|
发表于 2023-8-4 10:51:20
|
显示全部楼层
本帖最后由 knowworlds 于 2023-8-4 11:10 编辑
转自cadence forum,原创回答:Andrew Beckett
Problem
The cds_thru device from the "basic" library is used when it is required to join up 2 different pins in a schematic (.e.g to join up a VSSA net to a VSS net). How can an LVS mismatch due to this extra device be resolved?
Solution
The LVS mismatch can be resolved as follows:
=== Assura ===
avCompareRules(
schematic(
filterDevice("cds_thru" short("src" "dst"))
) ;schematic
) ;avCompareRules
Using the above command, Assura will filter the cds_thru device from the schematic and short the 2 terminals. The net connecting to the 1st terminal specified in the command will be retained. For the above example, it will be the net connecting to the "src" terminal.
For a CDL netlist input, the command would be:
avCompareRules(
schematic(
filterDevice( "SH" short("src" "dst"))
) ;schematic
) ;avCompareRules
cds_thru is exported to a CDL netlist as a resistor with the model "SH" and resistance 0.1 ohms. Alternatively, the following CDL control command can be used in the CDL netlist:
*.RESI 2000
The above means that resistors with R values of 2000 and below will be automatically shorted.
=== PVS ===
lvs_filter_device R(SH) -short -source
=== Calibre ===
LVS FILTER R(SH) SHORT SOURCE
|
|