From 9f0052e55b475908e60bf72f806b076daefa35be Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Tue, 15 Mar 2022 23:41:19 +0100 Subject: [PATCH] Fixed LVS testdata (merge issue) --- testdata/lvs/test_22a.lvsdb | 52 ++++++------- testdata/lvs/test_22b.lvsdb | 52 ++++++------- testdata/lvs/test_22c.lvsdb.1 | 136 +++++++++++++++++----------------- testdata/lvs/test_22c.lvsdb.2 | 136 +++++++++++++++++----------------- testdata/lvs/test_22d.lvsdb.1 | 136 +++++++++++++++++----------------- testdata/lvs/test_22d.lvsdb.2 | 136 +++++++++++++++++----------------- 6 files changed, 324 insertions(+), 324 deletions(-) diff --git a/testdata/lvs/test_22a.lvsdb b/testdata/lvs/test_22a.lvsdb index 071ed5e11..9b9dfdd14 100644 --- a/testdata/lvs/test_22a.lvsdb +++ b/testdata/lvs/test_22a.lvsdb @@ -414,8 +414,8 @@ layout( rect(l14 (-2500 -260) (4680 260)) rect(l14 (-2500 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (2500 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (2500 260)) rect(l14 (-2500 -260) (4680 260)) rect(l14 (-4680 -260) (9040 260)) rect(l14 (-9040 -260) (2500 260)) @@ -426,8 +426,8 @@ layout( rect(l14 (-2500 -260) (2500 260)) rect(l14 (-320 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l21 (-4446 -5636) (170 170)) + rect(l14 (-4520 -130) (0 0)) + rect(l21 (-4445 -5635) (170 170)) rect(l21 (2010 -170) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -506,8 +506,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -526,8 +526,8 @@ layout( rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -546,8 +546,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -566,8 +566,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -586,8 +586,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -606,8 +606,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -626,8 +626,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -646,8 +646,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -806,8 +806,8 @@ layout( rect(l14 (-8720 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) rect(l14 (-2180 -260) (2180 260)) - rect(l14 (-1 -131) (2 2)) - rect(l14 (-1 -131) (2180 260)) + rect(l14 (0 -130) (0 0)) + rect(l14 (0 -130) (2180 260)) rect(l14 (-2180 -260) (4360 260)) rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) @@ -867,8 +867,8 @@ layout( rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) rect(l14 (-2180 -260) (2180 260)) - rect(l14 (-1 -131) (2 2)) - rect(l14 (-1 -131) (2180 260)) + rect(l14 (0 -130) (0 0)) + rect(l14 (0 -130) (2180 260)) rect(l14 (-2180 -260) (4360 260)) rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) @@ -1110,8 +1110,8 @@ layout( rect(l14 (-2500 -260) (4680 260)) rect(l14 (-4680 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (2019 -131) (2500 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (2020 -130) (2500 260)) rect(l14 (-2500 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) rect(l21 (-8965 -1055) (170 170)) diff --git a/testdata/lvs/test_22b.lvsdb b/testdata/lvs/test_22b.lvsdb index f3ced4995..fc40f292e 100644 --- a/testdata/lvs/test_22b.lvsdb +++ b/testdata/lvs/test_22b.lvsdb @@ -414,8 +414,8 @@ layout( rect(l14 (-2500 -260) (4680 260)) rect(l14 (-2500 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (2500 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (2500 260)) rect(l14 (-2500 -260) (4680 260)) rect(l14 (-4680 -260) (9040 260)) rect(l14 (-9040 -260) (2500 260)) @@ -426,8 +426,8 @@ layout( rect(l14 (-2500 -260) (2500 260)) rect(l14 (-320 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l21 (-4446 -5636) (170 170)) + rect(l14 (-4520 -130) (0 0)) + rect(l21 (-4445 -5635) (170 170)) rect(l21 (2010 -170) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -506,8 +506,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -526,8 +526,8 @@ layout( rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -546,8 +546,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -566,8 +566,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -586,8 +586,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -606,8 +606,8 @@ layout( rect(l12 (-230 -2920) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -626,8 +626,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 2920)) rect(l12 (-230 -290) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-26 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-25 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -646,8 +646,8 @@ layout( rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -5550) (230 5550)) rect(l12 (-230 -2920) (230 2920)) - rect(l12 (-116 -2776) (2 2)) - rect(l21 (-146 -86) (170 170)) + rect(l12 (-115 -2775) (0 0)) + rect(l21 (-145 -85) (170 170)) rect(l21 (-170 -170) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l23 (-170 -170) (170 170)) @@ -806,8 +806,8 @@ layout( rect(l14 (-8720 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) rect(l14 (-2180 -260) (2180 260)) - rect(l14 (-1 -131) (2 2)) - rect(l14 (-1 -131) (2180 260)) + rect(l14 (0 -130) (0 0)) + rect(l14 (0 -130) (2180 260)) rect(l14 (-2180 -260) (4360 260)) rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) @@ -867,8 +867,8 @@ layout( rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) rect(l14 (-2180 -260) (2180 260)) - rect(l14 (-1 -131) (2 2)) - rect(l14 (-1 -131) (2180 260)) + rect(l14 (0 -130) (0 0)) + rect(l14 (0 -130) (2180 260)) rect(l14 (-2180 -260) (4360 260)) rect(l14 (-4360 -260) (2180 260)) rect(l14 (0 -260) (2180 260)) @@ -1110,8 +1110,8 @@ layout( rect(l14 (-2500 -260) (4680 260)) rect(l14 (-4680 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (2019 -131) (2500 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (2020 -130) (2500 260)) rect(l14 (-2500 -260) (2500 260)) rect(l14 (-2500 -260) (2500 260)) rect(l21 (-8965 -1055) (170 170)) diff --git a/testdata/lvs/test_22c.lvsdb.1 b/testdata/lvs/test_22c.lvsdb.1 index 6a3f3007e..6ee12b507 100644 --- a/testdata/lvs/test_22c.lvsdb.1 +++ b/testdata/lvs/test_22c.lvsdb.1 @@ -218,8 +218,8 @@ layout( rect(l11 (-2395 -75) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 -775) (170 170)) rect(l21 (2010 435) (170 170)) @@ -237,8 +237,8 @@ layout( rect(l9 (1005 140) (170 500)) polygon(l11 (-200 -230) (0 290) (-15 0) (0 320) (260 0) (0 -320) (-15 0) (0 -290)) rect(l14 (-1205 320) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) rect(l21 (-1175 -770) (170 170)) rect(l23 (-170 80) (170 170)) rect(l24 (-160 145) (150 150)) @@ -247,8 +247,8 @@ layout( net(7 name(bl) polygon(l9 (520 -165) (0 80) (-60 0) (0 170) (60 0) (0 80) (170 0) (0 -330)) rect(l12 (-260 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-140 -2860) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l2 (-235 -210) (420 265)) @@ -256,8 +256,8 @@ layout( net(8 name(bl_n) polygon(l9 (1490 -165) (0 330) (170 0) (0 -80) (60 0) (0 -170) (-60 0) (0 -80)) rect(l12 (-140 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-260 -2860) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l2 (-355 -210) (420 265)) @@ -271,8 +271,8 @@ layout( rect(l11 (-2395 -1165) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 670) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -385,36 +385,36 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name(vdd) rect(l14 (-160 -130) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l14 (-1251 5419) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -5681) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l14 (-1250 5420) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -5680) (2500 260)) rect(l13 (-2500 5290) (2500 260)) ) net(4 name('wl[0]') rect(l14 (0 1785) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(5 name('wl[1]') rect(l14 (0 3505) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(6 name(vss) rect(l14 (-160 2645) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) ) # Outgoing pins and their connections to nets @@ -450,46 +450,46 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name(vdd) rect(l14 (-160 5420) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (-2341 -5681) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 5419) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (-2340 -5680) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 5420) (4680 260)) rect(l13 (-4680 -5810) (4680 260)) ) net(6 name('wl[0]') rect(l14 (0 1785) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(7 name('wl[1]') rect(l14 (0 3505) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(8 name(vss) rect(l14 (-160 2645) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 -131) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 -130) (4680 260)) ) # Outgoing pins and their connections to nets @@ -529,66 +529,66 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name('bl[2]') rect(l12 (4790 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(6 name('bl_n[2]') rect(l12 (5880 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(7 name('bl[3]') rect(l12 (6970 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(8 name('bl_n[3]') rect(l12 (8060 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(9 name(vdd) rect(l14 (-160 -130) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -5681) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -5680) (9040 260)) rect(l13 (-9040 5290) (9040 260)) ) net(10 name('wl[0]') rect(l14 (0 1785) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(11 name('wl[1]') rect(l14 (0 3505) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(12 name(vss) rect(l14 (-160 2645) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -131) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -130) (9040 260)) ) # Subcircuits and their connections diff --git a/testdata/lvs/test_22c.lvsdb.2 b/testdata/lvs/test_22c.lvsdb.2 index f8e22a35e..a3bacb5a7 100644 --- a/testdata/lvs/test_22c.lvsdb.2 +++ b/testdata/lvs/test_22c.lvsdb.2 @@ -218,8 +218,8 @@ layout( rect(l11 (-2395 -75) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 -775) (170 170)) rect(l21 (2010 435) (170 170)) @@ -237,8 +237,8 @@ layout( rect(l9 (1005 140) (170 500)) polygon(l11 (-200 -230) (0 290) (-15 0) (0 320) (260 0) (0 -320) (-15 0) (0 -290)) rect(l14 (-1205 320) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) rect(l21 (-1175 -770) (170 170)) rect(l23 (-170 80) (170 170)) rect(l24 (-160 145) (150 150)) @@ -247,8 +247,8 @@ layout( net(7 name(bl) polygon(l9 (520 -165) (0 80) (-60 0) (0 170) (60 0) (0 80) (170 0) (0 -330)) rect(l12 (-260 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-140 -2860) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l2 (-235 -210) (420 265)) @@ -256,8 +256,8 @@ layout( net(8 name(bl_n) polygon(l9 (1490 -165) (0 330) (170 0) (0 -80) (60 0) (0 -170) (-60 0) (0 -80)) rect(l12 (-140 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-260 -2860) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l2 (-355 -210) (420 265)) @@ -271,8 +271,8 @@ layout( rect(l11 (-2395 -1165) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 670) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -385,36 +385,36 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name(vdd) rect(l14 (-160 -130) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l14 (-1251 5419) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -5681) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l14 (-1250 5420) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -5680) (2500 260)) rect(l13 (-2500 5290) (2500 260)) ) net(4 name('wl[0]') rect(l14 (0 1785) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(5 name('wl[1]') rect(l14 (0 3505) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(6 name(vss) rect(l14 (-160 2645) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) ) # Outgoing pins and their connections to nets @@ -450,46 +450,46 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name(vdd) rect(l14 (-160 5420) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (-2341 -5681) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 5419) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (-2340 -5680) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 5420) (4680 260)) rect(l13 (-4680 -5810) (4680 260)) ) net(6 name('wl[0]') rect(l14 (0 1785) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(7 name('wl[1]') rect(l14 (0 3505) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(8 name(vss) rect(l14 (-160 2645) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 -131) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 -130) (4680 260)) ) # Outgoing pins and their connections to nets @@ -529,66 +529,66 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name('bl[2]') rect(l12 (4790 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(6 name('bl_n[2]') rect(l12 (5880 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(7 name('bl[3]') rect(l12 (6970 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(8 name('bl_n[3]') rect(l12 (8060 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(9 name(vdd) rect(l14 (-160 -130) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -5681) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -5680) (9040 260)) rect(l13 (-9040 5290) (9040 260)) ) net(10 name('wl[0]') rect(l14 (0 1785) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(11 name('wl[1]') rect(l14 (0 3505) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(12 name(vss) rect(l14 (-160 2645) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -131) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -130) (9040 260)) ) # Subcircuits and their connections diff --git a/testdata/lvs/test_22d.lvsdb.1 b/testdata/lvs/test_22d.lvsdb.1 index ece1d8d09..3c52f6e73 100644 --- a/testdata/lvs/test_22d.lvsdb.1 +++ b/testdata/lvs/test_22d.lvsdb.1 @@ -218,8 +218,8 @@ layout( rect(l11 (-2395 -75) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 -775) (170 170)) rect(l21 (2010 435) (170 170)) @@ -237,8 +237,8 @@ layout( rect(l9 (1005 140) (170 500)) polygon(l11 (-200 -230) (0 290) (-15 0) (0 320) (260 0) (0 -320) (-15 0) (0 -290)) rect(l14 (-1205 320) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) rect(l21 (-1175 -770) (170 170)) rect(l23 (-170 80) (170 170)) rect(l24 (-160 145) (150 150)) @@ -247,8 +247,8 @@ layout( net(7 name(bl) polygon(l9 (520 -165) (0 80) (-60 0) (0 170) (60 0) (0 80) (170 0) (0 -330)) rect(l12 (-260 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-140 -2860) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l2 (-235 -210) (420 265)) @@ -256,8 +256,8 @@ layout( net(8 name(bl_n) polygon(l9 (1490 -165) (0 330) (170 0) (0 -80) (60 0) (0 -170) (-60 0) (0 -80)) rect(l12 (-140 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-260 -2860) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l2 (-355 -210) (420 265)) @@ -271,8 +271,8 @@ layout( rect(l11 (-2395 -1165) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 670) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -385,36 +385,36 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name(vdd) rect(l14 (-160 -130) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l14 (-1251 5419) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -5681) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l14 (-1250 5420) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -5680) (2500 260)) rect(l13 (-2500 5290) (2500 260)) ) net(4 name('wl[0]') rect(l14 (0 1785) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(5 name('wl[1]') rect(l14 (0 3505) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(6 name(vss) rect(l14 (-160 2645) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) ) # Outgoing pins and their connections to nets @@ -450,46 +450,46 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name(vdd) rect(l14 (-160 5420) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (-2341 -5681) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 5419) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (-2340 -5680) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 5420) (4680 260)) rect(l13 (-4680 -5810) (4680 260)) ) net(6 name('wl[0]') rect(l14 (0 1785) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(7 name('wl[1]') rect(l14 (0 3505) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(8 name(vss) rect(l14 (-160 2645) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 -131) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 -130) (4680 260)) ) # Outgoing pins and their connections to nets @@ -529,66 +529,66 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name('bl[2]') rect(l12 (4790 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(6 name('bl_n[2]') rect(l12 (5880 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(7 name('bl[3]') rect(l12 (6970 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(8 name('bl_n[3]') rect(l12 (8060 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(9 name(vdd) rect(l14 (-160 -130) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -5681) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -5680) (9040 260)) rect(l13 (-9040 5290) (9040 260)) ) net(10 name('wl[0]') rect(l14 (0 1785) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(11 name('wl[1]') rect(l14 (0 3505) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(12 name(vss) rect(l14 (-160 2645) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -131) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -130) (9040 260)) ) # Subcircuits and their connections diff --git a/testdata/lvs/test_22d.lvsdb.2 b/testdata/lvs/test_22d.lvsdb.2 index 9206220e0..24c24136c 100644 --- a/testdata/lvs/test_22d.lvsdb.2 +++ b/testdata/lvs/test_22d.lvsdb.2 @@ -218,8 +218,8 @@ layout( rect(l11 (-2395 -75) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 -775) (170 170)) rect(l21 (2010 435) (170 170)) @@ -237,8 +237,8 @@ layout( rect(l9 (1005 140) (170 500)) polygon(l11 (-200 -230) (0 290) (-15 0) (0 320) (260 0) (0 -320) (-15 0) (0 -290)) rect(l14 (-1205 320) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) rect(l21 (-1175 -770) (170 170)) rect(l23 (-170 80) (170 170)) rect(l24 (-160 145) (150 150)) @@ -247,8 +247,8 @@ layout( net(7 name(bl) polygon(l9 (520 -165) (0 80) (-60 0) (0 170) (60 0) (0 80) (170 0) (0 -330)) rect(l12 (-260 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-140 -2860) (170 170)) rect(l23 (-230 -170) (170 170)) rect(l2 (-235 -210) (420 265)) @@ -256,8 +256,8 @@ layout( net(8 name(bl_n) polygon(l9 (1490 -165) (0 330) (170 0) (0 -80) (60 0) (0 -170) (-60 0) (0 -80)) rect(l12 (-140 20) (230 2920)) - rect(l12 (-116 -1461) (2 2)) - rect(l11 (-116 -1461) (230 2920)) + rect(l12 (-115 -1460) (0 0)) + rect(l11 (-115 -1460) (230 2920)) rect(l21 (-260 -2860) (170 170)) rect(l23 (-110 -170) (170 170)) rect(l2 (-355 -210) (420 265)) @@ -271,8 +271,8 @@ layout( rect(l11 (-2395 -1165) (260 320)) rect(l11 (1920 -320) (260 320)) rect(l14 (-2470 -290) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) rect(l21 (-2425 -215) (170 170)) rect(l21 (-170 670) (170 170)) rect(l21 (2010 -170) (170 170)) @@ -385,36 +385,36 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name(vdd) rect(l14 (-160 -130) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l14 (-1251 5419) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -5681) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l14 (-1250 5420) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -5680) (2500 260)) rect(l13 (-2500 5290) (2500 260)) ) net(4 name('wl[0]') rect(l14 (0 1785) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(5 name('wl[1]') rect(l14 (0 3505) (2180 260)) - rect(l14 (-1091 -131) (2 2)) - rect(l13 (-1091 -131) (2180 260)) + rect(l14 (-1090 -130) (0 0)) + rect(l13 (-1090 -130) (2180 260)) ) net(6 name(vss) rect(l14 (-160 2645) (2500 260)) - rect(l14 (-1251 -131) (2 2)) - rect(l13 (-1251 -131) (2500 260)) + rect(l14 (-1250 -130) (0 0)) + rect(l13 (-1250 -130) (2500 260)) ) # Outgoing pins and their connections to nets @@ -450,46 +450,46 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name(vdd) rect(l14 (-160 5420) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l14 (-2341 -5681) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 5419) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l14 (-2340 -5680) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 5420) (4680 260)) rect(l13 (-4680 -5810) (4680 260)) ) net(6 name('wl[0]') rect(l14 (0 1785) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(7 name('wl[1]') rect(l14 (0 3505) (4360 260)) - rect(l14 (-2181 -131) (2 2)) - rect(l13 (-2181 -131) (4360 260)) + rect(l14 (-2180 -130) (0 0)) + rect(l13 (-2180 -130) (4360 260)) ) net(8 name(vss) rect(l14 (-160 2645) (4680 260)) - rect(l14 (-2341 -131) (2 2)) - rect(l13 (-2341 -131) (4680 260)) + rect(l14 (-2340 -130) (0 0)) + rect(l13 (-2340 -130) (4680 260)) ) # Outgoing pins and their connections to nets @@ -529,66 +529,66 @@ layout( # Nets with their geometries net(1 name('bl[0]') rect(l12 (430 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(2 name('bl_n[0]') rect(l12 (1520 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(3 name('bl[1]') rect(l12 (2610 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(4 name('bl_n[1]') rect(l12 (3700 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(5 name('bl[2]') rect(l12 (4790 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(6 name('bl_n[2]') rect(l12 (5880 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(7 name('bl[3]') rect(l12 (6970 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(8 name('bl_n[3]') rect(l12 (8060 0) (230 5550)) - rect(l12 (-116 -2776) (2 2)) - rect(l11 (-116 -2776) (230 5550)) + rect(l12 (-115 -2775) (0 0)) + rect(l11 (-115 -2775) (230 5550)) ) net(9 name(vdd) rect(l14 (-160 -130) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l14 (-4521 5419) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -5681) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l14 (-4520 5420) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -5680) (9040 260)) rect(l13 (-9040 5290) (9040 260)) ) net(10 name('wl[0]') rect(l14 (0 1785) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(11 name('wl[1]') rect(l14 (0 3505) (8720 260)) - rect(l14 (-4361 -131) (2 2)) - rect(l13 (-4361 -131) (8720 260)) + rect(l14 (-4360 -130) (0 0)) + rect(l13 (-4360 -130) (8720 260)) ) net(12 name(vss) rect(l14 (-160 2645) (9040 260)) - rect(l14 (-4521 -131) (2 2)) - rect(l13 (-4521 -131) (9040 260)) + rect(l14 (-4520 -130) (0 0)) + rect(l13 (-4520 -130) (9040 260)) ) # Subcircuits and their connections