further improvements; now 22Ghz/8.5ps
authorAdam Megacz <adam@megacz.com>
Mon, 21 Sep 2009 04:18:59 +0000 (21:18 -0700)
committerAdam Megacz <adam@megacz.com>
Mon, 21 Sep 2009 04:18:59 +0000 (21:18 -0700)
chips/omegaCounter/40nm/electric/omegaCounter.jelib

index 58c2de3..53f1927 100644 (file)
@@ -990,6 +990,80 @@ EMSN[ZeroOrTwo]|inc|D4G1;R|pin@6||I
 EfireHI|out|D5G1;RX1.5;|pin@16||O
 X
 
+# Cell nand2nand2;2{lay}
+Cnand2nand2;2{lay}||tsmcSun40GP|1249617237093|1253505675944||ATTR_NCC(D5G10;NTX9;Y194.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent disableLO /disableLO_[0-9]+/","exportsConnectedByParent disable /disable_[0-9]+/"]|DRC_last_good_drc_area_date()G1252822534715|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1252822654103
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NAN-Metal-1-P-Diff-Con|contact@26||-18|78|84||R|
+NAN-Metal-1-P-Diff-Con|contact@27||36|78|84||R|
+NX-Metal-1-Metal-2-Con|contact@72||18|-75|||R|
+NX-Metal-1-Metal-2-Con|contact@73||-18|-105|||R|
+NX-Metal-1-Metal-2-Con|contact@74||-18|-75|||R|
+NX-Metal-1-Metal-2-Con|contact@75||-18|45|||R|
+NX-Metal-1-Metal-2-Con|contact@76||-18|75|||R|
+NX-Metal-1-Metal-2-Con|contact@77||-18|105|||R|
+NX-Metal-1-Metal-2-Con|contact@78||36|45|||R|
+NX-Metal-1-Metal-2-Con|contact@79||36|75|||R|
+NX-Metal-1-Metal-2-Con|contact@80||36|105|||R|
+NX-Metal-1-Metal-2-Con|contact@81||18|-105|||R|
+NN-Transistor|nmos@0||-9|-75|60||YR|
+NN-Transistor|nmos@2||9|-75|60||YR|
+NMetal-2-Pin|pin@5||-27.5|-105|||R|
+NMetal-2-Pin|pin@9||-27.5|-75|||R|
+NMetal-2-Pin|pin@10||-27.5|-45|||R|
+NMetal-2-Pin|pin@11||-27|45||||
+NMetal-2-Pin|pin@12||-27|75||||
+NMetal-2-Pin|pin@13||-27|105||||
+NMetal-2-Pin|pin@14||45|105||||
+NMetal-2-Pin|pin@15||45|75||||
+NMetal-2-Pin|pin@16||45|45||||
+NMetal-2-Pin|pin@18||26.5|-75|||R|
+NMetal-2-Pin|pin@19||26.5|-45|||R|
+NMetal-2-Pin|pin@20||26.5|-105|||R|
+NprBoundary-Node|plnode@2||0|10|54|270||A
+NN-Well-Node|plnode@5||0|75|66|136||A
+NPPlus-Node|plnode@6||0|75|60|136||A
+NP-Transistor|pmos@0||-9|78|84||YR|
+NP-Transistor|pmos@1||27|78|84||YR|
+AMetal-2|net@59|||S0|contact@74||-18|-75|pin@9||-27.5|-75
+AMetal-2|net@65|||S0|contact@73||-18|-105|pin@5||-27.5|-105
+AP-Diff|net@75|||S0|pmos@1|diff-top|18|64|pmos@0|diff-bottom|0|64
+AMetal-2|net@78|||S1800|pin@11||-27|45|contact@75||-18|45
+AMetal-2|net@81|||S1800|pin@12||-27|75|contact@76||-18|75
+AMetal-2|net@84|||S1800|pin@13||-27|105|contact@77||-18|105
+AMetal-2|net@87|||S1800|contact@75||-18|45|contact@78||36|45
+AMetal-2|net@88|||S1800|contact@78||36|45|pin@16||45|45
+AMetal-2|net@90|||S1800|contact@76||-18|75|contact@79||36|75
+AMetal-2|net@91|||S1800|contact@79||36|75|pin@15||45|75
+AMetal-2|net@93|||S1800|contact@77||-18|105|contact@80||36|105
+AMetal-2|net@94|||S1800|contact@80||36|105|pin@14||45|105
+AP-Diff|net@95|||S0|pmos@0|diff-top|-18|75|contact@26||-18|75
+AMetal-1|net@96||-7|IJS0|contact@75||-18|45|contact@26||-18|45
+AP-Diff|net@97|||S0|pmos@0|diff-top|-18|78|pmos@0|diff-top|-18|78
+AMetal-1|net@98|||S0|contact@77||-18|105|contact@26||-18|105
+AP-Diff|net@99|||S0|pmos@1|diff-bottom|36|75|contact@27||36|75
+AMetal-1|net@100||-7|IJS0|contact@79||36|75|contact@27||36|75
+AMetal-1|net@101|||S0|contact@78||36|45|contact@27||36|45
+AMetal-1|net@102|||S0|contact@80||36|105|contact@27||36|105
+AMetal-2|net@126|||S0|pin@18||26.5|-75|contact@72||18|-75
+AMetal-2|net@127|||S0|contact@72||18|-75|contact@74||-18|-75
+AMetal-2|net@136|||S0|pin@20||26.5|-105|contact@81||18|-105
+AMetal-2|net@137|||S0|contact@81||18|-105|contact@73||-18|-105
+AN-Diff|net@141|||S0|nmos@0|diff-bottom|0|-79|nmos@2|diff-top|0|-79
+AMetal-2|net@157|||S1800|pin@10||-27.5|-45|pin@19||26.5|-45
+Egnd_5||D5G2;|pin@5||U
+Egnd_6||D5G2;|pin@9||U
+Egnd_7||D5G2;|pin@10||U
+Egnd_8||D5G2;|pin@18||U
+Egnd_9||D5G2;|pin@19||U
+Egnd_10||D5G2;|pin@20||U
+Evdd||D5G2;|pin@11||P
+Evdd_1||D5G2;|pin@12||P
+Evdd_2||D5G2;|pin@13||P
+Evdd_3||D5G2;|pin@14||P
+Evdd_4||D5G2;|pin@15||P
+Evdd_5||D5G2;|pin@16||P
+X
+
 # Cell nand2nand2;1{lay}
 Cnand2nand2;1{lay}||tsmcSun40GP|1249541540585|1250571957324||ATTR_NCC(D5G10;NTX-6;Y166;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1250571959793|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1250571959793
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -1243,7 +1317,7 @@ EdisableLO_1|valLO|D5G2;|pin@43||I
 X
 
 # Cell newCell;1{sch}
-CnewCell;1{sch}||schematic|1242942044308|1253500627821||LEDRIVE_fire@0()F13.074144|LEDRIVE_inv@63()F8.063929|LEDRIVE_inv@64()F6.9886765|LEDRIVE_nor3@0()F4.111517|LEDRIVE_pred@1()F22.301716|LEDRIVE_predCond@1()F22.301716|LEDRIVE_predCond@2()F23.221292|LEDRIVE_succCond@3()F23.221292
+CnewCell;1{sch}||schematic|1242942044308|1253506484567||LEDRIVE_fire@0()F12.738704|LEDRIVE_inv@63()F7.869788|LEDRIVE_inv@64()F6.7883825|LEDRIVE_nor3@0()F4.0163803|LEDRIVE_pred@1()F21.636974|LEDRIVE_predCond@1()F21.636974|LEDRIVE_predCond@2()F22.513935|LEDRIVE_succCond@3()F22.513935
 IpurpleFive:LEsettings;1{ic}|LEsettin@1||52|25|||D5G4;|ATTR_LESETTINGS(D5G1;NPY-1.5;)I1|ATTR_alpha(D5G1;NPY0.5;)S0|ATTR_epsilon(D5G1;NPY3.5;)F0.0010|ATTR_gate_cap(D5G1;NPY1.5;)F0.19|ATTR_keeper_ratio(D5G1;NPY-0.5;)F0.1|ATTR_max_iter(D5G1;NPY2.5;)I30|ATTR_su(D5G1;NPY5.5;)S4.7|ATTR_wire_ratio(D5G1;NPY4.5;)F0.16|ATTR_x1inverter_length(D5G1;NPY-3.5;)F2.0|ATTR_x1inverter_nwidth(D5G1;NPY-4.5;)F3.0|ATTR_x1inverter_pwidth(D5G1;NPY-5.5;)F6.0
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||58.5|-7.5|||Y|
@@ -1686,6 +1760,162 @@ Einc||D5G2;Y-1.25;|pin@21||I
 Eout||D5G2;Y1.5;|pin@22||O
 X
 
+# Cell nor3;2{lay}
+Cnor3;2{lay}||tsmcSun40GP|1249617237093|1253505064433||ATTR_NCC(D5G10;NTX9;Y194.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent disableLO /disableLO_[0-9]+/","exportsConnectedByParent disable /disable_[0-9]+/"]|DRC_last_good_drc_area_date()G1253504462768|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1253504462768
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@73||-18|-105|||R|
+NX-Metal-1-Metal-2-Con|contact@75||-18|45|||R|
+NX-Metal-1-Metal-2-Con|contact@76||-18|75|||R|
+NX-Metal-1-Metal-2-Con|contact@77||-18|105|||R|
+NX-Metal-1-Metal-2-Con|contact@81||18|-105|||R|
+NAN-Metal-1-N-Diff-Con|contact@82||36|-93|24||R|
+NAN-Metal-1-N-Diff-Con|contact@83||0|-93|24||R|
+NAN-Metal-1-N-Diff-Con|contact@84||-18|-93|24||R|
+NAN-Metal-1-N-Diff-Con|contact@85||18|-93|24||R|
+NAN-Metal-1-P-Diff-Con|contact@86||90|54|132||XR|
+NX-Metal-1-Metal-2-Con|contact@88||90|-105|||XR|
+NX-Metal-1-Metal-2-Con|contact@90||90|45|||XR|
+NX-Metal-1-Metal-2-Con|contact@91||90|75|||XR|
+NX-Metal-1-Metal-2-Con|contact@92||90|105|||XR|
+NX-Metal-1-Metal-2-Con|contact@93||54|-105|||XR|
+NAN-Metal-1-N-Diff-Con|contact@95||72|-93|24||XR|
+NAN-Metal-1-N-Diff-Con|contact@96||90|-93|24||XR|
+NAN-Metal-1-N-Diff-Con|contact@97||54|-93|24||XR|
+NAN-Metal-1-P-Diff-Con|contact@98||36|54|132||R|
+NA-Metal-1-Poly-Con|contact@99||-9|-30||||
+NA-Metal-1-Poly-Con|contact@104||27|-60||||
+NA-Metal-1-Poly-Con|contact@105||45|-30||||
+NA-Metal-1-Poly-Con|contact@106||81|-60||||
+NAWM-Metal-1-Metal-2-Con|contact@107||18|-75|-2|2|RRR|
+NAWM-Metal-1-Metal-2-Con|contact@108||54|-75|-2|2|RRR|
+NAN-Metal-1-P-Diff-Con|contact@109||-18|54|132||R|
+NA-Metal-1-Poly-Con|contact@110||9|-45||||
+NA-Metal-1-Poly-Con|contact@111||63|-45||||
+NAWM-Metal-1-Metal-2-Con|contact@112||-18|-75|-2|2|RRR|
+NAWM-Metal-1-Metal-2-Con|contact@113||90|-75|-2|2|RRR|
+NN-Transistor|nmos@0||-9|-93|24||YR|
+NN-Transistor|nmos@2||9|-93|24||YR|
+NN-Transistor|nmos@3||27|-93|24||YR|
+NN-Transistor|nmos@4||81|-93|24||XYR|
+NN-Transistor|nmos@5||63|-93|24||XYR|
+NN-Transistor|nmos@6||45|-93|24||XYR|
+NMetal-2-Pin|pin@5||-27.5|-105|||R|
+NMetal-2-Pin|pin@9||-27.5|-75|||R|
+NMetal-2-Pin|pin@10||-27.5|-45|||R|
+NMetal-2-Pin|pin@11||-27|45||||
+NMetal-2-Pin|pin@12||-27|75||||
+NMetal-2-Pin|pin@13||-27|105||||
+NMetal-2-Pin|pin@21||99.5|-45|||XR|
+NMetal-2-Pin|pin@22||99|45|||X|
+NMetal-2-Pin|pin@23||99|75|||X|
+NMetal-2-Pin|pin@24||99|105|||X|
+NMetal-2-Pin|pin@31||99.5|-105|||XR|
+NMetal-2-Pin|pin@32||99.5|-75|||XR|
+NPoly-Pin|pin@33||-27|133||||
+NPoly-Pin|pin@34||-27|-28||||
+NPoly-Pin|pin@35||99|133||||
+NPoly-Pin|pin@36||99|-28||||
+NPoly-Pin|pin@37||99|-77||||
+NPoly-Pin|pin@38||99|-118||||
+NPoly-Pin|pin@39||-27|-77||||
+NPoly-Pin|pin@40||-27|-118||||
+NprBoundary-Node|plnode@2||36|10|126|270||A
+NN-Well-Node|plnode@7||36|54|138|184||A
+NNPlus-Node|plnode@8||36|-93|132|76||A
+NPPlus-Node|plnode@9||36|54|132|184||A
+NP-Transistor|pmos@0||-9|54|132||YR|
+NP-Transistor|pmos@1||9|54|132||YR|
+NP-Transistor|pmos@2||27|54|132||YR|
+NP-Transistor|pmos@3||81|54|132||XYR|
+NP-Transistor|pmos@4||63|54|132||XYR|
+NP-Transistor|pmos@5||45|54|132||XYR|
+AMetal-2|net@65|||S0|contact@73||-18|-105|pin@5||-27.5|-105
+AMetal-2|net@78|||S1800|pin@11||-27|45|contact@75||-18|45
+AMetal-2|net@81|||S1800|pin@12||-27|75|contact@76||-18|75
+AMetal-2|net@84|||S1800|pin@13||-27|105|contact@77||-18|105
+AMetal-2|net@137|||S0|contact@81||18|-105|contact@73||-18|-105
+AN-Diff|net@141|||S0|nmos@0|diff-bottom|0|-96|nmos@2|diff-top|0|-96
+APoly|net@250|||S900|pmos@0|poly-right|-9|-27|nmos@0|poly-left|-9|-66
+AN-Diff|net@251|||S0|nmos@3|diff-top|18|-97|nmos@2|diff-bottom|18|-97
+AN-Diff|net@252|||S0|nmos@3|diff-bottom|36|-83|contact@82||36|-83
+AP-Diff|net@253|||S0|pmos@1|diff-top|0|13|pmos@0|diff-bottom|0|13
+AP-Diff|net@254|||S0|pmos@2|diff-top|18|14|pmos@1|diff-bottom|18|14
+APoly|net@256|||S900|pmos@2|poly-right|27|-27|nmos@3|poly-left|27|-66
+AN-Diff|net@257|||S0|nmos@0|diff-bottom|0|-93|contact@83||0|-93
+AN-Diff|net@258|||S0|nmos@0|diff-top|-18|-93|contact@84||-18|-93
+AMetal-1|net@260|||S0|contact@73||-18|-105|contact@84||-18|-105
+AN-Diff|net@261|||S0|nmos@2|diff-bottom|18|-93|contact@85||18|-93
+AMetal-1|net@262|||S0|contact@81||18|-105|contact@85||18|-105
+AMetal-2|net@267|||S1800|contact@93||54|-105|contact@88||90|-105
+AN-Diff|net@268|||S0|nmos@4|diff-bottom|72|-97|nmos@5|diff-top|72|-97
+AN-Diff|net@274|||S0|nmos@6|diff-top|54|-97|nmos@5|diff-bottom|54|-97
+AP-Diff|net@276|||S0|pmos@4|diff-top|72|13|pmos@3|diff-bottom|72|13
+AP-Diff|net@277|||S0|pmos@5|diff-top|54|14|pmos@4|diff-bottom|54|14
+APoly|net@279|||S900|pmos@5|poly-right|45|-27|nmos@6|poly-left|45|-66
+AN-Diff|net@280|||S0|nmos@4|diff-bottom|72|-93|contact@95||72|-93
+AN-Diff|net@281|||S0|nmos@4|diff-top|90|-93|contact@96||90|-93
+AMetal-1|net@283|||S0|contact@88||90|-105|contact@96||90|-105
+AN-Diff|net@284|||S0|nmos@5|diff-bottom|54|-93|contact@97||54|-93
+AMetal-1|net@285|||S0|contact@93||54|-105|contact@97||54|-105
+AMetal-2|net@288|||S1800|contact@88||90|-105|pin@31||99.5|-105
+AMetal-2|net@289|||S0|pin@22||99|45|contact@90||90|45
+AMetal-2|net@290|||S0|pin@23||99|75|contact@91||90|75
+AMetal-2|net@291|||S0|pin@24||99|105|contact@92||90|105
+AP-Diff|net@292|||S0|pmos@3|diff-top|90|75|contact@86||90|75
+AMetal-1|net@293||-7|IJS0|contact@90||90|45|contact@86||90|45
+AP-Diff|net@294|||S0|pmos@3|diff-top|90|54|pmos@3|diff-top|90|54
+AMetal-1|net@295|||S0|contact@92||90|105|contact@86||90|105
+AP-Diff|net@296|||S0|pmos@5|diff-bottom|36|18|pmos@2|diff-bottom|36|18
+AN-Diff|net@297|||S0|nmos@6|diff-bottom|36|-94|nmos@3|diff-bottom|36|-94
+AMetal-2|net@305|||S1800|contact@75||-18|45|contact@90||90|45
+AMetal-2|net@307|||S0|contact@91||90|75|contact@76||-18|75
+AMetal-2|net@309|||S0|contact@92||90|105|contact@77||-18|105
+AMetal-2|net@311|||S0|pin@21||99.5|-45|pin@10||-27.5|-45
+AMetal-2|net@315|||S0|contact@93||54|-105|contact@81||18|-105
+AP-Diff|net@316|||S0|pmos@2|diff-bottom|36|54|contact@98||36|54
+APoly|net@330|||S2700|contact@99||-9|-30|pmos@0|poly-right|-9|-27
+APoly|net@331|||S2700|contact@105||45|-30|pmos@5|poly-right|45|-27
+AMetal-1|net@332|||S0|contact@105||45|-30|contact@99||-9|-30
+APoly|net@333|||S2700|contact@104||27|-60|pmos@2|poly-right|27|-27
+APoly|net@334|||S900|pmos@3|poly-right|81|-27|contact@106||81|-60
+APoly|net@335|||S900|contact@106||81|-60|nmos@4|poly-left|81|-66
+AMetal-1|net@336|||S0|contact@106||81|-60|contact@104||27|-60
+AMetal-1|net@341|||S900|contact@107||18|-75|contact@85||18|-81
+AMetal-1|net@343|||S2700|contact@97||54|-81|contact@108||54|-75
+AP-Diff|net@345|||S0|pmos@0|diff-top|-18|54|contact@109||-18|54
+AMetal-1|net@346|||S0|contact@75||-18|45|contact@109||-18|45
+AMetal-1|net@347|||S0|contact@76||-18|75|contact@109||-18|75
+AMetal-1|net@348|||S0|contact@77||-18|105|contact@109||-18|105
+APoly|net@349|||S900|pmos@1|poly-right|9|-27|contact@110||9|-45
+APoly|net@350|||S900|contact@110||9|-45|nmos@2|poly-left|9|-66
+APoly|net@351|||S900|pmos@4|poly-right|63|-27|contact@111||63|-45
+APoly|net@352|||S900|contact@111||63|-45|nmos@5|poly-left|63|-66
+AMetal-1|net@353|||S0|contact@111||63|-45|contact@110||9|-45
+AMetal-2|net@355|||S0|pin@32||99.5|-75|contact@108||55|-75
+AMetal-2|net@356|||S1800|pin@9||-27.5|-75|contact@107||17|-75
+AMetal-1|net@358|||S900|contact@112||-18|-75|contact@84||-18|-81
+AMetal-2|net@359|||S1800|pin@9||-27.5|-75|contact@112||-17|-75
+AMetal-2|net@360|||S1800|contact@112||-17|-75|pin@32||99.5|-75
+AMetal-1|net@361|||S900|contact@113||90|-75|contact@96||90|-81
+AMetal-2|net@362|||S0|contact@113||89|-75|contact@108||55|-75
+APoly|net@363|||S900|pin@33||-27|133|pin@34||-27|-28
+APoly|net@364|||S900|pin@35||99|133|pin@36||99|-28
+APoly|net@365|||S900|pin@37||99|-77|pin@38||99|-118
+APoly|net@366|||S900|pin@39||-27|-77|pin@40||-27|-118
+Egnd_7|gnd|D5G2;|pin@10||U
+Egnd_5||D5G2;|pin@5||U
+Egnd_6||D5G2;|pin@9||U
+Egnd_11||D5G2;|pin@31||U
+Egnd_12||D5G2;|pin@32||U
+Egnd_13||D5G2;|pin@21||U
+Evdd||D5G2;|pin@11||P
+Evdd_1||D5G2;|pin@12||P
+Evdd_2||D5G2;|pin@13||P
+Evdd_6||D5G2;|pin@22||P
+Evdd_7||D5G2;|pin@23||P
+Evdd_8||D5G2;|pin@24||P
+X
+
 # Cell nor3;1{lay}
 Cnor3;1{lay}||tsmcSun40GP|1249583687102|1250572745815||ATTR_NCC(D5G4;NTX1;Y147;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1250572746643|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1250572746643
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -1844,82 +2074,59 @@ Evdd_5||D5G2;|pin@146||P
 X
 
 # Cell nor3;1{sch}
-Cnor3;1{sch}||schematic|1248841634466|1253500525323||ATTR_LEGATE(D5G1;HNPX3;Y21.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX3;Y19.5;)I-1|ATTR_X(D5G1;HNOJPX3;Y22.75;)SLE.getdrive()|ATTR_su(D5G1;HNPX3;Y20.5;)I-1
+Cnor3;1{sch}||schematic|1248841634466|1253506422183||ATTR_LEGATE(D5G1;HNPX3;Y21.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX3;Y19.5;)I-1|ATTR_X(D5G1;HNOJPX3;Y22.75;)SLE.getdrive()|ATTR_su(D5G1;HNPX3;Y20.5;)I-1
+IredFive:PMOS;1{ic}|PMOS@0||-16|8|X||D5G4;|ATTR_X(D5G1.5;NOLPX4;Y0.5;)S2*@X
+IredFive:PMOS;1{ic}|PMOS@1||-16|4|X||D5G4;|ATTR_X(D5G1.5;NOLPX4;Y-0.5;)S2*@X
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||15.5|8.25|||RR|
-NOff-Page|conn@1||15.5|4.25|||RR|
-NOff-Page|conn@2||15.5|12.25|||RR|
+NOff-Page|conn@0||15.5|12|||RR|
+NOff-Page|conn@1||15.5|4|||RR|
+NOff-Page|conn@2||15.5|8|||RR|
 NOff-Page|conn@3||-34.75|-0.25|||RR|
 IredFive:nms1;2{ic}|nms1@0||-16|-13.75|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOJPX0.5;Y-3.75;)S@X
 IredFive:nms1;2{ic}|nms1@1||-8|-13.75|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOJPX0.25;Y-4;)S@X
 IredFive:nms1;2{ic}|nms1@2||0|-13.75|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOJPX0.75;Y-3.75;)S@X
 Inor3;1{ic}|nor3@0||22.5|19.75|||D5G4;
-NWire_Pin|pin@1||-13|8.25|||Y|
 NWire_Pin|pin@3||-8|-0.25|||Y|
 NWire_Pin|pin@4||-16|-0.25|||Y|
 NWire_Pin|pin@5||0|-0.25|||Y|
 NWire_Pin|pin@6||-16|-2.25|||Y|
 NWire_Pin|pin@7||-16|-0.25|||Y|
 NWire_Pin|pin@8||-10.5|-13.75|||Y|
-NWire_Pin|pin@9||-10.5|12.25|||Y|
+NWire_Pin|pin@9||-10.5|8|||Y|
 NWire_Pin|pin@10||-3|-13.75|||Y|
-NWire_Pin|pin@13||-19|12.25||||
-NWire_Pin|pin@14||-22.75|8.5||||
-NWire_Pin|pin@16||-26.5|8.5||||
-NWire_Pin|pin@17||-23|12.25||||
-NWire_Pin|pin@18||-19|8.25||||
-NWire_Pin|pin@19||-29.5|-0.25||||
-NWire_Pin|pin@20||-27.25|4||||
-NWire_Pin|pin@21||-32.5|4||||
-NWire_Pin|pin@22||-22.25|7.5||||
-NWire_Pin|pin@23||-22.25|12.25||||
-NWire_Pin|pin@24||10|8.25||||
-NWire_Pin|pin@25||-3|8.25||||
+NWire_Pin|pin@24||10|12||||
+NWire_Pin|pin@25||-3|12||||
 NWire_Pin|pin@26||6|-13.75||||
-NWire_Pin|pin@27||6|4.25||||
-IredFive:pms3a;1{ic}|pms3a@0||-16|12.25|||D5G4;|ATTR_X(D5G1.5;NOJPX-0.25;Y8;)S0.5*@X
-IredFive:pms3a;1{ic}|pms3a@1||-29.5|12.25|||D5G4;|ATTR_X(D5G1.5;NOJPX-0.25;Y8;)S0.5*@X
+NWire_Pin|pin@27||6|4||||
+IredFive:pms1;2{ic}|pms1@0||-16|12|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX4.25;)S6*@X
 Awire|net@0|||1800|nms1@0|g|-13|-13.75|pin@8||-10.5|-13.75
