From 58e134be6d7ce5c7b58267588dcb3e9f191a630e Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Wed, 23 Sep 2009 12:58:37 -0700 Subject: [PATCH] factored out the big PMOS from individual cells so it can be shared across cells --- .../omegaCounter/40nm/electric/omegaCounter.jelib | 776 +++++++++++--------- 1 file changed, 416 insertions(+), 360 deletions(-) diff --git a/chips/omegaCounter/40nm/electric/omegaCounter.jelib b/chips/omegaCounter/40nm/electric/omegaCounter.jelib index fa97ab5..d8c7c9c 100644 --- a/chips/omegaCounter/40nm/electric/omegaCounter.jelib +++ b/chips/omegaCounter/40nm/electric/omegaCounter.jelib @@ -89,130 +89,6 @@ Ngeneric:Invisible-Pin|pin@8||-81|-75|||||ART_message(D5G8;)SXWM1 Ngeneric:Invisible-Pin|pin@9||-81|-90|||||ART_message(D5G8;)SXWM2 X -# Cell core;1{ic} -Ccore;1{ic}||artwork|1247529105994|1253518907840|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NThick-Circle|art@19||-0.25|-2|8|7|YRR||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] -NThick-Circle|art@20||-4.25|-2|8|7|||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] -NThick-Circle|art@21||-2.25|-4.25|6|6|500||ART_color()I-1174339839|ART_degrees()I800 -NThick-Circle|art@24||0.25|5.5|1|1|R||ART_color()I-1174339839 -NThick-Circle|art@25||0.25|2.5|5|5|||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] -NThick-Circle|art@26||2.5|-6.5|1|1|XR||ART_color()I-1174339839 -NThick-Circle|art@27||0.5|-6.5|1|1|XR||ART_color()I-1174339839 -NThick-Circle|art@28||2.5|-5|5|5.5|X||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] -NThick-Circle|art@29||4.5|-6.5|1|1|XR||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@4||-1.25|-3|||| -Nschematic:Bus_Pin|pin@6||-3.25|-3|||| -Nschematic:Bus_Pin|pin@16||0.25|6|||R| -Nschematic:Bus_Pin|pin@46||0.5|6|-2|-2|R| -Nschematic:Bus_Pin|pin@54||0.5|5|-2|-2|R| -Nschematic:Bus_Pin|pin@85||0|0|-2|-2|R| -Nschematic:Bus_Pin|pin@86||0.5|5|-2|-2|R| -NPin|pin@91||-3.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@92||-3.25|-8|||R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@93||-1|-1|-2|-2|R| -Nschematic:Bus_Pin|pin@99||-5.5|-2.5|-2|-2|R| -Nschematic:Bus_Pin|pin@100||-3|-1|-2|-2|R| -NPin|pin@102||-1.25|-8|||R||ART_color()I-1174339839 -NPin|pin@103||-1.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@104||-1.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@105||-0.5|-0.75|1|1|R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@108||0.75|0|-2|-2|R| -NPin|pin@109||0.5|-2|1|1|R||ART_color()I-1174339839 -NPin|pin@110||2.75|0.25|1|1|R||ART_color()I-1174339839 -NPin|pin@111||2.75|3|1|1|R||ART_color()I-1174339839 -NPin|pin@112||2.75|-2|1|1|R||ART_color()I-1174339839 -NPin|pin@113||-2.25|1|1|1|R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@114||0.25|6|-2|-2|R| -Nschematic:Bus_Pin|pin@115||-1.25|1|-2|-2|R| -NPin|pin@116||-2.25|3|1|1|R||ART_color()I-1174339839 -NPin|pin@119||0.25|-2|1|1|||ART_color()I-1174339839 -NPin|pin@120||0.25|1|1|1|||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@121||5.25|-6.5|-2|-2|XR| -Nschematic:Bus_Pin|pin@122||0.5|-8|-2|-2|XR| -NPin|pin@123||0.5|-7|1|1|XR||ART_color()I-1174339839 -NPin|pin@124||0.5|-8|||XR||ART_color()I-1174339839 -NPin|pin@125||5|-4.75|1|1|XR||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@126||2.5|-8|-2|-2|XR| -NPin|pin@128||5|-6|1|1|XR||ART_color()I-1174339839 -NPin|pin@129||0|-6|1|1|XR||ART_color()I-1174339839 -NPin|pin@130||0|-4.75|1|1|XR||ART_color()I-1174339839 -Ngeneric:Invisible-Pin|pin@131||4|-5.5|||X||ART_message(D5G3;)S* -Nschematic:Wire_Pin|pin@132||0.5|-8|||X| -Nschematic:Wire_Pin|pin@133||2.5|-8|||X| -Nschematic:Wire_Pin|pin@134||4.5|-8|||X| -NPin|pin@136||2.5|-8|||XR||ART_color()I-1174339839 -NPin|pin@137||2.5|-7|1|1|XR||ART_color()I-1174339839 -NPin|pin@138||4.5|-7|1|1|XR||ART_color()I-1174339839 -NPin|pin@139||4.5|-8|||XR||ART_color()I-1174339839 -AThicker|net@36|||FS900|pin@91||-3.25|-1.5|pin@92||-3.25|-8|ART_color()I-1174339839 -AThicker|net@40|||FS900|pin@103||-1.25|-1.5|pin@102||-1.25|-8|ART_color()I-1174339839 -AThicker|net@42|||FS450|pin@105||-0.5|-0.75|pin@104||-1.25|-1.5|ART_color()I-1174339839 -AThicker|net@44|||FS900|pin@111||2.75|3|pin@112||2.75|-2|ART_color()I-1174339839 -AThicker|net@46|||FS900|pin@116||-2.25|3|pin@113||-2.25|1|ART_color()I-1174339839 -AThicker|net@48|||FS450|pin@110||2.75|0.25|pin@109||0.5|-2|ART_color()I-1174339839 -AThicker|net@49|||FS0|pin@112||2.75|-2|pin@119||0.25|-2|ART_color()I-1174339839 -AThicker|net@50|||FS2700|pin@119||0.25|-2|pin@120||0.25|1|ART_color()I-1174339839 -AThicker|net@51|||FS0|pin@120||0.25|1|pin@113||-2.25|1|ART_color()I-1174339839 -AThicker|net@52|||FS900|pin@123||0.5|-7|pin@124||0.5|-8|ART_color()I-1174339839 -AThicker|net@53|||FS900|pin@125||5|-4.75|pin@128||5|-6|ART_color()I-1174339839 -AThicker|net@54|||FS1800|pin@129||0|-6|pin@128||5|-6|ART_color()I-1174339839 -AThicker|net@55|||FS900|pin@130||0|-4.75|pin@129||0|-6|ART_color()I-1174339839 -AThicker|net@56|||FS900|pin@137||2.5|-7|pin@136||2.5|-8|ART_color()I-1174339839 -AThicker|net@57|||FS900|pin@138||4.5|-7|pin@139||4.5|-8|ART_color()I-1174339839 -Einc_1|disable|D5G1;RY-1.25;|pin@134||I -Eina_1|inAnd1|D5G1;RY-1.25;|pin@132||I -Einb_1|inAnd2|D5G1;RY-1.25;|pin@133||I -Einc|inOr1|D4G1;RY-5;|pin@6||I -Einb|inOr2|D4G1;RY-5;|pin@4||I -Eout||D5G1;RX1.5;|pin@16||O -X - -# Cell core;1{sch} -Ccore;1{sch}||schematic|1253518699023|1253732122831| -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@0||-16|-9|||R| -NOff-Page|conn@1||-14|-9|||R| -NOff-Page|conn@2||-12|-9|||R| -NOff-Page|conn@3||-25|-9|||R| -NOff-Page|conn@4||-28|-9|||R| -NOff-Page|conn@5||-16|29|||R| -Icore;1{ic}|core@0||-47|23|||D5G4; -Inand2nand2;4{ic}|nand2nan@0||-16|12|||D5G4;|ATTR_X(D5G3;NOJPX-5;Y1.5;)S12 -Inor3;1{ic}|nor3@1||-14|0|X||D5G4;|ATTR_X(D5G3;NOJPX-6;Y-2;)S4 -NWire_Pin|pin@0||-14|9|||| -NWire_Pin|pin@1||-28|5|||| -NWire_Pin|pin@2||-19.25|5|||| -NWire_Pin|pin@3||-25|2|||| -NWire_Pin|pin@4||-17.25|2|||| -NWire_Pin|pin@5||-16.25|25|||| -NWire_Pin|pin@6||-16|25|||| -NWire_Pin|pin@8||-14|5|||| -Iorange40nm:wire40;1{ic}|wire40@0||-6.5|5|||D5G4;|ATTR_L(D5FLeave alone;G1;OLPUD)S100|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NOLPY-1;)S1|ATTR_width(D5FLeave alone;G1;NOLPY-2;)S7 -Awire|net@0|||2700|conn@0|y|-16|-7|nor3@1|ina|-16|-3.5 -Awire|net@1|||2700|conn@2|y|-12|-7|nor3@1|inc|-12|-3.5 -Awire|net@2|||2700|conn@1|y|-14|-7|nor3@1|inb|-14|-3.5 -Awire|net@3|||1800|nand2nan@0|LSN[ZeroOrTwo]|-14.75|9|pin@0||-14|9 -Awire|net@5|||2700|conn@4|y|-28|-7|pin@1||-28|5 -Awire|net@6|||1800|pin@1||-28|5|pin@2||-19.25|5 -Awire|net@7|||900|nand2nan@0|MSN[ZeroOrTwo]|-19.25|9|pin@2||-19.25|5 -Awire|net@8|||2700|conn@3|y|-25|-7|pin@3||-25|2 -Awire|net@9|||1800|pin@3||-25|2|pin@4||-17.25|2 -Awire|net@10|||900|nand2nan@0|MSN[ZeroOrDone]|-17.25|9|pin@4||-17.25|2 -Awire|net@11|||2700|nand2nan@0|fireHI|-16.25|17|pin@5||-16.25|25 -Awire|net@12|||900|conn@5|a|-16|27|pin@6||-16|25 -Awire|net@13|||1800|pin@5||-16.25|25|pin@6||-16|25 -Awire|net@15|||2700|nor3@1|out|-14|2.75|pin@8||-14|5 -Awire|net@16|||2700|pin@8||-14|5|pin@0||-14|9 -Awire|net@17|||0|wire40@0|a|-9|5|pin@8||-14|5 -Edisable||D5G2;Y-5;|conn@2|a|I -EinAnd1||D5G2;X-9;|conn@0|y|I -EinAnd2||D5G2;X-2;Y-1;|conn@1|a|I -EinOr3|inOr1|D5G2;X-5;|conn@4|y|I -EinAnd3|inOr2|D5G2;X-8;Y-2;|conn@3|y|I -EinOr3@513479722|out|D5G2;X2;|conn@5|y|O -X - # Cell fill;2{lay} Cfill;2{lay}||tsmcSun40GP|1245108836322|1249630574704||ATTR_NCC(D5G1;NTX31;Y-7;)S[exportsConnectedByParent vdd vdd_2 vdd_1,exportsConnectedByParent gnd gnd_2 gnd_1]|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1249678425898 Ngeneric:Facet-Center|art@0||0|0||||AV @@ -1002,232 +878,54 @@ Ngeneric:Facet-Center|art@0||0|0||||AV IinverterStudy;1{lay}|inverter@0||0|0|R||D5G4; X -# Cell nand2nand2;4{ic} -Cnand2nand2;4{ic}||artwork|1247529105994|1253147877494|E|ATTR_LEGATE(D5G1;HNPX8.25;Y-9.5;)I1|ATTR_X(D5G1;HNOJPX8.25;Y-5.5;)SLE.getdrive()|ATTR_su(D5G1;HNPX8.25;Y-7.5;)I-1 +# Cell newCell;1{ic} +CnewCell;1{ic}||artwork|1242937501096|1253735500479|E Ngeneric:Facet-Center|art@0||0|0||||AV -NThick-Circle|art@19||-0.25|-2|8|7|YRR||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] -NThick-Circle|art@20||-4.25|-2|8|7|||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] -NThick-Circle|art@21||-2.25|-4.25|6|6|500||ART_color()I-1174339839|ART_degrees()I800 -NThick-Circle|art@24||-0.25|4.5|1|1|R||ART_color()I-1174339839 -NThick-Circle|art@25||-0.25|2|4|4|||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] -Nschematic:Bus_Pin|pin@4||-1.25|-3|||| -Nschematic:Bus_Pin|pin@6||-3.25|-3|||| -Nschematic:Bus_Pin|pin@10||1.25|-3|||X| -Nschematic:Bus_Pin|pin@16||-0.25|5|||R| -Nschematic:Bus_Pin|pin@46||0|5|-2|-2|R| -Nschematic:Bus_Pin|pin@54||0|4|-2|-2|R| -Nschematic:Bus_Pin|pin@85||0|0|-2|-2|R| -Nschematic:Bus_Pin|pin@86||0|4|-2|-2|R| -NPin|pin@91||-3.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@92||-3.25|-3|||R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@93||-1|-1|-2|-2|R| -Nschematic:Bus_Pin|pin@99||-5.5|-2.5|-2|-2|R| -Nschematic:Bus_Pin|pin@100||-3|-1|-2|-2|R| -NPin|pin@102||-1.25|-3|||R||ART_color()I-1174339839 -NPin|pin@103||-1.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@104||-1.25|-1.5|1|1|R||ART_color()I-1174339839 -NPin|pin@105||-0.5|-0.75|1|1|R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@108||0.75|0|-2|-2|R| -NPin|pin@109||0.5|-2|1|1|R||ART_color()I-1174339839 -NPin|pin@110||1.75|-0.75|1|1|R||ART_color()I-1174339839 -NPin|pin@111||1.75|2|1|1|R||ART_color()I-1174339839 -NPin|pin@112||1.75|-2|1|1|R||ART_color()I-1174339839 -NPin|pin@113||-2.25|1|1|1|R||ART_color()I-1174339839 -Nschematic:Bus_Pin|pin@114||-0.25|5|-2|-2|R| -Nschematic:Bus_Pin|pin@115||-1.25|1|-2|-2|R| -NPin|pin@116||-2.25|2|1|1|R||ART_color()I-1174339839 -NPin|pin@117||1.25|-3|||R||ART_color()I-1174339839 -NPin|pin@118||1.25|-2|1|1|R||ART_color()I-1174339839 -NPin|pin@119||0.25|-2|1|1|||ART_color()I-1174339839 -NPin|pin@120||0.25|1|1|1|||ART_color()I-1174339839 -AThicker|net@36|||FS900|pin@91||-3.25|-1.5|pin@92||-3.25|-3|ART_color()I-1174339839 -AThicker|net@40|||FS900|pin@103||-1.25|-1.5|pin@102||-1.25|-3|ART_color()I-1174339839 -AThicker|net@42|||FS450|pin@105||-0.5|-0.75|pin@104||-1.25|-1.5|ART_color()I-1174339839 -AThicker|net@44|||FS900|pin@111||1.75|2|pin@112||1.75|-2|ART_color()I-1174339839 -AThicker|net@46|||FS900|pin@116||-2.25|2|pin@113||-2.25|1|ART_color()I-1174339839 -AThicker|net@47|||FS900|pin@118||1.25|-2|pin@117||1.25|-3|ART_color()I-1174339839 -AThicker|net@48|||FS450|pin@110||1.75|-0.75|pin@109||0.5|-2|ART_color()I-1174339839 -AThicker|net@49|||FS0|pin@112||1.75|-2|pin@119||0.25|-2|ART_color()I-1174339839 -AThicker|net@50|||FS2700|pin@119||0.25|-2|pin@120||0.25|1|ART_color()I-1174339839 -AThicker|net@51|||FS0|pin@120||0.25|1|pin@113||-2.25|1|ART_color()I-1174339839 -ELSN[ZeroOrTwo]|ina|D5G1;RY-2;|pin@10||I -EMSN[ZeroOrDone]|inb|D4G1;R|pin@4||I -EMSN[ZeroOrTwo]|inc|D4G1;R|pin@6||I -EfireHI|out|D5G1;RX1.5;|pin@16||O +NTriangle|art@2||3|6.5|3|2|R| +NTriangle|art@3||3|-8|3|2|R| +NTriangle|art@4||-5|6.5|3|2|RRR| +NPin|pin@0||-6|8.5|1|1|| +NPin|pin@1||-6|-10|1|1|| +NPin|pin@2||4|-10|1|1|| +NPin|pin@3||4|8.5|1|1|| +Nschematic:Wire_Pin|pin@9||-6|-7.5|||| +Nschematic:Wire_Pin|pin@16||4|-8.5|||| +Nschematic:Wire_Pin|pin@17||4|6|||| +Nschematic:Wire_Pin|pin@18||-6|6|||| +NPin|pin@20||-6|6|1|1|| +NPin|pin@33||-6|-7.5|1|1|| +Nschematic:Bus_Pin|pin@38||-3.5|-10|||| +Nschematic:Wire_Pin|pin@39||-3.5|-10|||| +Ngeneric:Invisible-Pin|pin@40||-1|-0.5|||||ART_message(D5G2;)S[Counter,GasP,Module] +Nschematic:Bus_Pin|pin@41||1.5|-10|||| +Nschematic:Wire_Pin|pin@42||2|-10|||| +Nschematic:Bus_Pin|pin@43||-1|-10|||| +Nschematic:Wire_Pin|pin@44||0.5|-10|||| +Nschematic:Bus_Pin|pin@45||0|8.5|||| +Nschematic:Wire_Pin|pin@46||0|-7|||| +Nschematic:Bus_Pin|pin@47||4|9|||| +ASolid|net@0|||FS900|pin@0||-6|8.5|pin@1||-6|-10 +ASolid|net@1|||FS1800|pin@1||-6|-10|pin@2||4|-10 +ASolid|net@2|||FS2700|pin@2||4|-10|pin@3||4|8.5 +ASolid|net@3|||FS0|pin@3||4|8.5|pin@0||-6|8.5 +Aschematic:wire|net@12|||2700|pin@39||-3.5|-10|pin@38||-3.5|-10 +Aschematic:wire|net@13|||0|pin@42||2|-10|pin@41||1.5|-10 +Aschematic:wire|net@14|||0|pin@44||0.5|-10|pin@43||-1|-10 +Aschematic:wire|net@15|||2700|pin@46||0|-7|pin@45||0|8.5 +ELSN[OneOrTwo]|LSN[TwoOrDone]|D5G1;X5;|pin@17||B +ELSN[OneOrDone]|LSN[TwoOrOne]|D6G1;X1;|pin@16||B +EMSN[OneOrTwo]|MSN[TwoOrDone]|D4G1;X-1;|pin@18||B +EMSN[OneOrDone]|MSN[TwoOrOne]|D4G1;X-1;|pin@9||B +Edisable||D5G2;X6;Y-1;|pin@41||I +EdisableLO||D5G2;X-6.5;Y-1;|pin@38||I +EdisableLO_1@406729688|disableLate|D5G2;|pin@45||I +EdisableLO_1|valLO|D5G2;|pin@43||I +Evdd_when_not_disabled||D5G2;|pin@47||I 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{sch} -Cnand2nand2;1{sch}||schematic|1247526811643|1253499567425||ATTR_LEGATE(D5G1;HNPX-38.75;Y15;)I1|ATTR_X(D5G1;HNOJPX-32.75;Y13;)SLE.getdrive()|ATTR_su(D5G1;HNPX-40.25;Y17.5;)I-1 -IredFive:NMOS;1{ic}|NMOS@0||2.75|-3.25|YRR||D5G4;|ATTR_X(D5G1.5;NOLPX-1.75;Y-3;)S2*@X -IredFive:NMOS;1{ic}|NMOS@1||-2.5|-3.25|XYRR||D5G4;|ATTR_X(D5G1.5;NOLPX-2;Y-3;)S2*@X -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@2||11.25|-17.5|||XR| -NOff-Page|conn@3||-11.25|-17.5|||YRRR| -NOff-Page|conn@8||0|15.25|||YRRR| -NOff-Page|conn@15||17.75|-17.5|||R| -Inand2nand2;4{ic}|fire@0||16|13.75|||D5G4; -IredFive:nms1;2{ic}|nms1@6||0|-13.5|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.25;)S2*@X -NWire_Pin|pin@90||2.75|0.5|||Y| -NWire_Pin|pin@103||0|0.5|||Y| -NWire_Pin|pin@110||-2.5|0.5|||| -NWire_Pin|pin@112||-11.25|-3.25|||| -NWire_Pin|pin@115||-2.5|-9.75|||| -NWire_Pin|pin@116||2.75|-9.75|||| -NWire_Pin|pin@119||17.75|4.25|||| -NWire_Pin|pin@120||17.75|-13.5|||| -NWire_Pin|pin@124||0|-9.75|||| -NWire_Pin|pin@128||11.25|-3.25|||| -NWire_Pin|pin@129||7|0.5|||| -Ngeneric:Invisible-Pin|pin@130||-1.25|23.5|||||ART_message(D5G3;)Snand2nand2 -Ngeneric:Invisible-Pin|pin@133||-50|7|||||ART_message(D6G1;)S["When firing (pulling \"out\" low):",- we always have one of inb or inc working (ie high),- we always have ina working (ie high),"therefore, the pull-down network is sized such that",ina plus either inb or inc gives a total net drive of X=15,(via two X=30 in sieres)] -Ngeneric:Invisible-Pin|pin@134||-52|-2.5|||||ART_message(D6G1;)S["When unfiring (pulling \"out\" back high):",- we always have ina working (ie low),"- in the case where the left side is transitioning Two->One or Done->Done,",we get no help from the inb/inc stack. Unfortunately in the Two->One case,"we really need the fire signal to go away promptly, so we must size these",transistors in such a way that the ina pmos is able to clear the state all by itself.] -IredFive:pms1;2{ic}|pms1@5||7|4.25|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;)S@X -Awire|net@228|||2700|NMOS@0|d|2.75|-1.25|pin@90||2.75|0.5 -Awire|net@256|||1800|pin@103||0|0.5|pin@90||2.75|0.5 -Awire|net@257|||900|conn@8|a|0|13.25|pin@103||0|0.5 -Awire|net@299|||1800|pin@110||-2.5|0.5|pin@103||0|0.5 -Awire|net@300|||2700|NMOS@1|d|-2.5|-1.25|pin@110||-2.5|0.5 -Awire|net@303|||0|NMOS@1|g|-5.5|-3.25|pin@112||-11.25|-3.25 -Awire|net@312|||900|NMOS@1|s|-2.5|-5.25|pin@115||-2.5|-9.75 -Awire|net@313|||900|NMOS@0|s|2.75|-5.25|pin@116||2.75|-9.75 -Awire|net@324|||1800|pms1@5|g|10|4.25|pin@119||17.75|4.25 -Awire|net@326|||0|pin@120||17.75|-13.5|nms1@6|g|3|-13.5 -Awire|net@335|||1800|pin@115||-2.5|-9.75|pin@124||0|-9.75 -Awire|net@336|||1800|pin@124||0|-9.75|pin@116||2.75|-9.75 -Awire|net@337|||2700|nms1@6|d|0|-11.5|pin@124||0|-9.75 -Awire|net@349|||1800|NMOS@0|g|5.75|-3.25|pin@128||11.25|-3.25 -Awire|net@353|||1800|pin@90||2.75|0.5|pin@129||7|0.5 -Awire|net@354|||900|pms1@5|d|7|2.25|pin@129||7|0.5 -Awire|net@355|||2700|conn@3|y|-11.25|-15.5|pin@112||-11.25|-3.25 -Awire|net@356|||2700|conn@2|y|11.25|-15.5|pin@128||11.25|-3.25 -Awire|net@357|||900|pin@119||17.75|4.25|pin@120||17.75|-13.5 -Awire|net@358|||2700|conn@15|y|17.75|-15.5|pin@120||17.75|-13.5 -EinRight|ina|D5G2;X-1.75;|conn@15|a|I|ATTR_le(D5G1;NY-1.5;)S1.333 -EMSN[ZeroOrDone]|inb|D4G2;X-0.5;|conn@2|a|I|ATTR_le(D5G1;NX-0.5;Y-3;)S0.666 -EMSN[ZeroOrTwo]|inc|D6G2;X-7;|conn@3|y|I|ATTR_le(D5G1;NX-1.5;Y-1;)S0.666 -Efire[1]|out|D6G2;X4.5;|conn@8|a|O|ATTR_le(D5G1;NY3;)S2 -X - -# Cell newCell;1{ic} -CnewCell;1{ic}||artwork|1242937501096|1253517983786|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@2||3|6.5|3|2|R| -NTriangle|art@3||3|-8|3|2|R| -NTriangle|art@4||-5|6.5|3|2|RRR| -NPin|pin@0||-6|8.5|1|1|| -NPin|pin@1||-6|-10|1|1|| -NPin|pin@2||4|-10|1|1|| -NPin|pin@3||4|8.5|1|1|| -Nschematic:Wire_Pin|pin@9||-6|-7.5|||| -Nschematic:Wire_Pin|pin@16||4|-8.5|||| -Nschematic:Wire_Pin|pin@17||4|6|||| -Nschematic:Wire_Pin|pin@18||-6|6|||| -NPin|pin@20||-6|6|1|1|| -NPin|pin@33||-6|-7.5|1|1|| -Nschematic:Bus_Pin|pin@38||-3.5|-10|||| -Nschematic:Wire_Pin|pin@39||-3.5|-10|||| -Ngeneric:Invisible-Pin|pin@40||-1|-0.5|||||ART_message(D5G2;)S[Counter,GasP,Module] -Nschematic:Bus_Pin|pin@41||1.5|-10|||| -Nschematic:Wire_Pin|pin@42||2|-10|||| -Nschematic:Bus_Pin|pin@43||-1|-10|||| -Nschematic:Wire_Pin|pin@44||0.5|-10|||| -Nschematic:Bus_Pin|pin@45||0|8.5|||| -Nschematic:Wire_Pin|pin@46||0|-7|||| -ASolid|net@0|||FS900|pin@0||-6|8.5|pin@1||-6|-10 -ASolid|net@1|||FS1800|pin@1||-6|-10|pin@2||4|-10 -ASolid|net@2|||FS2700|pin@2||4|-10|pin@3||4|8.5 -ASolid|net@3|||FS0|pin@3||4|8.5|pin@0||-6|8.5 -Aschematic:wire|net@12|||2700|pin@39||-3.5|-10|pin@38||-3.5|-10 -Aschematic:wire|net@13|||0|pin@42||2|-10|pin@41||1.5|-10 -Aschematic:wire|net@14|||0|pin@44||0.5|-10|pin@43||-1|-10 -Aschematic:wire|net@15|||2700|pin@46||0|-7|pin@45||0|8.5 -ELSN[OneOrTwo]|LSN[TwoOrDone]|D5G1;X5;|pin@17||B -ELSN[OneOrDone]|LSN[TwoOrOne]|D6G1;X1;|pin@16||B -EMSN[OneOrTwo]|MSN[TwoOrDone]|D4G1;X-1;|pin@18||B -EMSN[OneOrDone]|MSN[TwoOrOne]|D4G1;X-1;|pin@9||B -Edisable||D5G2;X6;Y-1;|pin@41||I -EdisableLO||D5G2;X-6.5;Y-1;|pin@38||I -EdisableLO_1@406729688|disableLate|D5G2;|pin@45||I -EdisableLO_1|valLO|D5G2;|pin@43||I -X - -# Cell newCell;1{sch} -CnewCell;1{sch}||schematic|1242942044308|1253518958852||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 +# Cell newCell;1{sch} +CnewCell;1{sch}||schematic|1242942044308|1253735480296||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| NOff-Page|conn@1||-42.5|-7|||YRR| @@ -1237,7 +935,8 @@ NOff-Page|conn@9||38|-49|||XYRR| NOff-Page|conn@10||38|-52.5|||XYRR| NOff-Page|conn@11||38|-55.5|||XYRR| NOff-Page|conn@12||47|4|||XY| -Icore;1{ic}|core@0||7|20|||D5G4; +NOff-Page|conn@13||39|15|||RR| +Inor3oai;1{ic}|core@0||7|20|||D5G4; IpurpleFive:inv;1{ic}|inv@63||16.5|34.75|YRRR||D5G4;|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G3;NOJPRRRY7.5;)S8|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1 IpurpleFive:inv;1{ic}|inv@64||24.5|-30.5|||D5G4;|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G3;NOJPX4;Y6;)S8|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1 IredFive:inv;1{ic}|inv@75||-6|-15.5|RR||D5G4;|ATTR_X(D5FLeave alone;G3;NOLPX-0.5;Y4.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 @@ -1445,6 +1144,7 @@ Awire|net@2534|||900|core@0|ina_1|7.5|12|pin@1079||7.5|8.25 Awire|net@2535|||900|core@0|inb_1|9.5|12|pin@1080||9.5|10 Awire|net@2536|||1800|pin@1080||9.5|10|pin@1081||20|10 Awire|net@2537|||2700|pin@1071||20|8.25|pin@1081||20|10 +Awire|net@2538|||0|conn@13|y|37|15|core@0|vdd_when_not_disabled|12|15 ELSN[OneOrTwo]|LSN[TwoOrDone]|D5G2;X4.25;Y-2.75;|conn@0|a|B ELSN[OneOrDone]|LSN[TwoOrOne]|D5G2;X3.75;Y2.75;|conn@3|a|B EMSN[OneOrTwo]|MSN[TwoOrDone]|D5G2;X2.75;Y3.75;|conn@1|a|B @@ -1453,6 +1153,7 @@ Edisable||D5G2;X-5;|conn@10|a|I EdisableLO||D5G2;X-6;|conn@9|a|I EdisableLO_1@62362484|disableLate|D5G2;X-6;|conn@12|a|I EdisableLO_1|valLO|D5G2;X-6;|conn@11|a|I +Evdd_when_not_disabled||D5G2;X-16;|conn@13|a|I X # Cell nms8;1{lay} @@ -1475,7 +1176,7 @@ Egnd_2||D5G2;|contact@1||G X # Cell nor3;2{ic} -Cnor3;2{ic}||artwork|1248842297142|1251231625434|E|ATTR_LEGATE(D5G1;HNPY-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPY-4;)I-1|ATTR_X(D5G1;HNOJP)SLE.getdrive()|ATTR_su(D5G1;HNPY-6;)I-1 +Cnor3;2{ic}||artwork|1248842297142|1253735390503|E|ATTR_LEGATE(D5G1;HNPY-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPY-4;)I-1|ATTR_X(D5G1;HNOJP)SLE.getdrive()|ATTR_su(D5G1;HNPY-6;)I-1 Ngeneric:Facet-Center|art@0||0|0||||AV NThick-Circle|art@3||3.75|-1.25|12|10.5|YRR||ART_color()I1677786881|ART_degrees()F[0.0,1.0471976] NThick-Circle|art@4||-2.25|-1.25|12|10.5|||ART_color()I1677786881|ART_degrees()F[0.0,1.0471976] @@ -1496,18 +1197,22 @@ Nschematic:Wire_Pin|pin@19||3.25|-2|||| Nschematic:Wire_Pin|pin@20||0.75|-2|||| Nschematic:Wire_Pin|pin@21||-1.75|-2|||| Nschematic:Wire_Pin|pin@22||0.75|4.25|||| +Nschematic:Bus_Pin|pin@23||3|4|||| +Nschematic:Wire_Pin|pin@24||1|4|||| AThicker|net@4|||FS471|pin@10||3.5|0|pin@9||2.85|-0.7|ART_color()I1677786881 AThicker|net@5|||FS900|pin@14||-1.75|-1|pin@13||-1.75|-2|ART_color()I1677786881 AThicker|net@6|||FS900|pin@16||0.75|-0.25|pin@15||0.75|-2|ART_color()I1677786881 AThicker|net@7|||FS900|pin@18||3.25|-1|pin@17||3.25|-2|ART_color()I1677786881 +Aschematic:wire|net@8|||1800|pin@24||1|4|pin@23||3|4 Eina||D5G2;Y-1.25;|pin@19||I Einb||D5G2;Y-1.25;|pin@20||I Einc||D5G2;Y-1.25;|pin@21||I Eout||D5G2;Y1.5;|pin@22||O +Einc_1|vdd_when_not_disabled|D5G2;|pin@23||I X # Cell nor3;1{ic} -Cnor3;1{ic}||artwork|1248842297142|1253499814027|E|ATTR_LEGATE(D5G1;HNPX-8;Y-5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX-7.5;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-4;Y-7;)SLE.getdrive()|ATTR_su(D5G1;HNPX-9;Y-4;)I-1 +Cnor3;1{ic}||artwork|1248842297142|1253735428012|E|ATTR_LEGATE(D5G1;HNPX-8;Y-5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX-7.5;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-4;Y-7;)SLE.getdrive()|ATTR_su(D5G1;HNPX-9;Y-4;)I-1 Ngeneric:Facet-Center|art@0||0|0||||AV NThick-Circle|art@8||0|-0.25|6|6|||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] NThick-Circle|art@9||-2|-2|1|1|R||ART_color()I-1174339839 @@ -1532,6 +1237,7 @@ NPin|pin@33||-3|-1.5|1|1|R||ART_color()I-1174339839 NPin|pin@34||3|-1.5|1|1|R||ART_color()I-1174339839 NPin|pin@37||3|-0.25|1|1|R||ART_color()I-1174339839 Ngeneric:Invisible-Pin|pin@38||-2|-1|||||ART_message(D5G3;)S* +Nschematic:Wire_Pin|pin@39||-3|0|||| AThicker|net@8|||FS900|pin@24||0|-2.5|pin@23||0|-3.5|ART_color()I-1174339839 AThicker|net@9|||FS900|pin@25||-2|-2.5|pin@26||-2|-3.5|ART_color()I-1174339839 AThicker|net@11|||FS900|pin@28||2|-2.5|pin@29||2|-3.5|ART_color()I-1174339839 @@ -1542,6 +1248,7 @@ Eina||D5G2;Y-1.25;|pin@19||I Einb||D5G2;Y-1.25;|pin@20||I Einc||D5G2;Y-1.25;|pin@21||I Eout||D5G2;Y1.5;|pin@22||O +Evdd_when_not_disabled||D4G2;|pin@39||I X # Cell nor3;2{lay} @@ -1824,7 +1531,7 @@ Evdd_5||D5G2;|pin@16||P X # Cell nor3;1{sch} -Cnor3;1{sch}||schematic|1248841634466|1253732224695||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|1253735395006||ATTR_LEGATE(D5G1;HNPX-42;Y12.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX-42;Y10.5;)I-1|ATTR_X(D5G1;HNOJPX-42;Y13.75;)SLE.getdrive()|ATTR_su(D5G1;HNPX-42;Y11.5;)I-1 IredFive:PMOS;1{ic}|PMOS@0||-16|8|X||D5G4;|ATTR_X(D5G1.5;NOLPX-3;Y1.5;)S@X IredFive:PMOS;1{ic}|PMOS@1||-16|4|X||D5G4;|ATTR_X(D5G1.5;NOLPX-3;Y-2.5;)S@X IredFive:PMOS;1{ic}|PMOS@2||-19|8|||D5G4;|ATTR_X(D5G1.5;NOLPX-8;Y0.5;)S@X @@ -1834,6 +1541,7 @@ NOff-Page|conn@0||15.5|16|||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| +NOff-Page|conn@4||15.5|20|||RR| IredFive:nms1;2{ic}|nms1@1||-8|-13.75|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOJPX0.25;Y-4;)S6 IredFive:nms1;2{ic}|nms1@2||0|-13.75|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOJPX0.75;Y-3.75;)S6 Inor3;1{ic}|nor3@0||18.5|-12.25|||D5G4; @@ -1854,7 +1562,8 @@ NWire_Pin|pin@32||-19|12|||| NWire_Pin|pin@33||-16|12|||| NWire_Pin|pin@34||-19|-0.25|||| Ngeneric:Invisible-Pin|pin@35||-32|21|||||ART_message(D5G1;)S[Note that inb will ALWAYS,be part of the effort to turn off,"the fire signal, but ina is only SOMETIMES",part of that effort. So we put all the burden,on inb all the time and don't even bother with,a pull-down for ina.] -IredFive:pms1;2{ic}|pms1@0||-16|16|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX4.25;)S6*@X +NWire_Pin|pin@36||-16|14|||| +NWire_Pin|pin@37||-16|20|||| 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@12|||2700|nms1@2|d|0|-11.75|pin@5||0|-0.25 @@ -1869,7 +1578,6 @@ 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@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@77|||1800|pms1@0|g|-13|16|pin@25||-3|16 Awire|net@78|||900|PMOS@1|d|-16|2|pin@4||-16|-0.25 Awire|net@79|||450|PMOS@0|g|-13|8|pin@28||-20|1 Awire|net@80|||0|pin@28||-20|1|pin@29||-22|1 @@ -1881,15 +1589,329 @@ Awire|net@85|||0|PMOS@2|d|-19|6|PMOS@3|s|-19|6 Awire|net@86|||2700|PMOS@2|s|-19|10|pin@32||-19|12 Awire|net@87|||1800|pin@32||-19|12|pin@33||-16|12 Awire|net@88|||900|pin@33||-16|12|PMOS@0|s|-16|10 -Awire|net@89|||2700|pin@33||-16|12|pms1@0|d|-16|14 Awire|net@90|||1800|conn@3|a|-32.75|-0.25|pin@34||-19|-0.25 Awire|net@91|||1800|pin@34||-19|-0.25|pin@4||-16|-0.25 Awire|net@92|||900|PMOS@3|d|-19|2|pin@34||-19|-0.25 Awire|net@95|||0|conn@2|y|13.5|8|PMOS@0|g|-13|8 +Awire|net@96|||2700|pin@33||-16|12|pin@36||-16|14 +Awire|net@97|||0|conn@4|y|13.5|20|pin@37||-16|20 +Awire|net@98|||2700|pin@36||-16|14|pin@37||-16|20 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;)S2.333 +Einc_1|vdd_when_not_disabled|D5G2;X-12.75;|conn@4|a|I +X + +# Cell nor3oai;1{ic} +Cnor3oai;1{ic}||artwork|1247529105994|1253735465989|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NThick-Circle|art@19||-0.25|-2|8|7|YRR||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] +NThick-Circle|art@20||-4.25|-2|8|7|||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] +NThick-Circle|art@21||-2.25|-4.25|6|6|500||ART_color()I-1174339839|ART_degrees()I800 +NThick-Circle|art@24||0.25|5.5|1|1|R||ART_color()I-1174339839 +NThick-Circle|art@25||0.25|2.5|5|5|||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] +NThick-Circle|art@26||2.5|-6.5|1|1|XR||ART_color()I-1174339839 +NThick-Circle|art@27||0.5|-6.5|1|1|XR||ART_color()I-1174339839 +NThick-Circle|art@28||2.5|-5|5|5.5|X||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] +NThick-Circle|art@29||4.5|-6.5|1|1|XR||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@4||-1.25|-3|||| +Nschematic:Bus_Pin|pin@6||-3.25|-3|||| +Nschematic:Bus_Pin|pin@16||0.25|6|||R| +Nschematic:Bus_Pin|pin@46||0.5|6|-2|-2|R| +Nschematic:Bus_Pin|pin@54||0.5|5|-2|-2|R| +Nschematic:Bus_Pin|pin@85||0|0|-2|-2|R| +Nschematic:Bus_Pin|pin@86||0.5|5|-2|-2|R| +NPin|pin@91||-3.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@92||-3.25|-8|||R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@93||-1|-1|-2|-2|R| +Nschematic:Bus_Pin|pin@99||-5.5|-2.5|-2|-2|R| +Nschematic:Bus_Pin|pin@100||-3|-1|-2|-2|R| +NPin|pin@102||-1.25|-8|||R||ART_color()I-1174339839 +NPin|pin@103||-1.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@104||-1.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@105||-0.5|-0.75|1|1|R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@108||0.75|0|-2|-2|R| +NPin|pin@109||0.5|-2|1|1|R||ART_color()I-1174339839 +NPin|pin@110||2.75|0.25|1|1|R||ART_color()I-1174339839 +NPin|pin@111||2.75|3|1|1|R||ART_color()I-1174339839 +NPin|pin@112||2.75|-2|1|1|R||ART_color()I-1174339839 +NPin|pin@113||-2.25|1|1|1|R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@114||0.25|6|-2|-2|R| +Nschematic:Bus_Pin|pin@115||-1.25|1|-2|-2|R| +NPin|pin@116||-2.25|3|1|1|R||ART_color()I-1174339839 +NPin|pin@119||0.25|-2|1|1|||ART_color()I-1174339839 +NPin|pin@120||0.25|1|1|1|||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@121||5.25|-6.5|-2|-2|XR| +Nschematic:Bus_Pin|pin@122||0.5|-8|-2|-2|XR| +NPin|pin@123||0.5|-7|1|1|XR||ART_color()I-1174339839 +NPin|pin@124||0.5|-8|||XR||ART_color()I-1174339839 +NPin|pin@125||5|-4.75|1|1|XR||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@126||2.5|-8|-2|-2|XR| +NPin|pin@128||5|-6|1|1|XR||ART_color()I-1174339839 +NPin|pin@129||0|-6|1|1|XR||ART_color()I-1174339839 +NPin|pin@130||0|-4.75|1|1|XR||ART_color()I-1174339839 +Ngeneric:Invisible-Pin|pin@131||4|-5.5|||X||ART_message(D5G3;)S* +Nschematic:Wire_Pin|pin@132||0.5|-8|||X| +Nschematic:Wire_Pin|pin@133||2.5|-8|||X| +Nschematic:Wire_Pin|pin@134||4.5|-8|||X| +NPin|pin@136||2.5|-8|||XR||ART_color()I-1174339839 +NPin|pin@137||2.5|-7|1|1|XR||ART_color()I-1174339839 +NPin|pin@138||4.5|-7|1|1|XR||ART_color()I-1174339839 +NPin|pin@139||4.5|-8|||XR||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@140||5|-5|||| +Nschematic:Wire_Pin|pin@141||4|-5|||| +AThicker|net@36|||FS900|pin@91||-3.25|-1.5|pin@92||-3.25|-8|ART_color()I-1174339839 +AThicker|net@40|||FS900|pin@103||-1.25|-1.5|pin@102||-1.25|-8|ART_color()I-1174339839 +AThicker|net@42|||FS450|pin@105||-0.5|-0.75|pin@104||-1.25|-1.5|ART_color()I-1174339839 +AThicker|net@44|||FS900|pin@111||2.75|3|pin@112||2.75|-2|ART_color()I-1174339839 +AThicker|net@46|||FS900|pin@116||-2.25|3|pin@113||-2.25|1|ART_color()I-1174339839 +AThicker|net@48|||FS450|pin@110||2.75|0.25|pin@109||0.5|-2|ART_color()I-1174339839 +AThicker|net@49|||FS0|pin@112||2.75|-2|pin@119||0.25|-2|ART_color()I-1174339839 +AThicker|net@50|||FS2700|pin@119||0.25|-2|pin@120||0.25|1|ART_color()I-1174339839 +AThicker|net@51|||FS0|pin@120||0.25|1|pin@113||-2.25|1|ART_color()I-1174339839 +AThicker|net@52|||FS900|pin@123||0.5|-7|pin@124||0.5|-8|ART_color()I-1174339839 +AThicker|net@53|||FS900|pin@125||5|-4.75|pin@128||5|-6|ART_color()I-1174339839 +AThicker|net@54|||FS1800|pin@129||0|-6|pin@128||5|-6|ART_color()I-1174339839 +AThicker|net@55|||FS900|pin@130||0|-4.75|pin@129||0|-6|ART_color()I-1174339839 +AThicker|net@56|||FS900|pin@137||2.5|-7|pin@136||2.5|-8|ART_color()I-1174339839 +AThicker|net@57|||FS900|pin@138||4.5|-7|pin@139||4.5|-8|ART_color()I-1174339839 +Aschematic:wire|net@58|||1800|pin@141||4|-5|pin@140||5|-5 +Einc_1|disable|D5G1;RY-1.25;|pin@134||I +Eina_1|inAnd1|D5G1;RY-1.25;|pin@132||I +Einb_1|inAnd2|D5G1;RY-1.25;|pin@133||I +Einc|inOr1|D4G1;RY-5;|pin@6||I +Einb|inOr2|D4G1;RY-5;|pin@4||I +Eout||D5G1;RX1.5;|pin@16||O +Evdd_when_not_disabled||D6G2;|pin@140||I +X + +# Cell nor3oai;1{sch} +Cnor3oai;1{sch}||schematic|1253518699023|1253735448581| +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@0||-16|-9|||R| +NOff-Page|conn@1||-14|-9|||R| +NOff-Page|conn@2||-12|-9|||R| +NOff-Page|conn@3||-25|-9|||R| +NOff-Page|conn@4||-28|-9|||R| +NOff-Page|conn@5||-16|29|||R| +NOff-Page|conn@6||2|0|||RR| +Inor3oai;1{ic}|core@0||-47|23|||D5G4; +Ioai;4{ic}|nand2nan@0||-16|12|||D5G4;|ATTR_X(D5G3;NOJPX-5;Y1.5;)S12 +Inor3;1{ic}|nor3@1||-14|0|X||D5G4;|ATTR_X(D5G3;NOJPX-6;Y-2;)S4 +NWire_Pin|pin@0||-14|9|||| +NWire_Pin|pin@1||-28|5|||| +NWire_Pin|pin@2||-19.25|5|||| +NWire_Pin|pin@3||-25|2|||| +NWire_Pin|pin@4||-17.25|2|||| +NWire_Pin|pin@5||-16.25|25|||| +NWire_Pin|pin@6||-16|25|||| +NWire_Pin|pin@8||-14|5|||| +Iorange40nm:wire40;1{ic}|wire40@0||-6.5|5|||D5G4;|ATTR_L(D5FLeave alone;G1;OLPUD)S100|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NOLPY-1;)S1|ATTR_width(D5FLeave alone;G1;NOLPY-2;)S7 +Awire|net@0|||2700|conn@0|y|-16|-7|nor3@1|ina|-16|-3.5 +Awire|net@1|||2700|conn@2|y|-12|-7|nor3@1|inc|-12|-3.5 +Awire|net@2|||2700|conn@1|y|-14|-7|nor3@1|inb|-14|-3.5 +Awire|net@3|||1800|nand2nan@0|LSN[ZeroOrTwo]|-14.75|9|pin@0||-14|9 +Awire|net@5|||2700|conn@4|y|-28|-7|pin@1||-28|5 +Awire|net@6|||1800|pin@1||-28|5|pin@2||-19.25|5 +Awire|net@7|||900|nand2nan@0|MSN[ZeroOrTwo]|-19.25|9|pin@2||-19.25|5 +Awire|net@8|||2700|conn@3|y|-25|-7|pin@3||-25|2 +Awire|net@9|||1800|pin@3||-25|2|pin@4||-17.25|2 +Awire|net@10|||900|nand2nan@0|MSN[ZeroOrDone]|-17.25|9|pin@4||-17.25|2 +Awire|net@11|||2700|nand2nan@0|fireHI|-16.25|17|pin@5||-16.25|25 +Awire|net@12|||900|conn@5|a|-16|27|pin@6||-16|25 +Awire|net@13|||1800|pin@5||-16.25|25|pin@6||-16|25 +Awire|net@15|||2700|nor3@1|out|-14|2.75|pin@8||-14|5 +Awire|net@16|||2700|pin@8||-14|5|pin@0||-14|9 +Awire|net@17|||0|wire40@0|a|-9|5|pin@8||-14|5 +Awire|net@18|||0|conn@6|y|0|0|nor3@1|vdd_when_not_disabled|-11|0 +Edisable||D5G2;Y-5;|conn@2|a|I +EinAnd1||D5G2;X-9;|conn@0|y|I +EinAnd2||D5G2;X-2;Y-1;|conn@1|a|I +EinOr3|inOr1|D5G2;X-5;|conn@4|y|I +EinAnd3|inOr2|D5G2;X-8;Y-2;|conn@3|y|I +EinOr3@513479722|out|D5G2;X2;|conn@5|y|O +Evdd_when_not_disabled||D5G2;X-12;|conn@6|a|I +X + +# Cell oai;4{ic} +Coai;4{ic}||artwork|1247529105994|1253147877494|E|ATTR_LEGATE(D5G1;HNPX8.25;Y-9.5;)I1|ATTR_X(D5G1;HNOJPX8.25;Y-5.5;)SLE.getdrive()|ATTR_su(D5G1;HNPX8.25;Y-7.5;)I-1 +Ngeneric:Facet-Center|art@0||0|0||||AV +NThick-Circle|art@19||-0.25|-2|8|7|YRR||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] +NThick-Circle|art@20||-4.25|-2|8|7|||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976] +NThick-Circle|art@21||-2.25|-4.25|6|6|500||ART_color()I-1174339839|ART_degrees()I800 +NThick-Circle|art@24||-0.25|4.5|1|1|R||ART_color()I-1174339839 +NThick-Circle|art@25||-0.25|2|4|4|||ART_color()I-1174339839|ART_degrees()F[0.0,3.1415927] +Nschematic:Bus_Pin|pin@4||-1.25|-3|||| +Nschematic:Bus_Pin|pin@6||-3.25|-3|||| +Nschematic:Bus_Pin|pin@10||1.25|-3|||X| +Nschematic:Bus_Pin|pin@16||-0.25|5|||R| +Nschematic:Bus_Pin|pin@46||0|5|-2|-2|R| +Nschematic:Bus_Pin|pin@54||0|4|-2|-2|R| +Nschematic:Bus_Pin|pin@85||0|0|-2|-2|R| +Nschematic:Bus_Pin|pin@86||0|4|-2|-2|R| +NPin|pin@91||-3.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@92||-3.25|-3|||R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@93||-1|-1|-2|-2|R| +Nschematic:Bus_Pin|pin@99||-5.5|-2.5|-2|-2|R| +Nschematic:Bus_Pin|pin@100||-3|-1|-2|-2|R| +NPin|pin@102||-1.25|-3|||R||ART_color()I-1174339839 +NPin|pin@103||-1.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@104||-1.25|-1.5|1|1|R||ART_color()I-1174339839 +NPin|pin@105||-0.5|-0.75|1|1|R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@108||0.75|0|-2|-2|R| +NPin|pin@109||0.5|-2|1|1|R||ART_color()I-1174339839 +NPin|pin@110||1.75|-0.75|1|1|R||ART_color()I-1174339839 +NPin|pin@111||1.75|2|1|1|R||ART_color()I-1174339839 +NPin|pin@112||1.75|-2|1|1|R||ART_color()I-1174339839 +NPin|pin@113||-2.25|1|1|1|R||ART_color()I-1174339839 +Nschematic:Bus_Pin|pin@114||-0.25|5|-2|-2|R| +Nschematic:Bus_Pin|pin@115||-1.25|1|-2|-2|R| +NPin|pin@116||-2.25|2|1|1|R||ART_color()I-1174339839 +NPin|pin@117||1.25|-3|||R||ART_color()I-1174339839 +NPin|pin@118||1.25|-2|1|1|R||ART_color()I-1174339839 +NPin|pin@119||0.25|-2|1|1|||ART_color()I-1174339839 +NPin|pin@120||0.25|1|1|1|||ART_color()I-1174339839 +AThicker|net@36|||FS900|pin@91||-3.25|-1.5|pin@92||-3.25|-3|ART_color()I-1174339839 +AThicker|net@40|||FS900|pin@103||-1.25|-1.5|pin@102||-1.25|-3|ART_color()I-1174339839 +AThicker|net@42|||FS450|pin@105||-0.5|-0.75|pin@104||-1.25|-1.5|ART_color()I-1174339839 +AThicker|net@44|||FS900|pin@111||1.75|2|pin@112||1.75|-2|ART_color()I-1174339839 +AThicker|net@46|||FS900|pin@116||-2.25|2|pin@113||-2.25|1|ART_color()I-1174339839 +AThicker|net@47|||FS900|pin@118||1.25|-2|pin@117||1.25|-3|ART_color()I-1174339839 +AThicker|net@48|||FS450|pin@110||1.75|-0.75|pin@109||0.5|-2|ART_color()I-1174339839 +AThicker|net@49|||FS0|pin@112||1.75|-2|pin@119||0.25|-2|ART_color()I-1174339839 +AThicker|net@50|||FS2700|pin@119||0.25|-2|pin@120||0.25|1|ART_color()I-1174339839 +AThicker|net@51|||FS0|pin@120||0.25|1|pin@113||-2.25|1|ART_color()I-1174339839 +ELSN[ZeroOrTwo]|ina|D5G1;RY-2;|pin@10||I +EMSN[ZeroOrDone]|inb|D4G1;R|pin@4||I +EMSN[ZeroOrTwo]|inc|D4G1;R|pin@6||I +EfireHI|out|D5G1;RX1.5;|pin@16||O +X + +# Cell oai;2{lay} +Coai;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 oai;1{sch} +Coai;1{sch}||schematic|1247526811643|1253734850994||ATTR_LEGATE(D5G1;HNPX-38.75;Y15;)I1|ATTR_X(D5G1;HNOJPX-32.75;Y13;)SLE.getdrive()|ATTR_su(D5G1;HNPX-40.25;Y17.5;)I-1 +IredFive:NMOS;1{ic}|NMOS@0||2.75|-3.25|YRR||D5G4;|ATTR_X(D5G1.5;NOLPX-1.75;Y-3;)S2*@X +IredFive:NMOS;1{ic}|NMOS@1||-2.5|-3.25|XYRR||D5G4;|ATTR_X(D5G1.5;NOLPX-2;Y-3;)S2*@X +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@2||11.25|-17.5|||XR| +NOff-Page|conn@3||-11.25|-17.5|||YRRR| +NOff-Page|conn@8||0|15.25|||YRRR| +NOff-Page|conn@15||17.75|-17.5|||R| +Ioai;4{ic}|fire@0||16|13.75|||D5G4; +IredFive:nms1;2{ic}|nms1@6||0|-13.5|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.25;)S2*@X +NWire_Pin|pin@90||2.75|0.5|||Y| +NWire_Pin|pin@103||0|0.5|||Y| +NWire_Pin|pin@110||-2.5|0.5|||| +NWire_Pin|pin@112||-11.25|-3.25|||| +NWire_Pin|pin@115||-2.5|-9.75|||| +NWire_Pin|pin@116||2.75|-9.75|||| +NWire_Pin|pin@119||17.75|4.25|||| +NWire_Pin|pin@120||17.75|-13.5|||| +NWire_Pin|pin@124||0|-9.75|||| +NWire_Pin|pin@128||11.25|-3.25|||| +NWire_Pin|pin@129||7|0.5|||| +Ngeneric:Invisible-Pin|pin@130||-1.25|23.5|||||ART_message(D5G3;)Soai +Ngeneric:Invisible-Pin|pin@133||-50|7|||||ART_message(D6G1;)S["When firing (pulling \"out\" low):",- we always have one of inb or inc working (ie high),- we always have ina working (ie high),"therefore, the pull-down network is sized such that",ina plus either inb or inc gives a total net drive of X=15,(via two X=30 in sieres)] +Ngeneric:Invisible-Pin|pin@134||-52|-2.5|||||ART_message(D6G1;)S["When unfiring (pulling \"out\" back high):",- we always have ina working (ie low),"- in the case where the left side is transitioning Two->One or Done->Done,",we get no help from the inb/inc stack. Unfortunately in the Two->One case,"we really need the fire signal to go away promptly, so we must size these",transistors in such a way that the ina pmos is able to clear the state all by itself.] +IredFive:pms1;2{ic}|pms1@5||7|4.25|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;)S@X +Awire|net@228|||2700|NMOS@0|d|2.75|-1.25|pin@90||2.75|0.5 +Awire|net@256|||1800|pin@103||0|0.5|pin@90||2.75|0.5 +Awire|net@257|||900|conn@8|a|0|13.25|pin@103||0|0.5 +Awire|net@299|||1800|pin@110||-2.5|0.5|pin@103||0|0.5 +Awire|net@300|||2700|NMOS@1|d|-2.5|-1.25|pin@110||-2.5|0.5 +Awire|net@303|||0|NMOS@1|g|-5.5|-3.25|pin@112||-11.25|-3.25 +Awire|net@312|||900|NMOS@1|s|-2.5|-5.25|pin@115||-2.5|-9.75 +Awire|net@313|||900|NMOS@0|s|2.75|-5.25|pin@116||2.75|-9.75 +Awire|net@324|||1800|pms1@5|g|10|4.25|pin@119||17.75|4.25 +Awire|net@326|||0|pin@120||17.75|-13.5|nms1@6|g|3|-13.5 +Awire|net@335|||1800|pin@115||-2.5|-9.75|pin@124||0|-9.75 +Awire|net@336|||1800|pin@124||0|-9.75|pin@116||2.75|-9.75 +Awire|net@337|||2700|nms1@6|d|0|-11.5|pin@124||0|-9.75 +Awire|net@349|||1800|NMOS@0|g|5.75|-3.25|pin@128||11.25|-3.25 +Awire|net@353|||1800|pin@90||2.75|0.5|pin@129||7|0.5 +Awire|net@354|||900|pms1@5|d|7|2.25|pin@129||7|0.5 +Awire|net@355|||2700|conn@3|y|-11.25|-15.5|pin@112||-11.25|-3.25 +Awire|net@356|||2700|conn@2|y|11.25|-15.5|pin@128||11.25|-3.25 +Awire|net@357|||900|pin@119||17.75|4.25|pin@120||17.75|-13.5 +Awire|net@358|||2700|conn@15|y|17.75|-15.5|pin@120||17.75|-13.5 +EinRight|ina|D5G2;X-1.75;|conn@15|a|I|ATTR_le(D5G1;NY-1.5;)S1.333 +EMSN[ZeroOrDone]|inb|D4G2;X-0.5;|conn@2|a|I|ATTR_le(D5G1;NX-0.5;Y-3;)S0.666 +EMSN[ZeroOrTwo]|inc|D6G2;X-7;|conn@3|y|I|ATTR_le(D5G1;NX-1.5;Y-1;)S0.666 +Efire[1]|out|D6G2;X4.5;|conn@8|a|O|ATTR_le(D5G1;NY3;)S2 X # Cell omegaCounter;1{ic} @@ -1918,12 +1940,12 @@ Escan[1:18]||D5G2;X1;Y4;|pin@32||O X # Cell omegaCounter;1{sch} -ComegaCounter;1{sch}||schematic|1242939100334|1253518122624| +ComegaCounter;1{sch}||schematic|1242939100334|1253735871824| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||115.25|-4.25|||X| -NOff-Page|conn@4||26|64|||X| +NOff-Page|conn@4||21|75|||X| NOff-Page|conn@8||-48|56.5|||X| -IomegaCounter;1{ic}|counter@0||48|75|||D5G4; +IomegaCounter;1{ic}|counter@0||108|79|||D5G4; NGround|gnd@2||61|38|||| NGround|gnd@3||-72.5|14|||| IredFive:inv;1{ic}|inv@2||38.75|1.25|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX2;Y2.5;)S16|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 @@ -2007,6 +2029,16 @@ NWire_Pin|pin@452||23.5|7.5|||| NWire_Pin|pin@453||67.75|7.5|||| NWire_Pin|pin@454||105.5|7.75|||| NWire_Pin|pin@455||105.5|-4.25|||| +NWire_Pin|pin@456||-62|65|||| +NWire_Pin|pin@457||26|65|||| +NWire_Pin|pin@458||23|65|||| +NWire_Pin|pin@459||6|65|||| +NWire_Pin|pin@460||-11|65|||| +NWire_Pin|pin@461||-28|65|||| +NWire_Pin|pin@462||-45|65|||| +NWire_Pin|pin@463||105.5|69|||| +NWire_Pin|pin@464||54|65|||| +IredFive:pms1;2{ic}|pms1@0||26|69|X||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX5.25;)S240 NPower|pwr@0||-72.5|31.75|||| Awire|disable|D5G2;||900|pin@373||56.5|-4.25|pin@374||56.5|-17.25 Awire|disableLO|D5G2;||900|pin@368||31.75|1.25|pin@369||31.75|-19.75 @@ -2100,7 +2132,6 @@ Awire|net@1027|||900|oneCell@2|loadLO_1|-10.5|11|pin@450||-10.5|7.5 Awire|net@1028|||1800|pin@450||-10.5|7.5|pin@451||6.5|7.5 Awire|net@1030|||900|oneCell@1|loadLO_1|6.5|11|pin@451||6.5|7.5 Awire|net@1031|||1800|pin@451||6.5|7.5|pin@452||23.5|7.5 -Awire|net@1032|||1800|pin@452||23.5|7.5|pin@447||64.5|7.5 Awire|net@1033|||900|oneCell@0|loadLO_1|23.5|11|pin@452||23.5|7.5 Awire|net@1034|||1800|pin@447||64.5|7.5|pin@453||67.75|7.5 Awire|net@1035|||900|inv@13|out|67.75|7.75|pin@453||67.75|7.5 @@ -2111,6 +2142,24 @@ Awire|net@1039|||1800|inv@16|in|99.75|7.75|pin@454||105.5|7.75 Awire|net@1040|||1800|pin@373||56.5|-4.25|pin@455||105.5|-4.25 Awire|net@1041|||1800|pin@455||105.5|-4.25|conn@0|y|113.25|-4.25 Awire|net@1042|||900|pin@454||105.5|7.75|pin@455||105.5|-4.25 +Awire|net@1043|||2700|oneCell@5|vdd_when_not_disabled|-62|35|pin@456||-62|65 +Awire|net@1046|||1800|pin@458||23|65|pin@457||26|65 +Awire|net@1047|||2700|oneCell@0|vdd_when_not_disabled|23|35|pin@458||23|65 +Awire|net@1049|||1800|pin@459||6|65|pin@458||23|65 +Awire|net@1050|||2700|oneCell@1|vdd_when_not_disabled|6|35|pin@459||6|65 +Awire|net@1052|||1800|pin@460||-11|65|pin@459||6|65 +Awire|net@1053|||2700|oneCell@2|vdd_when_not_disabled|-11|35|pin@460||-11|65 +Awire|net@1055|||1800|pin@461||-28|65|pin@460||-11|65 +Awire|net@1056|||2700|oneCell@3|vdd_when_not_disabled|-28|35|pin@461||-28|65 +Awire|net@1057|||1800|pin@456||-62|65|pin@462||-45|65 +Awire|net@1058|||1800|pin@462||-45|65|pin@461||-28|65 +Awire|net@1059|||2700|oneCell@4|vdd_when_not_disabled|-45|35|pin@462||-45|65 +Awire|net@1060|||900|pms1@0|d|26|67|pin@457||26|65 +Awire|net@1068|||1800|pin@452||23.5|7.5|pin@447||64.5|7.5 +Awire|net@1069|||1800|pms1@0|g|29|69|pin@463||105.5|69 +Awire|net@1070|||2700|pin@454||105.5|7.75|pin@463||105.5|69 +Awire|net@1071|||1800|pin@457||26|65|pin@464||54|65 +Awire|net@1072|||2700|oneCell@6|vdd_when_not_disabled|54|35|pin@464||54|65 Abus|scan[1:3]|D5G2;|-0.5|IJ2700|oneCell@0|s[1:3]|20|36|pin@204||20|46 Abus|scan[4:6]|D5G2;|-0.5|IJ2700|oneCell@1|s[1:3]|3|36|pin@206||3|46 Abus|scan[7:9]|D5G2;|-0.5|IJ2700|oneCell@2|s[1:3]|-14|36|pin@208||-14|46 @@ -2123,7 +2172,7 @@ Escan[1:18]||D5G2;X5.5;|conn@8|y|O X # Cell oneCell;1{ic} -ConeCell;1{ic}||artwork|1242938717727|1253518066133|E|ATTR_LOAD_DRIVER_SIZE(D5G1;HNOLP)S8 +ConeCell;1{ic}||artwork|1242938717727|1253735530634|E|ATTR_LOAD_DRIVER_SIZE(D5G1;HNOLP)S8 Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@8||-12|-5.5|3|2|XR| NTriangle|art@9||-12|2.5|3|2|XR| @@ -2148,6 +2197,7 @@ Nschematic:Bus_Pin|pin@80||-10.5|-14|||| Nschematic:Bus_Pin|pin@81||-11.5|-14.5|||| Nschematic:Wire_Pin|pin@82||-11.5|-12.5|||| Nschematic:Bus_Pin|pin@83||-6.5|-14|||| +Nschematic:Bus_Pin|pin@84||-7|10|||| ASolid|net@0|||FS900|pin@0||-1|10|pin@1||-1|-14 ASolid|net@1|||FS0|pin@1||-1|-14|pin@2||-13|-14 ASolid|net@2|||FS2700|pin@2||-13|-14|pin@3||-13|10 @@ -2163,10 +2213,11 @@ Eload||D5G2;X0.5;Y-3.5;|pin@78||I EloadLO||D5G2;Y-3.5;|pin@80||I Es[1:3]||D5G2;|pin@73||O Eval_bar|valLO|D5G2;Y2;|pin@15||I +Evdd_when_not_disabled||D5G2;|pin@84||I X # Cell oneCell;1{sch} -ConeCell;1{sch}||schematic|1242938375621|1253518066133||ATTR_LOAD_DRIVER_SIZE(D5G3;HNOLPX45.5;Y25.5;)S8 +ConeCell;1{sch}||schematic|1242938375621|1253735516865||ATTR_LOAD_DRIVER_SIZE(D5G3;HNOLPX45.5;Y25.5;)S8 Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@11||-41.25|-28|||XRR| NOff-Page|conn@16||-54.5|3.5|||XRR| @@ -2177,6 +2228,7 @@ NOff-Page|conn@27||5|16|||R| NOff-Page|conn@29||-41.25|-24.5|||XRR| NOff-Page|conn@30||-41.25|-21|||XRR| NOff-Page|conn@31||-41.25|10.5|||XRR| +NOff-Page|conn@32||-18|23|||RRR| NGround|gnd@1||9|15.25|||| InewCell;1{ic}|newCell@0||-22|-1|||D5G4; IoneCell;1{ic}|oneCell@0||-27.25|38|||D5G4; @@ -2192,6 +2244,7 @@ NWire_Pin|pin@365||-18|-7|||| NWire_Pin|pin@366||-18|-9|||| NWire_Pin|pin@384||-23|-28|||| NWire_Pin|pin@385||-22|10.5|||| +NWire_Pin|pin@386||-18|18|||| Awire|net@811|||1800|conn@30|y|-39.25|-21|pin@300||-25.5|-21 Awire|net@813|||900|newCell@0|disableLO|-25.5|-11|pin@300||-25.5|-21 Awire|net@951|||1800|conn@29|y|-39.25|-24.5|pin@361||-20.5|-24.5 @@ -2208,6 +2261,8 @@ Awire|net@1028|||0|conn@17|a|51|2.5|pin@364||-18|2.5 Awire|net@1029|||0|conn@21|a|52|-9|pin@366||-18|-9 Awire|net@1030|||1800|conn@31|y|-39.25|10.5|pin@385||-22|10.5 Awire|net@1031|||2700|newCell@0|disableLO_1@406729688|-22|7.5|pin@385||-22|10.5 +Awire|net@1032|||2700|newCell@0|vdd_when_not_disabled|-18|8|pin@386||-18|18 +Awire|net@1033|||900|conn@32|y|-18|21|pin@386||-18|18 Awire|s[3]|D5G2;||2700|gnd@1||9|17.25|pin@93||9|23.5 ELSN[ZeroOrTwo]|LSN[TwoOrDone]|D6G2;X-9;Y-4;|conn@17|a|B ELSN[ZeroOrDone]|LSN[TwoOrOne]|D5G2;X13;|conn@21|a|B @@ -2218,6 +2273,7 @@ Eload||D5G2;X-4.5;|conn@29|a|I EloadLO||D5G2;X-5.25;|conn@30|a|I Es[1:3]||D5G2;RX6.5;|conn@27|a|O Eval_bar|valLO|D5G2;X-8.5;|conn@11|y|I +Evdd_when_not_disabled||D5G2;|conn@32|a|I X # Cell pred;1{ic} -- 1.7.10.4