Changed the schematics so that the resistor does not set a W value, but the underlying model does anyway so this has no effect on the LVS, which still flags property errors.
diff --git a/xschem/example_por.sch b/xschem/example_por.sch index 419c0c8..cf6e0c3 100644 --- a/xschem/example_por.sch +++ b/xschem/example_por.sch
@@ -145,7 +145,6 @@ spiceprefix=X } C {sky130_fd_pr/res_xhigh_po_0p69.sym} 1930 -190 0 0 {name=R1 -W=0.69 L=500 model=res_xhigh_po_0p69 spiceprefix=X @@ -179,7 +178,6 @@ spiceprefix=X } C {sky130_fd_pr/res_xhigh_po_0p69.sym} 1930 30 0 0 {name=R2 -W=0.69 L=150 model=res_xhigh_po_0p69 spiceprefix=X @@ -283,7 +281,6 @@ spiceprefix=X } C {sky130_fd_pr/res_xhigh_po_0p69.sym} 1810 30 0 1 {name=R3 -W=0.69 L=25 model=res_xhigh_po_0p69 spiceprefix=X
diff --git a/xschem/example_por_tb.sch b/xschem/example_por_tb.sch index 6e8b3c8..06cdc21 100644 --- a/xschem/example_por_tb.sch +++ b/xschem/example_por_tb.sch
@@ -6,29 +6,33 @@ E {} T {Testbench for simple POR} -350 -240 0 0 0.6 0.6 {} N -280 60 -10 60 { lab=GND} +N -540 0 -540 60 { lab=#net1} N -330 0 -330 60 { lab=GND} -N -210 -0 -210 60 { lab=GND} -N -210 -100 -210 -60 { lab=vdd3v3} -N -210 -110 -210 -100 { lab=vdd3v3} +N -330 -100 -330 -60 { lab=vdd3v3} +N -330 -110 -330 -100 { lab=vdd3v3} N -210 -110 -40 -110 { lab=vdd3v3} N -40 -110 -40 -100 { lab=vdd3v3} -N -330 -130 -330 -60 { lab=vdd1v8} -N -280 -130 20 -130 { lab=vdd1v8} -N 20 -130 20 -100 { lab=vdd1v8} +N -540 -130 -540 -60 { lab=vdd1v8} +N -280 -130 20 -130 { lab=#net2} +N 20 -130 20 -100 { lab=#net2} N 140 -50 180 -50 { lab=porb_h} N 140 -20 180 -20 { lab=porb_l} N 140 10 180 10 { lab=por_l} -N -220 -110 -210 -110 { lab=vdd3v3} -N -290 -130 -280 -130 { lab=vdd1v8} -N -330 -130 -290 -130 { lab=vdd1v8} -N -350 -130 -330 -130 { lab=vdd1v8} -N -330 60 -280 60 { lab=GND} +N -340 -110 -330 -110 { lab=vdd3v3} +N -500 -130 -490 -130 { lab=vdd1v8} +N -540 -130 -500 -130 { lab=vdd1v8} +N -560 -130 -540 -130 { lab=vdd1v8} +N -540 60 -490 60 { lab=#net1} +N -490 -130 -280 -130 {} +N -490 60 -330 60 {} +N -330 60 -280 60 {} +N -330 -110 -210 -110 {} C {example_por.sym} -10 -20 0 0 {name=x1} C {devices/gnd.sym} -100 60 0 0 {name=l1 lab=GND} -C {devices/vsource.sym} -210 -30 0 0 {name=V1 value="PWL(0.0 0 100u 0 5m 3.3)"} -C {devices/vsource.sym} -330 -30 0 0 {name=V2 value="PWL(0.0 0 300u 0 5.3m 1.8)"} -C {devices/opin.sym} -220 -110 0 1 {name=p1 lab=vdd3v3} -C {devices/opin.sym} -350 -130 0 1 {name=p2 lab=vdd1v8} +C {devices/vsource.sym} -330 -30 0 0 {name=V1 value="PWL(0.0 0 100u 0 5m 3.3)"} +C {devices/vsource.sym} -540 -30 0 0 {name=V2 value="PWL(0.0 0 300u 0 5.3m 1.8)"} +C {devices/opin.sym} -340 -110 0 1 {name=p1 lab=vdd3v3} +C {devices/opin.sym} -560 -130 0 1 {name=p2 lab=vdd1v8} C {devices/opin.sym} 180 -50 0 0 {name=p3 lab=porb_h} C {devices/opin.sym} 180 -20 0 0 {name=p4 lab=porb_l} C {devices/opin.sym} 180 10 0 0 {name=p5 lab=por_l}