-Awire|net@1|||0|pin@9||-10.5|12.25|pms3a@0|g|-13|12.25
-Awire|net@2|||900|pin@1||-13|8.25|pms3a@0|g2|-13|8.25
-Awire|net@3|||2700|pin@8||-10.5|-13.75|pin@9||-10.5|12.25
+Awire|net@3|||2700|pin@8||-10.5|-13.75|pin@9||-10.5|8
 Awire|net@4|||1800|nms1@1|g|-5|-13.75|pin@10||-3|-13.75
 Awire|net@10|||2700|nms1@1|d|-8|-11.75|pin@3||-8|-0.25
 Awire|net@11|||900|pin@4||-16|-0.25|nms1@0|d|-16|-11.75
 Awire|net@12|||2700|nms1@2|d|0|-11.75|pin@5||0|-0.25
 Awire|net@13|||1800|pin@3||-8|-0.25|pin@5||0|-0.25
 Awire|net@14|||900|pin@4||-16|-0.25|pin@6||-16|-2.25
-Awire|net@15|||900|pms3a@0|d|-16|2.25|pin@7||-16|-0.25
 Awire|net@16|||2700|pin@7||-16|-0.25|pin@4||-16|-0.25
 Awire|net@17|||0|pin@3||-8|-0.25|pin@4||-16|-0.25
