+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{lay}
+Cnor3oai;1{lay}||tsmcSun40GP|1253739194128|1253752521848||ATTR_NCC(D5G10;NTX-142;Y213.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent vdd_when_not_disabled /vdd_when_not_disabled_[0-9]+/","exportsConnectedByParent disableLO /disableLO_[0-9]+/","exportsConnectedByParent disable /disable_[0-9]+/"]|DRC_last_good_drc_area_date()G1253752674287|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1253752674287
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Inor3;2{lay}|nor3@0||-54|0|||D5G4;
+Ioai;3{lay}|oai@0||-162|0|||D5G4;
+NMetal-2-Pin|pin@2||-288|60||||
+NMetal-2-Pin|pin@3||0|60||||
+AMetal-2|net@0|||S1800|nor3@0|vdd_1|-108|105|oai@0|vdd_4|-72|105
+AMetal-2|net@1|||S0|oai@0|vdd_3|-72|75|nor3@0|vdd_when_not_disabled_1|-108|75
+AMetal-2|net@2|||S0|oai@0|vdd_5|-72|45|nor3@0|vdd_2|-108|45
+AMetal-2|net@3|||S0|oai@0|gnd_9|-72|-45|nor3@0|gnd_7|-108.5|-45
+AMetal-2|net@4|||S0|oai@0|gnd|-72|-75|nor3@0|gnd_6|-108.5|-75
+AMetal-2|net@5|||S0|oai@0|gnd_10|-72|-105|nor3@0|gnd_5|-108.5|-105
+AMetal-2|net@16|||S1800|pin@2||-288|60|nor3@0|gnd_11|-108|60
+AMetal-2|net@17|||S0|pin@3||0|60|nor3@0|gnd_11|-108|60
+AMetal-1|net@20|||S0|nor3@0|out1|-54|22|oai@0|ina|-134|22
+AMetal-1|net@21|||S0|nor3@0|out2|-54|-23|oai@0|in2|-84|-23
+Einc|disable|D5G2;|nor3@0|inc|I
+Egnd||D5G2;|nor3@0|gnd|G
+Egnd_5||D5G2;|oai@0|gnd_5|U
+Egnd_6||D5G2;|oai@0|gnd_6|U
+Egnd_7||D5G2;|oai@0|gnd_7|U
+Egnd_9||D5G2;|nor3@0|gnd_9|U
+Egnd_10||D5G2;|nor3@0|gnd_10|G
+Eina|inAnd1|D5G2;|nor3@0|ina|I
+Einb|inAnd2|D5G2;|nor3@0|inb|I
+Einb_1|inOr1|D5G2;|oai@0|ina_3|I
+Einc_1|inOr2|D5G2;|oai@0|inb_1|I
+Eout||D5G2;|oai@0|out|O
+Evdd||D5G2;|oai@0|vdd|G
+Evdd_1||D5G2;|oai@0|vdd_1|G
+Evdd_2||D5G2;|oai@0|vdd_2|G
+Evdd_3||D5G2;|nor3@0|vdd_3|G
+Evdd_4||D5G2;|nor3@0|vdd_4|G
+Evdd_5||D5G2;|nor3@0|vdd_5|G
+Evdd_when_not_disabled||D5G2;|pin@2||I
+Evdd_when_not_disabled_1|vdd_when_not_disabled_2|D5G2;|pin@3||I
+X
+
+# Cell nor3oai;1{sch}
+Cnor3oai;1{sch}||schematic|1253518699023|1253747742729|
+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;PUD)D1400.5|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;3{lay}
+Coai;3{lay}||tsmcSun40GP|1249617237093|1253752498352||ATTR_NCC(D5G10;NTX-13;Y217.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent vdd_when_not_disabled /vdd_when_not_disabled_[0-9]+/","exportsConnectedByParent disableLO /disableLO_[0-9]+/","exportsConnectedByParent disable /disable_[0-9]+/"]|DRC_last_good_drc_area_date()G1253749927851|DRC_last_good_drc_bit()I34|DRC_last_good_drc_date()G1253752521849
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NA-Metal-1-Poly-Con|contact@106||27|22|2|||
+NAN-Metal-1-P-Diff-Con|contact@110||54|83|84||R|
+NAN-Metal-1-N-Diff-Con|contact@146||90|-75|58||R|
+NAN-Metal-1-P-Diff-Con|contact@178||18|83|84||R|
+NAN-Metal-1-P-Diff-Con|contact@182||36|83|84||R|
+NAN-Metal-1-P-Diff-Con|contact@183||0|83|84||R|
+NAN-Metal-1-N-Diff-Con|contact@184||54|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@188||36|-75|60||R|
+NA-Metal-1-Poly-Con|contact@189||54|-23|48|||
+NAN-Metal-1-N-Diff-Con|contact@190||18|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@195||54|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@198||-18|-75|60||XR|
+NAN-Metal-1-N-Diff-Con|contact@200||0|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@202||-54|-75|60||XR|
+NAN-Metal-1-N-Diff-Con|contact@204||-36|-75|60||R|
+NA-Metal-1-Poly-Con|contact@206||-27|7|2|||
+NAN-Metal-1-N-Diff-Con|contact@207||-54|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@209||-90|-75|60||XR|
+NAN-Metal-1-N-Diff-Con|contact@211||-72|-75|60||R|
+NAN-Metal-1-N-Diff-Con|contact@213||-126|-75|60||XR|
+NAN-Metal-1-N-Diff-Con|contact@215||-108|-75|60||R|
+NA-Metal-1-Poly-Con|contact@217||-63|-8|2|||
+NAN-Metal-1-N-Diff-Con|contact@243||72|-75|58||R|
+NX-Metal-1-Metal-2-Con|contact@246||72|-45|||XR|
+NX-Metal-1-Metal-2-Con|contact@247||72|-75|||XR|
+NX-Metal-1-Metal-2-Con|contact@248||72|-105|||XR|
+NX-Metal-1-Metal-2-Con|contact@249||54|45|||R|
+NX-Metal-1-Metal-2-Con|contact@250||54|75|||R|
+NX-Metal-1-Metal-2-Con|contact@251||54|105|||R|
+NX-Metal-1-Metal-2-Con|contact@252||18|45|||R|
+NX-Metal-1-Metal-2-Con|contact@253||18|75|||R|
+NX-Metal-1-Metal-2-Con|contact@254||18|105|||R|
+NX-Metal-1-Metal-2-Con|contact@255||36|-45|||XR|
+NX-Metal-1-Metal-2-Con|contact@256||36|-75|||XR|
+NX-Metal-1-Metal-2-Con|contact@257||36|-105|||XR|
+NX-Metal-1-Metal-2-Con|contact@258||18|-60|||R|
+NX-Metal-1-Metal-2-Con|contact@259||54|-60|||R|
+NX-Metal-1-Metal-2-Con|contact@260||54|-60|||R|
+NX-Metal-1-Metal-2-Con|contact@261||90|-60|||R|
+NX-Metal-1-Metal-2-Con|contact@262||-18|-60|||XR|
+NX-Metal-1-Metal-2-Con|contact@263||0|-90|||XR|
+NX-Metal-1-Metal-2-Con|contact@264||-54|-60|||XR|
+NX-Metal-1-Metal-2-Con|contact@265||-36|-90|||XR|
+NX-Metal-1-Metal-2-Con|contact@266||-54|-60|||R|
+NX-Metal-1-Metal-2-Con|contact@267||-90|-60|||XR|
+NX-Metal-1-Metal-2-Con|contact@268||-72|-90|||XR|
+NX-Metal-1-Metal-2-Con|contact@269||-126|-60|||XR|
+NX-Metal-1-Metal-2-Con|contact@270||-108|-90|||XR|
+NX-Metal-1-Metal-2-Con|contact@271||0|90|||R|
+NX-Metal-1-Metal-2-Con|contact@272||36|90|||R|
+NN-Transistor|nmos@4||81|-75|60||YR|
+NN-Transistor|nmos@6||45|-75|60||YR|
+NN-Transistor|nmos@7||63|-75|60||XYR|
+NN-Transistor|nmos@8||9|-75|60||YR|
+NN-Transistor|nmos@12||-9|-75|60||XYR|
+NN-Transistor|nmos@13||-45|-75|60||XYR|
+NN-Transistor|nmos@14||-27|-75|60||YR|
+NN-Transistor|nmos@15||-81|-75|60||XYR|
+NN-Transistor|nmos@16||-117|-75|60||XYR|
+NN-Transistor|nmos@17||-99|-75|60||YR|
+NN-Transistor|nmos@18||-63|-75|60||YR|
+NN-Transistor|nmos@19||27|-75|60||YR|
+NMetal-2-Pin|pin@5||-126.5|-105|||R|
+NMetal-2-Pin|pin@9||-126.5|-75|||R|
+NMetal-2-Pin|pin@10||-126.5|-45|||R|
+NMetal-2-Pin|pin@19||90|-45|||R|
+NMetal-2-Pin|pin@37||90|-75||||
+NMetal-2-Pin|pin@38||90|-105||||
+NMetal-2-Pin|pin@40||-126|75||||
+NMetal-2-Pin|pin@41||-126|105||||
+NMetal-2-Pin|pin@42||-126|45||||
+NMetal-2-Pin|pin@44||90|75||||
+NMetal-2-Pin|pin@45||90|105||||
+NMetal-2-Pin|pin@46||90|45||||
+NMetal-1-Pin|pin@51||0|22||||
+NPoly-Pin|pin@57||-63|-8||||
+NPoly-Pin|pin@58||-99|-8||||
+NPoly-Pin|pin@59||-81|-8||||
+NPoly-Pin|pin@60||9|7||||
+NPoly-Pin|pin@61||-9|7||||
+NPoly-Pin|pin@62||-27|7||||
+NPoly-Pin|pin@66||9|22||||
+NPoly-Pin|pin@67||27|22||||
+NPoly-Pin|pin@69||-45|7||||
+NPoly-Pin|pin@70||-117|-8||||
+NPoly-Pin|pin@71||27|-23||||
+NPoly-Pin|pin@74||45|22||||
+NPoly-Pin|pin@75||81|-23||||
+NPoly-Pin|pin@76||45|-23||||
+NprBoundary-Node|plnode@2||-18|10|216|270||A
+NN-Well-Node|plnode@7||0|78|210|136||A
+NPPlus-Node|plnode@9||0|78|204|136||A
+NP-Transistor|pmos@14||45|83|84||XYR|
+NP-Transistor|pmos@15||9|83|84||XYR|
+NP-Transistor|pmos@16||27|83|84||XYR|
+AN-Diff|net@371|||S0|nmos@4|diff-bottom|90|-75|contact@146||90|-75
+AP-Diff|net@448|||S1800|pmos@14|diff-top|54|53|contact@110||54|53
+AMetal-1|net@449|||S0|contact@251||54|105|contact@110||54|105
+AMetal-1|net@450|||S0|contact@250||54|75|contact@110||54|75
+AMetal-1|net@451|||S0|contact@249||54|45|contact@110||54|45
+AMetal-2|net@452|||S0|pin@44||90|75|contact@250||54|75
+AMetal-2|net@453|||S0|pin@45||90|105|contact@251||54|105
+AMetal-2|net@454|||S0|pin@46||90|45|contact@249||54|45
+AP-Diff|net@455|||S1800|pmos@15|diff-top|18|53|contact@178||18|53
+AMetal-1|net@456|||S0|contact@254||18|105|contact@178||18|105
+AMetal-1|net@457|||S0|contact@253||18|75|contact@178||18|75
+AMetal-1|net@458|||S0|contact@252||18|45|contact@178||18|45
+AP-Diff|net@459|||S0|pmos@15|diff-top|18|65|pmos@16|diff-bottom|18|65
+AP-Diff|net@460|||S0|pmos@14|diff-bottom|36|60|pmos@16|diff-top|36|60
+AMetal-2|net@461|||S1800|contact@252||18|45|contact@249||54|45
+AMetal-2|net@462|||S0|contact@250||54|75|contact@253||18|75
+AMetal-2|net@463|||S0|contact@251||54|105|contact@254||18|105
+AP-Diff|net@464|||S0|pmos@14|diff-bottom|36|78|contact@182||36|78
+AP-Diff|net@465|||S0|pmos@15|diff-bottom|0|78|contact@183||0|78
+AMetal-2|net@471|||S1800|pin@42||-126|45|contact@252||18|45
+AMetal-2|net@472|||S1800|pin@40||-126|75|contact@253||18|75
+AMetal-2|net@473|||S1800|pin@41||-126|105|contact@254||18|105
+AN-Diff|net@474|||S0|nmos@6|diff-top|36|-75|contact@188||36|-75
+AMetal-1|net@475|||S0|contact@255||36|-45|contact@188||36|-45
+AMetal-1|net@476|||S0|contact@256||36|-75|contact@188||36|-75
+AMetal-1|net@477|||S0|contact@257||36|-105|contact@188||36|-105
+AN-Diff|net@478|||S0|nmos@6|diff-bottom|54|-75|contact@184||54|-75
+AN-Diff|net@479|||S0|nmos@7|diff-bottom|54|-64|nmos@6|diff-bottom|54|-64
+AN-Diff|net@481|||S1800|nmos@7|diff-top|72|-91|nmos@4|diff-top|72|-91
+AN-Diff|net@496|||S0|nmos@8|diff-bottom|18|-75|contact@190||18|-75
+AMetal-1|net@497|||S0|contact@258||18|-60|contact@190||18|-60
+AMetal-1|net@498|||S0|contact@259||54|-60|contact@184||54|-60
+AMetal-1|net@500|||S1800|contact@260||54|-60|contact@195||54|-60
+AMetal-1|net@501|||S0|contact@261||90|-60|contact@146||90|-60
+AMetal-2|net@502|||S0|contact@261||90|-60|contact@259||54|-60
+AMetal-2|net@505|||S0|contact@259||54|-60|contact@258||18|-60
+AN-Diff|net@506|||S0|nmos@12|diff-bottom|-18|-75|contact@198||-18|-75
+AMetal-1|net@507|||S0|contact@262||-18|-60|contact@198||-18|-60
+AN-Diff|net@508|||S1800|nmos@12|diff-top|0|-94|nmos@8|diff-top|0|-94
+AMetal-2|net@509|||S1800|contact@262||-18|-60|contact@258||18|-60
+AN-Diff|net@510|||S0|nmos@8|diff-top|0|-75|contact@200||0|-75
+AMetal-1|net@511|||S0|contact@263||0|-90|contact@200||0|-90
+AN-Diff|net@513|||S0|nmos@13|diff-bottom|-54|-75|contact@202||-54|-75
+AMetal-1|net@514|||S0|contact@264||-54|-60|contact@202||-54|-60
+AN-Diff|net@515|||S1800|nmos@13|diff-top|-36|-94|nmos@14|diff-top|-36|-94
+AN-Diff|net@516|||S0|nmos@14|diff-top|-36|-75|contact@204||-36|-75
+AMetal-1|net@517|||S0|contact@265||-36|-90|contact@204||-36|-90
+AN-Diff|net@518|||S1800|nmos@14|diff-bottom|-18|-76|nmos@12|diff-bottom|-18|-76
+AMetal-2|net@519|||S1800|contact@264||-54|-60|contact@262||-18|-60
+AMetal-2|net@520|||S1800|contact@265||-36|-90|contact@263||0|-90
+AN-Diff|net@526|||S0|nmos@18|diff-bottom|-54|-75|contact@207||-54|-75
+AMetal-1|net@527|||S0|contact@266||-54|-60|contact@207||-54|-60
+AN-Diff|net@528|||S0|nmos@15|diff-bottom|-90|-75|contact@209||-90|-75
+AMetal-1|net@529|||S0|contact@267||-90|-60|contact@209||-90|-60
+AN-Diff|net@530|||S1800|nmos@15|diff-top|-72|-94|nmos@18|diff-top|-72|-94
+AMetal-2|net@531|||S1800|contact@267||-90|-60|contact@266||-54|-60
+AN-Diff|net@532|||S0|nmos@18|diff-top|-72|-75|contact@211||-72|-75
+AMetal-1|net@533|||S0|contact@268||-72|-90|contact@211||-72|-90
+AN-Diff|net@534|||S0|nmos@16|diff-bottom|-126|-75|contact@213||-126|-75
+AMetal-1|net@535|||S0|contact@269||-126|-60|contact@213||-126|-60
+AN-Diff|net@536|||S1800|nmos@16|diff-top|-108|-94|nmos@17|diff-top|-108|-94
+AN-Diff|net@537|||S0|nmos@17|diff-top|-108|-75|contact@215||-108|-75
+AMetal-1|net@538|||S0|contact@270||-108|-90|contact@215||-108|-90
+AN-Diff|net@539|||S1800|nmos@17|diff-bottom|-90|-76|nmos@15|diff-bottom|-90|-76
+AMetal-2|net@540|||S1800|contact@269||-126|-60|contact@267||-90|-60
+AMetal-2|net@541|||S1800|contact@270||-108|-90|contact@268||-72|-90
+AMetal-2|net@546|||S1800|contact@266||-54|-60|contact@264||-54|-60
+AMetal-2|net@547|||S1800|contact@268||-72|-90|contact@265||-36|-90
+AMetal-2|net@553|||S1800|pin@9||-126.5|-75|contact@256||36|-75
+AMetal-2|net@554|||S1800|contact@256||36|-75|contact@247||72|-75
+AMetal-2|net@555|||S1800|pin@10||-126.5|-45|contact@255||36|-45
+AMetal-2|net@556|||S1800|contact@255||36|-45|contact@246||72|-45
+AMetal-2|net@557|||S1800|pin@5||-126.5|-105|contact@257||36|-105
+AMetal-2|net@558|||S1800|contact@257||36|-105|contact@248||72|-105
+AMetal-2|net@559|||S1800|contact@247||72|-75|pin@37||90|-75
+AMetal-2|net@561|||S0|pin@19||90|-45|contact@246||72|-45
+AMetal-2|net@563|||S1800|contact@248||72|-105|pin@38||90|-105
+AN-Diff|net@564|||S1800|nmos@19|diff-bottom|36|-88|nmos@6|diff-top|36|-88
+AN-Diff|net@565|||S0|nmos@19|diff-top|18|-85|nmos@8|diff-bottom|18|-85
+APoly|net@571|||S2700|nmos@18|poly-left|-63|-30|pin@57||-63|-8
+APoly|net@574|||S1800|pin@58||-99|-8|contact@217||-63|-8
+APoly|net@575|||S2700|nmos@17|poly-left|-99|-30|pin@58||-99|-8
+APoly|net@576|||S0|pin@57||-63|-8|pin@59||-81|-8
+APoly|net@577|||S0|pin@59||-81|-8|pin@58||-99|-8
+APoly|net@578|||S2700|nmos@15|poly-left|-81|-30|pin@59||-81|-8
+APoly|net@580|||S2700|nmos@8|poly-left|9|-30|pin@60||9|7
+APoly|net@582|||S0|pin@60||9|7|pin@61||-9|7
+APoly|net@584|||S2700|nmos@12|poly-left|-9|-30|pin@61||-9|7
+APoly|net@585|||S0|pin@61||-9|7|pin@62||-27|7
+APoly|net@586|||S0|pin@62||-27|7|contact@206||-27|7
+APoly|net@587|||S2700|nmos@14|poly-left|-27|-30|pin@62||-27|7
+APoly|net@597|||S900|pmos@15|poly-right|9|26|pin@66||9|22
+APoly|net@600|||S1800|pin@66||9|22|pin@67||27|22
+APoly|net@601|||S1800|pin@67||27|22|contact@106||27|22
+APoly|net@602|||S900|pmos@16|poly-right|27|26|pin@67||27|22
+AMetal-1|net@606|||S0|contact@195||54|-90|contact@184||54|-90
+AN-Diff|net@680|||S0|nmos@4|diff-top|72|-75|contact@243||72|-75
+AMetal-1|net@681|||S900|contact@246||72|-45|contact@243||72|-46
+AMetal-1|net@682|||S0|contact@247||72|-75|contact@243||72|-75
+AMetal-1|net@683|||S2700|contact@248||72|-105|contact@243||72|-104
+AMetal-2|net@684|||S0|contact@272||36|90|contact@271||0|90
+AMetal-1|net@685|||S0|contact@271||0|90|contact@183||0|90
+AMetal-1|net@686|||S0|contact@272||36|90|contact@182||36|90
+APoly|net@687|||S0|pin@62||-27|7|pin@69||-45|7
+APoly|net@688|||S2700|nmos@13|poly-left|-45|-30|pin@69||-45|7
+AMetal-1|net@695|||S2700|pin@51||0|22|contact@183||0|41
+AMetal-1|net@696|||S900|pin@51||0|22|contact@200||0|-45
+APoly|net@697|||S0|pin@58||-99|-8|pin@70||-117|-8
+APoly|net@698|||S2700|nmos@16|poly-left|-117|-30|pin@70||-117|-8
+APoly|net@708|||S2700|pin@71||27|-23|pin@67||27|22
+APoly|net@709|||S900|pmos@14|poly-right|45|26|pin@74||45|22
+APoly|net@710|||S1800|contact@106||28|22|pin@74||45|22
+APoly|net@713|||S1800|contact@189||63|-23|pin@75||81|-23
+APoly|net@714|||S2700|nmos@4|poly-left|81|-30|pin@75||81|-23
+APoly|net@715|||S2700|nmos@7|poly-left|63|-30|contact@189||63|-23
+APoly|net@716|||S0|contact@189||63|-23|pin@76||45|-23
+APoly|net@717|||S0|pin@76||45|-23|pin@71||27|-23
+APoly|net@718|||S2700|nmos@6|poly-left|45|-30|pin@76||45|-23
+APoly|net@719|||S2700|nmos@19|poly-left|27|-30|pin@71||27|-23
+Egnd||D5G2;|pin@37||G
+Egnd_5||D5G2;|pin@5||U
+Egnd_6||D5G2;|pin@9||U
+Egnd_7||D5G2;|pin@10||U
+Egnd_9||D5G2;|pin@19||U
+Egnd_10||D5G2;|pin@38||G
+Eina||D5G2;|contact@106||I
+Ein2|ina2|D5G2;|contact@189||I
+Einb_1|inb|D5G2;|contact@217||I
+Eina_3|inc|D5G2;|contact@206||I
+Eout||D5G2;|pin@51||O
+Evdd||D5G2;|pin@40||G
+Evdd_1||D5G2;|pin@41||G
+Evdd_2||D5G2;|pin@42||G
+Evdd_3||D5G2;|pin@44||G
+Evdd_4||D5G2;|pin@45||G
+Evdd_5||D5G2;|pin@46||G
+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