Hongzhe Jiang
09/27/2021, 10:45 PMTim Edwards
09/27/2021, 11:43 PMmetal3
with rmetal3
. This will show up in the netlist as a metal resistor, so it needs to be included in your schematic- or verilog-derived netlist for LVS. The other way to deal with it is to do layout extraction using ext2spice short resistor
, which will place an ideal zero-ohm resistor between the net and each named pin. netgen
knows how to deal with such devices (if they are in both netlists, they are compared; otherwise, if it exists in only one netlist, the device will be removed and the nets merged together).Hongzhe Jiang
09/27/2021, 11:45 PMHongzhe Jiang
09/28/2021, 3:04 PMTim Edwards
10/01/2021, 1:34 PMres_generic_m1
. You can edit the instance of the symbol and change the model name (in the symbol properties) to whatever you want, so you can use that symbol as a stand-in for any of the metal resistors.Hongzhe Jiang
10/05/2021, 6:19 PMTim Edwards
10/05/2021, 8:24 PMrmetal
layer should be sufficient. Please post an example if you would like me to look at the issue.Hongzhe Jiang
10/05/2021, 10:36 PMTim Edwards
10/06/2021, 12:59 PM.subckt ... .ends
. "ext2spice lvs" will set this up automatically, and there is a netlisting option in xschem to do that.
Otherwise, any issues are in the layout itself, not the netlist. The layout-extracted netlist has entries for sky130_fd_pr__res_generic_m3
where both sides are connected to unnamed nodes. This is most likely a labeling issue, where labels are not properly attached to metal geometry in the layout, but that's just speculation since I don't have the layout.Hongzhe Jiang
10/07/2021, 2:47 AMTim Edwards
10/07/2021, 12:56 PMnetgen -batch lvs "file1 subckt1" "file2 subckt2" setup.tcl comp.out
.Hongzhe Jiang
10/07/2021, 3:40 PMTim Edwards
10/07/2021, 3:54 PMTim Edwards
10/07/2021, 3:57 PMHongzhe Jiang
10/07/2021, 4:00 PMHongzhe Jiang
10/07/2021, 4:00 PM