-Awire|net@25|||0|conn@2|y|13.5|12.25|pin@9||-10.5|12.25
-Awire|net@27|||0|pms3a@0|g|-13|12.25|pin@13||-19|12.25
-Awire|net@28|||450|pin@13||-19|12.25|pin@14||-22.75|8.5
-Awire|net@32|||2700|pms3a@1|g2|-26.5|8.25|pin@16||-26.5|8.5
-Awire|net@33|||1800|pms3a@1|g|-26.5|12.25|pin@17||-23|12.25
-Awire|net@35|||1800|pin@18||-19|8.25|pms3a@0|g2|-13|8.25
-Awire|net@37|||1800|conn@3|a|-32.75|-0.25|pin@19||-29.5|-0.25
-Awire|net@38|||1800|pin@19||-29.5|-0.25|pin@4||-16|-0.25
-Awire|net@39|||900|pms3a@1|d|-29.5|2.25|pin@19||-29.5|-0.25
-Awire|net@40|||450|pin@14||-22.75|8.5|pin@20||-27.25|4
-Awire|net@41|||0|pin@20||-27.25|4|pin@21||-32.5|4
-Awire|net@42|||900|pms3a@1|g3|-32.5|4.25|pin@21||-32.5|4
-Awire|net@44|||3150|pms3a@0|g3|-19|4.25|pin@22||-22.25|7.5
-Awire|net@45|||2700|pin@22||-22.25|7.5|pin@23||-22.25|12.25
-Awire|net@46|||1800|pms3a@1|g|-26.5|12.25|pin@23||-22.25|12.25
-Awire|net@47|||1800|pms3a@1|g2|-26.5|8.25|pms3a@0|g2|-13|8.25
-Awire|net@49|||0|conn@0|y|13.5|8.25|pin@24||10|8.25
-Awire|net@50|||1800|pms3a@0|g2|-13|8.25|pin@25||-3|8.25
-Awire|net@51|||1800|pin@25||-3|8.25|pin@24||10|8.25
-Awire|net@52|||2700|pin@10||-3|-13.75|pin@25||-3|8.25
+Awire|net@25|||0|conn@2|y|13.5|8|pin@9||-10.5|8
+Awire|net@49|||0|conn@0|y|13.5|12|pin@24||10|12
+Awire|net@51|||1800|pin@25||-3|12|pin@24||10|12
+Awire|net@52|||2700|pin@10||-3|-13.75|pin@25||-3|12
 Awire|net@53|||1800|nms1@2|g|3|-13.75|pin@26||6|-13.75
