Cadence Physical Verification System rule 语法详解
一、 PVS rule 和 Calibre rule的常用语法对照
注:pvs rule中的运算字符串不区分大小写,由于manual里都是用的小写,并且与calibre rule作区分,这里也都用小写。
1. 定义图层番号
PVS:
layer_map <<<===>>> Calibre:
LAYER MAP
PVS:layer_map Num -datatype { datatypeValue}
Calibre:LAYER MAP source_layer {DATATYPE source_type target_layer}
2. 定于图层名
PVS:
layer_def <<<===>>> Calibre:
LAYER
PVS:layer_def layerName layerNum1
Calibre:LAYER name original_layer
3. 对图层取“或”操作,合并图层
PVS:
cat <<<===>>> Calibre:
OR
PVS:cat layerIn1 … layerInN layerOut
Calibre:X = OR layerIn1 … layerInN
4. 对图层取“非”操作
PVS:
not <<<===>>> Calibre:
NOT
PVS:not layerIn1 layerIn2 layerOut
Calibre:X = NOT layer1 layer2
5. 对图层取“与”操作
PVS:
and <<<===>>>Calibre:
AND
PVS:and layerIn1 layerIn layerOut
Calibre:X = AND layer2 layer3
6. 对图层各边缘按照固定值扩大/收缩
PVS:
shrink <<<===>>>Calibre:
SHRINK
PVS:shrink layerIn [ -right value ] [ -left value ] [ -top value ] [ -bottom value
] [ -cell_level ] layerOut
Calibre:SHRINK layer [RIGHT BY value] [TOP BY value] [LEFT BY value] [BOTTOM BY value]
注:主要区别是PVS rule的option加“-”,而Calibre rule的option不加"-",功能是一样的。