-Awire|net@54|||0|conn@1|y|13.5|4.25|pin@27||6|4.25
-Awire|net@55|||0|pin@27||6|4.25|pms3a@0|g3|-19|4.25
-Awire|net@56|||2700|pin@26||6|-13.75|pin@27||6|4.25
-Einb_1|ina|D5G2;X-1.75;|conn@2|a|I|ATTR_le(D5G1;NX2;Y-1.5;)S2.333
-Einb||D5G2;X-1.5;|conn@1|a|I|ATTR_le(D5G1;NX2.5;Y-1.5;)S2.333
+Awire|net@54|||0|conn@1|y|13.5|4|pin@27||6|4
+Awire|net@56|||2700|pin@26||6|-13.75|pin@27||6|4
+Awire|net@60|||1800|conn@3|a|-32.75|-0.25|pin@4||-16|-0.25
+Awire|net@73|||2700|PMOS@0|s|-16|10|pms1@0|d|-16|10
+Awire|net@74|||900|PMOS@0|d|-16|6|PMOS@1|s|-16|6
+Awire|net@75|||0|pin@27||6|4|PMOS@1|g|-13|4
+Awire|net@76|||0|pin@9||-10.5|8|PMOS@0|g|-13|8
+Awire|net@77|||1800|pms1@0|g|-13|12|pin@25||-3|12
+Awire|net@78|||900|PMOS@1|d|-16|2|pin@4||-16|-0.25
+Einb_1|ina|D5G2;X-1.75;|conn@2|a|I|ATTR_le(D5G1;NX2;Y-1.5;)S1.666
+Einb||D5G2;X-1.5;|conn@1|a|I|ATTR_le(D5G1;NX2.5;Y-1.5;)S1.666
 Einc||D5G2;X-1.75;|conn@0|a|I
-Eout||D5G2;X1.75;|conn@3|y|O|ATTR_le(D5G1;NX-1.5;Y-1.5;)S3
+Eout||D5G2;X1.75;|conn@3|y|O|ATTR_le(D5G1;NX-1.5;Y-1.5;)S2.333
 X
 
 # Cell omegaCounter;1{ic}