All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sun.electric.lib.purpleGeneric180.jelib Maven / Gradle / Ivy

# header information:
HpurpleGeneric180|8.11e|USER_electrical_units()I70464

# Views:
Vdocumentation|doc
Vicon|ic
Vschematic|sch

# External Libraries:

LorangeGeneric180|orangeGeneric180

LredGeneric180|redGeneric180

# Cell LEsettings;2{ic}
CLEsettings;2{ic}||artwork|1023920563000|1255226990574|E|ATTR_LESETTINGS(D5G1;HNPX1.5;Y-4;)I1|ATTR_alpha(D5G1;HNPX1.5;Y-2;)S0.7|ATTR_diffn(D6G1;HNPX-1;Y-5;)F0.7|ATTR_diffp(D6G1;HNPX-1;Y-6;)F0.7|ATTR_epsilon(D5G1;HNPX1.5;Y1;)F0.1|ATTR_gate_cap(D5G1;HNPX1.5;Y-1;)F0.4|ATTR_keeper_ratio(D5G1;HNPX1.5;Y-3;)F0.1|ATTR_max_iter(D5G1;HNPX1.5;)I40|ATTR_su(D5G1;HNPX1.5;Y3;)I4|ATTR_wire_ratio(D5G1;HNPX1.5;Y2;)F0.16|ATTR_x1inverter_length(D5G1;HNPX1.5;Y-7;)I4|ATTR_x1inverter_nwidth(D5G1;HNPX1.5;Y-8;)I12|ATTR_x1inverter_pwidth(D5G1;HNPX1.5;Y-9;)S24|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NBox|art@2||1.5|-3|11|14|||ART_color()I-1174339839
Ngeneric:Invisible-Pin|pin@0||1.5|4.5|||||ART_message(D5G1;)S[LEsettings]
X

# Cell LEsettings;2{sch}
CLEsettings;2{sch}||schematic|1023920036000|1253147132016||ATTR_LESETTINGS(D6G1;HNPX-21;Y23;)I1|ATTR_alpha(D5G1;HNPX-18.5;Y25;)S0.7|ATTR_diffn(D6G1;HNPX-21;Y25;)F0.7|ATTR_diffp(D6G1;HNPX-21;Y24;)F0.7|ATTR_epsilon(D6G1;HNPX-21;Y28;)F0.1|ATTR_gate_cap(D6G1;HNPX-21;Y26;)F0.4|ATTR_keeper_ratio(D5G1;HNPX-17;Y24;)F0.1|ATTR_max_iter(D6G1;HNPX-21;Y27;)I40|ATTR_su(D6G1;HNPX-21;Y30;)I4|ATTR_wire_ratio(D6G1;HNPX-21;Y29;)F0.16|ATTR_x1inverter_length(D5G1;HNPX-18.75;Y17;)I4|ATTR_x1inverter_nwidth(D5G1;HNPX-18.75;Y18;)I12|ATTR_x1inverter_pwidth(D5G1;HNPX-18.75;Y19;)S24|ATTR_SPICE_template(D5G1;NTX-25;Y2;)S**LEsettings: None needed for LEsettings|prototype_center()I[12000,48000]
ILEsettings;2{ic}|LEsettin@5||-1|0|||D5G4;|ATTR_LESETTINGS(D5G1;NPY-1.5;)I1|ATTR_alpha(D5G1;NPY0.5;)S0.7|ATTR_epsilon(D5G1;NPY3.5;)S0.01|ATTR_gate_cap(D5G1;NPY1.5;)S0.4|ATTR_keeper_ratio(D5G1;NPY-0.5;)F0.1|ATTR_max_iter(D5G1;NPY2.5;)I40|ATTR_su(D5G1;NPY5.5;)S4.5|ATTR_wire_ratio(D5G1;NPY4.5;)S0.22|ATTR_x1inverter_length(D5G1;NPY-3.5;)I4|ATTR_x1inverter_nwidth(D5G1;NPY-4.5;)I12|ATTR_x1inverter_pwidth(D5G1;NPY-5.5;)S24
Ngeneric:Facet-Center|art@0||0|0||||AV
Ngeneric:Invisible-Pin|pin@0||-9.5|12|||||ART_message(D6G1;)S[this is the diffusion effort of PMOS gates (Cdiffp/Cgate)]
Ngeneric:Invisible-Pin|pin@1||-9.5|13|||||ART_message(D6G1;)S[this is the diffusion effort of NMOS gates (Cdiffn/Cgate)]
Ngeneric:Invisible-Pin|pin@2||-9.5|14|||||ART_message(D6G1;)S[gate cap. is used to convert cap loads to gate loads (fF/lambda)]
Ngeneric:Invisible-Pin|pin@3||-9.5|15|||||ART_message(D6G1;)S[this sets the maximum number of iterations]
Ngeneric:Invisible-Pin|pin@4||-9.5|16|||||ART_message(D6G1;)S[epsilon is the convergence criterion]
Ngeneric:Invisible-Pin|pin@5||-9.5|17|||||ART_message(D6G1;)S[wire ratio is the default wire ratio: Cwire/Cgate]
Ngeneric:Invisible-Pin|pin@6||-9.5|18|||||ART_message(D6G1;)S[su is the global step-up (fan-out)]
Ngeneric:Invisible-Pin|pin@7||-24|21|||||ART_message(D6G2;)S[This Facet is used to set Logical Effort Settings]
Ngeneric:Invisible-Pin|pin@8||-9.5|11|||||ART_message(D6G1;)Sx1inverter_nwidth is the width of the nmos in an X=1 inverter
Ngeneric:Invisible-Pin|pin@9||-9.5|10|||||ART_message(D6G1;)Sx1inverter_pwidth is the width of the pmos in an X=1 inverter
Ngeneric:Invisible-Pin|pin@10||-9.5|9|||||ART_message(D6G1;)Sx1inverter_length is the length of the pmos and nmos in an X=1 inverter
X

# Cell aChangeRecord;1{doc}
CaChangeRecord;1{doc}||mocmos|1021415734000|1263220898412||FACET_message()S[This is a change record for the purpleOne library.,"",9 March 02,Ivan added alternate icons for four types of NAND gates.,Ivan fixed output port location on one of the NAND gates.,Ivan set the scale of the pass gate be normalized to minimum transistor.,Ivan checked that all internal expressions are in Java.,Making a new icon copies the form of the icon in the schematic but,    DOES NOT MAKE ITS PARAMETER BE Java type.,Ivan updated the dates on the libraries to 9 March 2002,"",14 Apr 2002,"JKG: Minor fixes on text, etc","",14 May 2002,"JKG: Added nmos, nmos4, pmos, pmos4 primitives to allow Monte Carlo simulations","JKG: Added pmos0, invKV, made invK allow longer than minimum lengths","",9 Jan 2010,Ivan made smaller galleries,Ivan made alternate icons,"",10 Jan 2010,There are several schematics in red and purple that merely invoke other schematics at the same level.,Ivan replaced them be making alternate icons for the relevant schematics instead.,"In the red library:   nand2n, nand2n_sy, nor2n","In the purple library:   nand2n, nand2n_sy, nor2n, nor2n_sy","",10 Jan 2010,Ivan removed wire from inside nand2LT_sy red library,"",11 Jan 2010,Ivan removed wire from inside nand3LT_sy3 red library,Broke the Gallery into several separate parts for better access.,"","","",""]
X

# Cell aGallery;1{sch}
CaGallery;1{sch}||schematic|1263075492858|1263221202722|
IaTransistorGallery3;1{sch}|a3Transi@0||33|59.5|||D5G4;
IaThresholdGallery;1{sch}|aLoThres@0||-60|-66|||D5G4;
IaSimpleGallery;1{sch}|aSimpleG@0||-60|0|||D5G4;
IaSpecialGallery;1{sch}|aSpecial@0||66|6|||D5G4;
IaThreeInputGallery;1{sch}|aThreeIn@0||41|-66|||D5G4;
IaTransistorGallery2;1{sch}|aTransis@0||-60|60|||D5G4;
Ngeneric:Facet-Center|art@0||0|0||||AV
IorangeGeneric180:anOrangeGallery;1{sch}|galleryO@0||94|70.5|||D5G4;
Ngeneric:Invisible-Pin|pin@0||-28|103|||||ART_message(D5G6;)SaGallery
Ngeneric:Invisible-Pin|pin@1||-29|96.5|||||ART_message(D5G3;)Sies 11 January 2010
X

# Cell aSimpleGallery;1{sch}
CaSimpleGallery;1{sch}||schematic|1263076299096|1265917399002|
Ngeneric:Facet-Center|art@0||0|0||||AV
IredGeneric180:inv;1{ic}|inv@0||-36|-6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv;1{ic}|inv@1||-36|18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Iinvn;1{ic}|invI@0||-36|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invn;1{ic}|invI@1||-36|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:mullerC;1{ic}|mullerC@0||24|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
ImullerC;1{ic}|mullerC@1||24|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mullerC_sy;1{ic}|mullerC_@0||36|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
ImullerC_sy;1{ic}|mullerC_@1||36|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
ImullerCn;1{ic}|mullerCn@0||24|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mullerCn_sy;1{ic}|mullerCn@2||36|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:mullerCn;1{ic}|mullerCn@3||24|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
ImullerCn_sy;1{ic}|mullerCn@4||36|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mux21_tri;1{ic}|mux21_tr@0||66|-6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_X(D5G1.5;NPX4;Y2;)I1
Imux21_tri;1{ic}|mux21_tr@1||66|18|||D5G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Imux21n_tri;1{ic}|mux21n_t@0||66|6|||D5G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mux21n_tri;1{ic}|mux21n_t@1||66|-18|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_X(D5G1.5;NPX4;Y2;)I1
IredGeneric180:nand2;1{ic}|nand2@0||-24|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2;1{ic}|nand2@1||-24|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2_sy;1{ic}|nand2_sy@0||-12|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2_sy;1{ic}|nand2_sy@1||-12|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2n;1{ic}|nand2n@2||-24|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2n;1{ic}|nand2n@5||-24|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2n_sy;1{ic}|nand2n_s@2||-12|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2n_sy;1{ic}|nand2n_s@3||-12|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2;1{ic}|nor2@0||0|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
Inor2;1{ic}|nor2@1||0|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2_sy;1{ic}|nor2_sy@0||12|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inor2_sy;2{ic}|nor2_sy@1||12|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2n;1{ic}|nor2n@5||0|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inor2n;1{ic}|nor2n@7||0|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2n_sy;1{ic}|nor2n_sy@2||12|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inor2n_sy;1{ic}|nor2n_sy@3||12|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|24|||||ART_message(D5G4;)SaSimpleGallery
Ngeneric:Invisible-Pin|pin@1||-12|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@2||12|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@3||36|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@4||49.5|-27.5|||||ART_message(D5G3;)S[deMorgan's rule,makes 2 symbols,for each gate type]
ItriInv;1{ic}|triInv@0||54|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
IredGeneric180:triInv;1{ic}|triInv@1||54|-6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.5;Y2;)I1
ItriInvn;1{ic}|triInvn@0||54|6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
IredGeneric180:triInvn;1{ic}|triInvn@1||54|-18|||D0G4;|ATTR_Delay(D5G1;NPX3.25;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.25;Y2;)I1
IredGeneric180:xnor2;1{ic}|xnor2@1||24|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Ixnor2;1{ic}|xnor2@2||12|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:xor2;1{ic}|xor2@0||-12|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Ixor2;1{ic}|xor2@1||-36|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:xor2bus;1{ic}|xor2bus@0||0|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Ixor2bus;1{ic}|xor2bus@1||-24.02|-30|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
X

# Cell aSpecialGallery;1{sch}
CaSpecialGallery;1{sch}||schematic|1263147355555|1263221131257|
Ngeneric:Facet-Center|art@0||0|0||||AV
Ibranchfactor;1{ic}|branchfa@0||-13|-18|||D5G4;|ATTR_BF(D5G1.5;NPY3;)I1|ATTR_Delay(D5G1;NPX2;Y-2.25;)I0|ATTR_LEGATE(D5G1;NPX5.75;Y3.75;)I1|ATTR_LEPARALLGRP(D5G1;NPX4.75;Y1.5;)I-1|ATTR_M(D5G1;NPX2;Y-1.25;)I1|ATTR_S(OJP)SLE.getdrive()|ATTR_su(D5G1;NPX2;Y-5.25;)I1
IredGeneric180:inv2i;1{ic}|inv2i@0||-6|-3|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2i;1{ic}|inv2i@1||-6|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iHT;1{ic}|inv2iHT@0||18|-3|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2iHT;1{ic}|inv2iHT@1||18|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iLT;1{ic}|inv2iLT@0||6|-3|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2iLT;2{ic}|inv2iLT@1||6|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iV;1{ic}|inv2iV@0||36|-27|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.5;Y-2.5;)I1|ATTR_XP(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2o;1{ic}|inv2o@0||-36.5|-18|||D0G4;|ATTR_X(D5G1.5;NOJPX2;Y3;)S"LE.subdrive(\"invHT1\", \"X\")"|ATTR_delayH(D5G1;NPX2;Y-4.5;)I100|ATTR_delayL(D5G1;NPX2;Y-3.5;)I100|ATTR_su(P)I-1
IinvCLK;1{ic}|invCLK@0||-18|6|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invCLK;1{ic}|invCLK@1||-18|-3|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invCTLn;1{ic}|invCTLn@0||30|-3|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y1;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I2|ATTR_sloDelay(D5G1;NPX1.5;)I175
IinvCTLn;1{ic}|invCTLn@1||30|6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2;)I100|ATTR_LEGATE(D5G1;P)I1|ATTR_LEPARALLGRP(D5G1;P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;P)Sstrong0|ATTR_drive1(D5G1;P)Sstrong1|ATTR_sloDelay(D5G1;NPX3.75;Y-3;)I175|ATTR_su(D5G1;P)I-1
IredGeneric180:invK;1{ic}|invK@0||-30|-3|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1|ATTR_LEKEEPER()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
IinvK;1{ic}|invK@1||-30|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
IredGeneric180:invKV;1{ic}|invKV@0||36|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.5;Y-2.25;)I1|ATTR_XP(D5G1.5;NPX1.5;Y1.75;)I1|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1
IredGeneric180:invV;1{ic}|invV@0||24|-18|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.75;Y-2.5;)I1|ATTR_XP(D5G1.5;NPX1.75;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invVn;1{ic}|invVn@0||0|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_NPdrvR(D5G1;NPX2;Y-2;)I1|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invVp;1{ic}|invVp@0||12|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_PNdrvR(D5G1;NPX2;Y-2;)I1|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2PH;1{ic}|nand2PH@0||-35|-27|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2k;1{ic}|nor2k@0||-25|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2kresetV;1{ic}|nor2kres@0||-22.5|-27|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(D5G1;NPX1.75;Y-3;)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:passF;1{ic}|passF@0||24|-27|||D0G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1|ATTR_Xinv(D5G1;NPY2.5;)I1
IredGeneric180:passT;1{ic}|passT@0||12|-27|||D0G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1|ATTR_Xinv(D5G1;NPY2.5;)I1
IredGeneric180:passTF;1{ic}|passTF@0||-0.5|-27|||D5G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1
Ngeneric:Invisible-Pin|pin@0||6.5|14.5|||||ART_message(D5G4;)SaSpecialGallery
Ngeneric:Invisible-Pin|pin@1||18.5|-12|||||ART_message(D5G3;)S[no PURPLE gates for these]
Ngeneric:Invisible-Pin|pin@2||-25.5|-12|||||ART_message(D5G3;)Sno RED gates for these
X

# Cell aThreeInputGallery;1{sch}
CaThreeInputGallery;1{sch}||schematic|1263079015410|1263220729848|
Ngeneric:Facet-Center|art@0||0|0||||AV
IredGeneric180:nand3;1{ic}|nand3@0||-48|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3;1{ic}|nand3@1||-48|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LT;1{ic}|nand3LT@0||12|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LT;1{ic}|nand3LT@1||12|18|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LT_sy3;1{ic}|nand3LT_@0||60|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LT_sy3;1{ic}|nand3LT_@1||60|18|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LT_sy2;1{ic}|nand3LT_@2||24|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LT_sy2;1{ic}|nand3LT_@3||24|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LTen;1{ic}|nand3LTe@0||36|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LTen;1{ic}|nand3LTe@1||36|18|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LTen_sy;1{ic}|nand3LTe@2||48|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LTen_sy;1{ic}|nand3LTe@3||48|18|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LTn;1{ic}|nand3LTn@0||12|-18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE()I1|ATTR_su()I-1
Inand3LTn;1{ic}|nand3LTn@1||12|6|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LTn_sy2;2{ic}|nand3LTn@2||24|-18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LTn_sy2;2{ic}|nand3LTn@3||24|6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3MLT;1{ic}|nand3MLT@0||0|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3MLT;1{ic}|nand3MLT@1||0|18|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3_sy2;1{ic}|nand3_sy@0||-36|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3_sy2;1{ic}|nand3_sy@1||-36|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3en;1{ic}|nand3en@0||-24|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3en;1{ic}|nand3en@1||-24|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3en_sy;1{ic}|nand3en_@0||-12|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3en_sy;1{ic}|nand3en_@1||-12|18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3n;1{ic}|nand3n@0||-48|-18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3n;1{ic}|nand3n@1||-48|6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3n_sy2;2{ic}|nand3n_s@0||-36|-18|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3n_sy2;2{ic}|nand3n_s@1||-36|6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||1|26|||||ART_message(D5G4;)SaThreeInputGallery
Ngeneric:Invisible-Pin|pin@1||-36|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@2||23.5|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@3||-18|0|||||ART_message(D5G2;)Sone easy input
Ngeneric:Invisible-Pin|pin@4||28|12|||||ART_message(D5G2;)SLO threshold versions
Ngeneric:Invisible-Pin|pin@5||41.5|0|||||ART_message(D5G2;)Sone easy input
Ngeneric:Invisible-Pin|pin@6||60|6|||||ART_message(D5G2;)S[not,recommended,use sy2]
X

# Cell aThresholdGallery;1{sch}
CaThresholdGallery;1{sch}||schematic|1263076299096|1263139018814|
Ngeneric:Facet-Center|art@0||0|0||||AV
IredGeneric180:invHT;1{ic}|invHT@0||6|-6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IinvHT;1{ic}|invHT@1||6|18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invHTn;1{ic}|invHTn@0||6|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IinvHTn;1{ic}|invHTn@1||6|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IinvLT;1{ic}|invLT@0||-30|18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invLT;1{ic}|invLT@2||-30|-6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invLTn;1{ic}|invLTn@0||-30|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IinvLTn;1{ic}|invLTn@1||-30|6|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2HT;1{ic}|nand2HT@0||18|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HT;1{ic}|nand2HT@2||18|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
IredGeneric180:nand2HT_sy;1{ic}|nand2HT_@0||30|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inand2HT_sy;1{ic}|nand2HT_@1||30|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HTn;1{ic}|nand2HTn@0||18|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
IredGeneric180:nand2HTn_sy;2{ic}|nand2HTn@1||30|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inand2HTn;1{ic}|nand2HTn@2||18|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2HTn_sy;2{ic}|nand2HTn@3||30|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2LT;1{ic}|nand2LT@0||-18|18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2LT;1{ic}|nand2LT@2||-18|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LT_sy;1{ic}|nand2LT_@0||-6|18|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2LT_sy;1{ic}|nand2LT_@2||-6|-6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:nand2LTn;1{ic}|nand2LTn@0||-18|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:nand2LTn_sy;1{ic}|nand2LTn@1||-6|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LTn;1{ic}|nand2LTn@2||-18|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2LTn_sy;1{ic}|nand2LTn@3||-6|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|24|||||ART_message(D5G4;)SaThresholdGallery
Ngeneric:Invisible-Pin|pin@1||-6|0|||||ART_message(D5G2;)Ssymmetric
Ngeneric:Invisible-Pin|pin@2||30|0|||||ART_message(D5G2;)Ssymmetric
X

# Cell aTransistorGallery2;1{sch}
CaTransistorGallery2;1{sch}||schematic|1263077722928|1263221027387|
IredGeneric180:NMOS;1{ic}|NMOS@0||-36|-6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||-36|-18|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)S0
IredGeneric180:PMOS;1{ic}|PMOS@0||-36|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IredGeneric180:PMOSwk;1{ic}|PMOSwk@0||-36|18|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
Inms1;1{ic}|nms1@0||-24|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms1;1{ic}|nms1@1||-24|-18|||D5G4;|ATTR_Delay(D5G1;NPX3.75;Y-0.25;)I100|ATTR_X(D5G1.5;NPX-1.5;Y1.75;)I1
Inms1K;1{ic}|nms1K@0||-12|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_drive0(D5G1;NPX3;Y-5;)Sweak0|ATTR_su(P)I-1
IredGeneric180:nms2;1{ic}|nms2@0||24|-23.5|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1
Inms2;1{ic}|nms2@1||24|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2.25;Y3;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms2_sy;1{ic}|nms2_sy@0||42|-24|||D0G4;|ATTR_Delay(D5G1;NPX5.5;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)S1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
Inms2_sy;3{ic}|nms2_sy@1||42|6|||D0G4;|ATTR_Delay(D5G1;NPX5.5;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms2a;1{ic}|nms2a@0||9|-24|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NPX-2.25;Y1.5;)I1
Inms2a;1{ic}|nms2a@1||9|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-6|29.5|||||ART_message(D5G4;)SaTransistorGallery2
Ipms1;1{ic}|pms1@0||-24|18|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms1;1{ic}|pms1@1||-24|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1;)I100|ATTR_X(D5G1.5;NPX-1.25;Y1.5;)I1
Ipms1K;1{ic}|pms1K@0||-12|18|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
IredGeneric180:pms2;1{ic}|pms2@0||24|-6|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.25;Y1;)S1
Ipms2;1{ic}|pms2@1||24|24|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms2_sy;1{ic}|pms2_sy@0||42|-6|||D0G4;|ATTR_Delay(D5G1;NPX-5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX4;Y2;)S1
Ipms2_sy;1{ic}|pms2_sy@1||42|24|||D0G4;|ATTR_Delay(D5G1;NPX-5;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms2a;1{ic}|pms2a@0||9|-6|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.25;Y1;)I1
Ipms2a;1{ic}|pms2a@1||9|24|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1
X

# Cell aTransistorGallery3;1{sch}
CaTransistorGallery3;1{sch}||schematic|1263077722928|1263221000816|
Ngeneric:Facet-Center|art@0||0|0||||AV
IredGeneric180:nms3;1{ic}|nms3@1||-12|-30|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_X(D5G1.5;NPX-2;Y7.5;)I1
Inms3;1{ic}|nms3@2||-12|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3_2sy;1{ic}|nms3_2sy@0||54|-30|||D0G4;|ATTR_Delay(D5G1;NPX5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX-3.75;Y2.5;)I1
IredGeneric180:nms3_sy2;1{ic}|nms3_sy2@0||15|-30|||D0G4;|ATTR_Delay(D5G1;NPX-8.5;Y-1.5;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2.5;)SLE.getdrive()
Inms3_sy2;4{ic}|nms3_sy2@1||15|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3_sy3;1{ic}|nms3_sy3@0||30|-30|||D0G4;|ATTR_Delay(D5G1;NPX-8.5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX-8.5;Y1;)I1
Inms3_sy3;1{ic}|nms3_sy3@1||33|6|||D0G4;|ATTR_Delay(D5G1;NPX3.25;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)S""
IredGeneric180:nms3a;1{ic}|nms3a@0||-36|-30|||D5G4;|ATTR_Delay(D5G1;NPY-2;)I100|ATTR_X(D5G1.5;NOJPX1;Y7.5;)S1
Inms3a;1{ic}|nms3a@1||-36|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3b;1{ic}|nms3b@0||-24|-30|||D5G4;|ATTR_Delay(D5G1;NPX-0.75;Y-2;)I100|ATTR_X(D5G1.5;NOJPX0.25;Y7.5;)S1
Inms3b;1{ic}|nms3b@1||-24|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3d;1{ic}|nms3d@0||0|-30|||D5G4;|ATTR_Delay(D5G1;NPX-0.75;Y-2;)I100|ATTR_X(D5G1.5;NOJPX0.25;Y7.5;)S1
Inms3d;1{ic}|nms3d@1||0|6|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|37.5|||||ART_message(D5G4;)SaTransistorGallery3
Ipms3;1{ic}|pms3@0||-12|30|||D0G4;|ATTR_Delay(D5G1;NPX-3.25;Y3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y7;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms3;1{ic}|pms3@3||-12|-6|||D0G4;|ATTR_Delay(D5G1;NPX-2.75;Y3;)I100|ATTR_X(D5G1.5;NPX3;Y7;)I1
IredGeneric180:pms3_sy2;1{ic}|pms3_sy2@0||15|-6|||D0G4;|ATTR_Delay(D5G1;NPX-8.5;Y-1.5;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2.5;)SLE.getdrive()
Ipms3_sy2;4{ic}|pms3_sy2@1||15|30|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms3a;1{ic}|pms3a@0||-36|-6|||D0G4;|ATTR_Delay(D5G1;NPX-2.75;Y3;)I100|ATTR_X(D5G1.5;NPX3;Y7;)I1
Ipms3a;1{ic}|pms3a@1||-36|30|||D0G4;|ATTR_Delay(D5G1;NPX-3.25;Y3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y7;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms3b;1{ic}|pms3b@0||-24|-6|||D0G4;|ATTR_Delay(D5G1;NPX-2.75;Y3;)I100|ATTR_X(D5G1.5;NPX3;Y7;)I1
Ipms3b;1{ic}|pms3b@1||-24|30|||D0G4;|ATTR_Delay(D5G1;NPX-3.25;Y3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y7;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms3d;1{ic}|pms3d@0||0|-6|||D0G4;|ATTR_Delay(D5G1;NPX-2.75;Y3;)I100|ATTR_X(D5G1.5;NPX3;Y7;)I1
Ipms3d;1{ic}|pms3d@1||0|30|||D0G4;|ATTR_Delay(D5G1;NPX-3.25;Y3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y7;)SLE.getdrive()|ATTR_su(P)I-1
X

# Cell branchfactor;1{ic}
Cbranchfactor;1{ic}||artwork|1021415734000|1027724285000|E|ATTR_BF(D5G1.5;HNPY3;)I1|ATTR_Delay(D5G1;HNPX2;Y-2.25;)I0|ATTR_LEGATE(D5G1;HNPX5.75;Y3.75;)I1|ATTR_LEPARALLGRP(D5G1;HNPX4.75;Y1.5;)I-1|ATTR_M(D5G1;HNPX2;Y-1.25;)I1|ATTR_S(D5G1;HOJPT)SLE.getdrive()|ATTR_su(D5G1;HNPX2;Y-5.25;)I1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0,0.25/0,-0.25/0,-0.25/0.5,0.25/0.5]
NThick-Circle|art@2||-0.5|-0.25|0.5|0.5|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||-0.75|0|0.5|1|||ART_color()I78|trace()V[0.25/-0.5,-0.25/-0.5,-0.25/0.5,0.25/0.5]
NThick-Circle|art@4||-0.5|0.25|0.5|0.5|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@5||0|0|3|4|||ART_color()I78|trace()V[-1.5/-2,-1.5/2,1.5/2,1.5/-2,-1.5/-2]
NPin|pin@0||2.5|0||||
NPin|pin@1||1.5|0||||
Nschematic:Bus_Pin|pin@2||2.5|0|-2|-2||
NPin|pin@3||-2.5|0||||
NPin|pin@4||-1.5|0|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@0||2.5|0|pin@1||1.5|0|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|0|pin@3||-2.5|0|ART_color()I78
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@2||O
X

# Cell branchfactor;1{sch}
Cbranchfactor;1{sch}||schematic|1021415734000|1028570639000||ATTR_BF(D5G1;HNPX-12;Y-8.25;)I1|ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I0|ATTR_LEGATE(D5G1;HNPX-12;Y-11.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPX-12;Y-6.5;)I-1|ATTR_M(D5G1;HNPX-12;Y-6.5;)I1|ATTR_S(D5G1;HNOJPX-12;Y-4.5;)SLE.getdrive()|ATTR_su(D5G1;HNPX-12;Y-9.5;)I1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
Ibranchfactor;1{ic}|branchfa@0||18|8.5|||D0G4;|ATTR_BF(D5G1.5;NPY3;)I1|ATTR_Delay(D5G1;NPX2;Y-2.25;)I0|ATTR_LEGATE(D5G1;NPX5.75;Y3.75;)I1|ATTR_LEPARALLGRP(D5G1;NPX4.75;Y1.5;)I-1|ATTR_M(D5G1;NPX2;Y-1.25;)I1|ATTR_S(OJP)S1|ATTR_su(D5G1;NPX2;Y-5.25;)S""
NOff-Page|conn@0||-11|0||||
NOff-Page|conn@1||8|0||||
Ngeneric:Invisible-Pin|pin@0||-1.5|20|||||ART_message(D5G6;)S[branchfactor]
Ngeneric:Invisible-Pin|pin@1||-2|14.5|||||ART_message(D5G2;)S[Implements a branch factor of BF]
Awire|net@0|||0|conn@1|a|6|0|conn@0|y|-9|0
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NOJY-2;)S@BF
Eout||D5G2;|conn@1|y|O
X

# Cell gallery;1{sch}
Cgallery;1{sch}||schematic|1044916063000|1263322144778||prototype_center()I[0,0]
ILEsettings;2{ic}|LEsettin@1||172|57|||D5G4;|ATTR_LESETTINGS(D5G1;NPX-4.25;Y-4;)I1|ATTR_alpha(D5G1;NPY0.5;)S0.7|ATTR_diffn(D6G1;NPX-4;Y-1.5;)F0.7|ATTR_diffp(D6G1;NPX-4;Y-2.5;)F0.7|ATTR_epsilon(D6G1;NPX-4;Y1.5;)F0.1|ATTR_gate_cap(D6G1;NPX-4;Y-0.5;)F0.4|ATTR_keeper_ratio(D6G1;NPX-4;Y-3.5;)F0.1|ATTR_max_iter(D6G1;NPX-4;Y0.5;)I40|ATTR_su(D6G1;NPX-4;Y3.5;)I4|ATTR_wire_ratio(D6G1;NPX-4;Y2.5;)F0.16|ATTR_x1inverter_length(D5G1;NPY-3.5;)I4|ATTR_x1inverter_nwidth(D5G1;NPY-4.5;)I12|ATTR_x1inverter_pwidth(D5G1;NPY-5.5;)S24
IorangeGeneric180:NMOS4f;1{ic}|NMOS4f@0||-7|33.5|||D0G4;|ATTR_Delay(D5G1;NPX3.25;Y-2.25;)I100|ATTR_L(D5G1;NPX3.25;Y-0.25;)I2|ATTR_W(D6G1;NPX1.75;Y0.75;)I3|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IorangeGeneric180:NMOS4fwk;1{ic}|NMOS4fwk@0||17|33.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:NMOS;1{ic}|NMOS@0||-19|42|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IorangeGeneric180:NMOSf;1{ic}|NMOSf@0||-19|33.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IorangeGeneric180:NMOSfwk;1{ic}|NMOSfwk@0||5|33.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||5|42|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)S0
IorangeGeneric180:PMOS4f;1{ic}|PMOS4f@0||-7|0|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IorangeGeneric180:PMOS4fwk;1{ic}|PMOS4fwk@0||17|0|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IredGeneric180:PMOS;1{ic}|PMOS@0||-19|11|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IorangeGeneric180:PMOSf;1{ic}|PMOSf@0||-19|0|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IorangeGeneric180:PMOSfwk;1{ic}|PMOSfwk@0||5|0|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_L(D5G1;NPX3.5;)I2|ATTR_W(D6G1;NPX2;Y1;)I3|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
IredGeneric180:PMOSwk;1{ic}|PMOSwk@0||5|11|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)I1|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
Ibranchfactor;1{ic}|branchfa@0||195|-18|||D5G4;|ATTR_BF(D5G1.5;NPY3;)I1|ATTR_Delay(D5G1;NPX2;Y-2.25;)I0|ATTR_LEGATE(D5G1;NPX5.75;Y3.75;)I1|ATTR_LEPARALLGRP(D5G1;NPX4.75;Y1.5;)I-1|ATTR_M(D5G1;NPX2;Y-1.25;)I1|ATTR_S(OJP)SLE.getdrive()|ATTR_su(D5G1;NPX2;Y-5.25;)I1
IredGeneric180:inv2i;1{ic}|inv2i@0||61|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2i;1{ic}|inv2i@1||61|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iHT;1{ic}|inv2iHT@0||93|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2iHT;1{ic}|inv2iHT@1||93|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iLT;1{ic}|inv2iLT@0||77|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2iLT;2{ic}|inv2iLT@1||77|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:inv2iV;1{ic}|inv2iV@0||197.5|10.5|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.5;Y-2.5;)I1|ATTR_XP(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv2o;1{ic}|inv2o@0||165.5|-13.5|||D0G4;|ATTR_X(D5G1.5;NOJPX2;Y3;)S"LE.subdrive(\"invHT1\", \"X\")"|ATTR_delayH(D5G1;NPX2;Y-4.5;)I100|ATTR_delayL(D5G1;NPX2;Y-3.5;)I100|ATTR_su(P)I-1
IredGeneric180:inv;1{ic}|inv@0||-18.5|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Iinv;1{ic}|inv@1||-18.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IinvCLK;1{ic}|invCLK@0||44.5|-12|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invCLK;1{ic}|invCLK@1||44.5|-22|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invCTLn;1{ic}|invCTLn@0||106.5|-22|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y1;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I2|ATTR_sloDelay(D5G1;NPX1.5;)I175
IinvCTLn;1{ic}|invCTLn@1||106.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(D5G1;P)I1|ATTR_LEPARALLGRP(D5G1;P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;P)Sstrong0|ATTR_drive1(D5G1;P)Sstrong1|ATTR_sloDelay(D5G1;NPX1.75;Y-8.5;)I175|ATTR_su(D5G1;P)I-1
IredGeneric180:invHT;1{ic}|invHT@0||13.5|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IinvHT;1{ic}|invHT@1||13.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invK;1{ic}|invK@0||29.5|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1|ATTR_LEKEEPER()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
IinvK;1{ic}|invK@1||29.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
IredGeneric180:invKV;1{ic}|invKV@0||169|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.5;Y-2.25;)I1|ATTR_XP(D5G1.5;NPX1.5;Y1.75;)I1|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1
IredGeneric180:invLT;1{ic}|invLT@0||-2.5|-22|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IinvLT;1{ic}|invLT@1||-2.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invV;1{ic}|invV@0||185|10.5|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-4;)I100|ATTR_XN(D5G1.5;NPX1.75;Y-2.5;)I1|ATTR_XP(D5G1.5;NPX1.75;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invVn;1{ic}|invVn@0||139.5|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_NPdrvR(D5G1;NPX2;Y-2;)I1|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invVp;1{ic}|invVp@0||153.5|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_PNdrvR(D5G1;NPX2;Y-2;)I1|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:mullerC;1{ic}|mullerC@0||141.5|-23|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
ImullerC;1{ic}|mullerC@1||141.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mullerC_sy;1{ic}|mullerC_@0||124.5|-23|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
ImullerC_sy;1{ic}|mullerC_@1||124.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:mux21_tri;1{ic}|mux21_tr@0||195|-73|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_X(D5G1.5;NPX4;Y2;)I1
Imux21_tri;1{ic}|mux21_tr@2||195|-62|||D5G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2;1{ic}|nand2@0||-18.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2;1{ic}|nand2@1||-18.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HLT_sy;1{ic}|nand2HLT@0||107.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2HLT_sy;1{ic}|nand2HLT@1||107.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HT;1{ic}|nand2HT@0||77.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
Inand2HT;1{ic}|nand2HT@1||77.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HTen;1{ic}|nand2HTe@0||93.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2HTen;1{ic}|nand2HTe@1||93.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2LT;1{ic}|nand2LT@0||29.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LT;1{ic}|nand2LT@1||29.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2LT_sy;1{ic}|nand2LT_@0||44.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LT_sy;1{ic}|nand2LT_@1||44.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2LTen;1{ic}|nand2LTe@0||61.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LTen;1{ic}|nand2LTe@1||61.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2PH;1{ic}|nand2PH@0||168|-24.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2_sy;1{ic}|nand2_sy@0||-2.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2_sy;1{ic}|nand2_sy@1||-2.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2en;1{ic}|nand2en@0||13.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2en;1{ic}|nand2en@1||13.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2n;1{ic}|nand2n@2||190|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2n;1{ic}|nand2n@4||190.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2n_sy;1{ic}|nand2n_s@0||206.5|-48|||D0G4;
Inand2n_sy;1{ic}|nand2n_s@4||206.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3;1{ic}|nand3@0||-18.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3;1{ic}|nand3@1||-18.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LT;1{ic}|nand3LT@0||60.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LT;1{ic}|nand3LT@1||60.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LT_sy3;1{ic}|nand3LT_@0||120.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LT_sy3;1{ic}|nand3LT_@1||120.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3LTen;1{ic}|nand3LTe@0||79.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:nand3LTen_sy;1{ic}|nand3LTe@1||99.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3LTen;1{ic}|nand3LTe@2||79.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand3LTen_sy;1{ic}|nand3LTe@3||99.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3MLT;1{ic}|nand3MLT@0||41.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3MLT;1{ic}|nand3MLT@1||41.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3en;1{ic}|nand3en@0||1.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3en;1{ic}|nand3en@1||1.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3en_sy;1{ic}|nand3en_@0||21.5|-73.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand3en_sy;1{ic}|nand3en_@1||21.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inms1;1{ic}|nms1@0||-7|54|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Inms1K;1{ic}|nms1K@0||5|54|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_drive0(D5G1;NPX3;Y-5;)Sweak0|ATTR_su(P)I-1
IredGeneric180:nms2;1{ic}|nms2@0||29|42|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1
Inms2;1{ic}|nms2@1||29|54|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms2_sy;1{ic}|nms2_sy@0||43|42|||D0G4;|ATTR_Delay(D5G1;NPX5.5;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)S1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
Inms2_sy;3{ic}|nms2_sy@1||43|54|||D0G4;|ATTR_Delay(D5G1;NPX5.5;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3;1{ic}|nms3@0||61.5|5|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_X(D5G1.5;NPX-2;Y0.5;)I1
Inms3;1{ic}|nms3@1||61.5|22|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3_2sy;1{ic}|nms3_2sy@0||98|5|||D0G4;|ATTR_Delay(D5G1;NPX5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX-3.75;Y2.5;)I1
IredGeneric180:nms3_sy3;1{ic}|nms3_sy3@0||77.5|4.5|||D0G4;|ATTR_Delay(D5G1;NPX-8.5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX-8.5;Y1;)I1
Inms3_sy3;1{ic}|nms3_sy3@1||82.5|22|||D0G4;|ATTR_Delay(D5G1;NPX3.25;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)S""
IredGeneric180:nor2;1{ic}|nor2@0||124.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1|ATTR_su()I-1
Inor2;1{ic}|nor2@1||124.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2_sy;1{ic}|nor2_sy@0||140.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inor2_sy;2{ic}|nor2_sy@1||140.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2en;1{ic}|nor2en@0||156.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2en;1{ic}|nor2en@1||156|-48|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S18|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inor2k;1{ic}|nor2k@0||181|-12.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2kresetV;1{ic}|nor2kres@0||181|-24.5|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(D5G1;NPX1.75;Y-3;)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2nBAD;1{ic}|nor2n@1||172.5|-37|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-3;)I100|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y2.5;)S"LE.subdrive(\"nor2\", \"X\")"|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nor2n;1{ic}|nor2n@3||172.5|-48|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:passF;1{ic}|passF@0||189.5|0.5|||D0G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1|ATTR_Xinv(D5G1;NPY2.5;)I1
IredGeneric180:passT;1{ic}|passT@0||174.5|0.5|||D0G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1|ATTR_Xinv(D5G1;NPY2.5;)I1
IredGeneric180:passTF;1{ic}|passTF@0||159.5|0.5|||D5G4;|ATTR_XN(D5G1;NPX-3.25;Y-0.5;)I1|ATTR_XP(D5G1;NPX3.25;Y-0.5;)I1
Ngeneric:Invisible-Pin|pin@0||171.5|16|||||ART_message(D5G2;)S[no PURPLE gates for these]
Ngeneric:Invisible-Pin|pin@1||41|33|||||ART_message(D5G2;)S[lambda-based for fixed size,technology-dependant]
Ngeneric:Invisible-Pin|pin@2||175.5|-7|||||ART_message(D5G2;)Sno RED gate for these
Ngeneric:Invisible-Pin|pin@3||39.5|-0.5|||||ART_message(D5G2;)S[lambda-based for fixed size,technology-dependant]
Ngeneric:Invisible-Pin|pin@4||128.5|42|||||ART_message(D5G2;)S[strength-based fixed-size,technology-independant]
Ngeneric:Invisible-Pin|pin@7||127.5|56.5|||||ART_message(D5G2;)S[strength-based for LE,technology-independant]
Ngeneric:Invisible-Pin|pin@8||115|21.5|||||ART_message(D5G2;)S[strength-based for LE,technology-independant]
Ngeneric:Invisible-Pin|pin@9||114.5|8|||||ART_message(D5G2;)S[strength-based fixed-size,technology-independant]
Ngeneric:Invisible-Pin|pin@10||147.5|30|||||ART_message(D5G2;)Swire models
Ipms1;1{ic}|pms1@0||-7|23|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_su(P)I-1
Ipms1K;1{ic}|pms1K@0||5|23|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
IredGeneric180:pms2;1{ic}|pms2@0||30|11|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.25;Y1;)S1
Ipms2;1{ic}|pms2@1||30|23|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms2_sy;1{ic}|pms2_sy@0||47|11.5|||D0G4;|ATTR_Delay(D5G1;NPX-5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX4;Y2;)S1
Ipms2_sy;1{ic}|pms2_sy@1||47|23|||D0G4;|ATTR_Delay(D5G1;NPX-5;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_su(P)I-1
Ipms3;1{ic}|pms3@0||62|59.5|||D5G4;|ATTR_Delay(D5G1;NPX-3.25;Y3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y7;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms3;1{ic}|pms3@1||60|45|||D5G4;|ATTR_Delay(D5G1;NPX-2.75;Y3;)I100|ATTR_X(D5G1.5;NPX3;Y7;)I1
ItriInv;1{ic}|triInv@0||180|-62|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
IredGeneric180:triInv;1{ic}|triInv@1||180|-73|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-1.5;)I100|ATTR_X(D5G1.5;NPX2.5;Y2;)I1
IorangeGeneric180:wire180;1{ic}|wire180@0||133|33.25|||D0G4;|ATTR_L(D5G1;PUD)I100|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
IorangeGeneric180:wire;1{ic}|wire@0||133|26.5|||D5G4;|ATTR_C(D5G1;NPUCY-2.5;)S0.020f|ATTR_L(D5G1;PUD)I100|ATTR_R(D5G1;NPURY-1.5;)S15m
IredGeneric180:xor2;1{ic}|xor2@0||166.5|-73|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Ixor2;1{ic}|xor2@1||166.5|-62|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
X

# Cell inv;1{doc}
Cinv;1{doc}||mocmos|1012171260000|1012171294000||FACET_message()S[This is the one parameter inverter.,Drawn by Ivan Sutherland 27 January 2002,""]
X

# Cell inv;1{ic}
Cinv;1{ic}||artwork|1021415734000|1023396445000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
Nschematic:Bus_Pin|pin@1||-2.5|0|-2|-2||
NPin|pin@2||-1.5|0|1|1||
NPin|pin@3||-2.5|0||||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
AThicker|net@0|||FS3263|pin@0||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@2||-1.5|0|pin@3||-2.5|0|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
Ein||D5G1;|pin@1||I
Eout||D5G1;|pin@4||O
X

# Cell inv;2{sch}
Cinv;2{sch}||schematic|1021415734000|1263081989707||ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.5;Y-4.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-7.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-8.5;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||11|0||||
NOff-Page|conn@1||-14|0||||
IredGeneric180:inv;1{ic}|inv@0||0.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv;1{ic}|inv@1||20|13.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
Iinvn;1{ic}|invI@0||20|6.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
Ngeneric:Invisible-Pin|pin@0||-2|14.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@1||11|-12|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@2||-2|16.5|||||ART_message(D5G2;)S[one-parameter inverter]
Ngeneric:Invisible-Pin|pin@3||-1.5|20|||||ART_message(D5G6;)S[inv]
Awire|net@0|||1800|conn@1|y|-12|0|inv@0|in|-2|0
Awire|net@1|||1800|inv@0|out|3|0|conn@0|a|9|0
Ein||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F1.0
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2;)I1|ATTR_diffp(D5G1;NY-3;)I2|ATTR_le(D5G1;NY2;)I1
X

# Cell inv2i;1{ic}
Cinv2i;1{ic}||artwork|1021415734000|1023396622000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-1|1|1|1|||ART_color()I78
NPin|pin@0||-2.5|-1||||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|-1|-2|-2||
AThicker|net@0|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@1||-1.5|-1|pin@0||-2.5|-1|ART_color()I78
AThicker|net@2|||FS337|pin@2||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@2||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
Ein[n]||D5G1;|pin@9||I
Ein[p]||D5G1;|pin@8||I
Eout||D5G1;|pin@7||O
X

# Cell inv2i;1{sch}
Cinv2i;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||12|0||||
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||-10.5|-1|||Y|
IredGeneric180:inv2i;1{ic}|inv2i@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2i;1{ic}|inv2i@1||13.5|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||14.5|-12.5|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@1||-4|18|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@2||-4|25|||||ART_message(D5G6;)S[inv2i]
Ngeneric:Invisible-Pin|pin@3||-4|20|||||ART_message(D5G2;)S[two-input inverter]
Awire|net@0|||0|inv2i@0|in[n]|-2.5|-1|conn@2|y|-8.5|-1
Awire|net@1|||0|inv2i@0|in[p]|-2.5|1|conn@1|y|-8.5|1
Awire|net@2|||0|conn@0|a|10|0|inv2i@0|out|2.5|0
Ein[n]||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)I1
X

# Cell inv2iHT;1{ic}
Cinv2iHT;1{ic}||artwork|1021415734000|1023396867000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-1|1|1|1|||ART_color()I78
NPin|pin@0||-2.5|-1||||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|-1|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|-1|pin@0||-2.5|-1|ART_color()I78
AThicker|net@1|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@2||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@2||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
Ein[n]||D5G1;|pin@9||I
Ein[p]||D5G1;|pin@8||I
Eout||D5G1;|pin@7||O
X

# Cell inv2iHT;1{sch}
Cinv2iHT;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-11;Y-7.5;)I100|ATTR_LEGATE(D5G1;HNPTX-11;Y-12.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-11;Y-8.5;)I-1|ATTR_X(D5G1;HNOJPX-11;Y-6.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-11;Y-9.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-11;Y-10.5;)Sstrong1|ATTR_su(D5G1;HNPTX-11;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||12|0||||
NOff-Page|conn@1||-10|1|||Y|
NOff-Page|conn@2||-10|-1|||Y|
IredGeneric180:inv2iHT;1{ic}|inv2iHT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2iHT;1{ic}|inv2iHT@1||23|12.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||13|-11|||||ART_message(D5G2;)S[X is drive strength,P drive strength is twice N strength]
Ngeneric:Invisible-Pin|pin@1||-3.5|13.5|||||ART_message(D5G2;)S[P to N width ratio is 4 to 1]
Ngeneric:Invisible-Pin|pin@2||-3.5|20.5|||||ART_message(D5G6;)S[inv2iHT]
Ngeneric:Invisible-Pin|pin@3||-3.5|15.5|||||ART_message(D5G2;)S[two-input HI-threshold inverter]
Awire|net@0|||0|inv2iHT@0|in[p]|-2.5|1|conn@1|y|-8|1
Awire|net@1|||0|inv2iHT@0|in[n]|-2.5|-1|conn@2|y|-8|-1
Awire|net@2|||0|conn@0|a|10|0|inv2iHT@0|out|2.5|0
Ein[n]||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX0.5;Y2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I4|ATTR_le(D5G1;NY2;)F1.67
X

# Cell inv2iK;1{ic}
Cinv2iK;1{ic}||artwork|1021415734000|1058220438000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-1|1|1|1|||ART_color()I78
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@0||0|-0.12|||||ART_message(D5G2;)S[K]
Nschematic:Bus_Pin|pin@1||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@2||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@3||2.5|0|-2|-2||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
NPin|pin@8||1.5|0|1|1||
NPin|pin@9||-1.5|-1|1|1||
NPin|pin@10||-2.5|-1||||
AThicker|net@0|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@1|||FS3263|pin@8||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@8||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@3|||FS0|pin@9||-1.5|-1|pin@10||-2.5|-1|ART_color()I78
AThicker|net@4|||FS2700|pin@4||-1.5|-2|pin@5||-1.5|2|ART_color()I78
Ein[n]||D5G1;|pin@1||I
Ein[p]||D5G1;|pin@2||I
Eout||D5G1;|pin@3||O
X

# Cell inv2iK;1{sch}
Cinv2iK;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10.5|-1|||Y|
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||24|0||||
IredGeneric180:inv2i;1{ic}|inv2i@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2iK;1{ic}|inv2iK@0||24|17|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:invK;1{ic}|invK@0||8|6|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X/20.|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1
IredGeneric180:invK;1{ic}|invK@1||14.5|6|YR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X/20.|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1
NWire_Pin|pin@0||8|10.5||||
NWire_Pin|pin@1||14.5|10.5||||
NWire_Pin|pin@2||14.5|0||||
NWire_Pin|pin@3||8|0||||
Ngeneric:Invisible-Pin|pin@4||11|-5|||||SIM_spice_card(D6G1;)S[.ic v(out) 'vhi']
Ngeneric:Invisible-Pin|pin@5||-4|20|||||ART_message(D5G2;)S[two-input inverter with keeper]
Ngeneric:Invisible-Pin|pin@6||-4|25|||||ART_message(D5G6;)S[inv2iK]
Ngeneric:Invisible-Pin|pin@7||-4|18|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@8||14.5|-12.5|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Awire|net@0|||1800|conn@0|y|-8.5|-1|inv2i@0|in[n]|-2.5|-1
Awire|net@1|||1800|conn@1|y|-8.5|1|inv2i@0|in[p]|-2.5|1
Awire|net@2|||1800|inv2i@0|out|2.5|0|pin@3||8|0
Awire|net@3|||2700|pin@3||8|0|invK@0|in|8|3.5
Awire|net@4|||2700|invK@0|out|8|8.5|pin@0||8|10.5
Awire|net@5|||900|pin@1||14.5|10.5|invK@1|in|14.5|8.5
Awire|net@6|||2700|pin@2||14.5|0|invK@1|out|14.5|3.5
Awire|net@7|||1800|pin@0||8|10.5|pin@1||14.5|10.5
Awire|net@8|||1800|pin@3||8|0|pin@2||14.5|0
Awire|net@9|||1800|pin@2||14.5|0|conn@2|a|22|0
Ein[n]||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I2
X

# Cell inv2iKn;1{ic}
Cinv2iKn;1{ic}||artwork|1021415734000|1058220438000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-1|1|1|1|||ART_color()I78
NPin|pin@0||-2.5|-1||||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|-1|-2|-2||
Ngeneric:Invisible-Pin|pin@10||0|-0.12|||||ART_message(D5G2;)S[Kn]
AThicker|net@0|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@1||-1.5|-1|pin@0||-2.5|-1|ART_color()I78
AThicker|net@2|||FS337|pin@2||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@2||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
Ein[n]||D5G1;|pin@9||I
Ein[p]||D5G1;|pin@8||I
Eout||D5G1;|pin@7||O
X

# Cell inv2iKn;1{sch}
Cinv2iKn;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
IredGeneric180:PMOSwk;1{ic}|PMOSwk@0||4.5|-5.5|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/20.
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||15|0||||
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||-10.5|-1|||Y|
IredGeneric180:inv2i;1{ic}|inv2i@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2iKn;1{ic}|inv2iKn@0||28|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||27|-1|||||VERILOG_code(D6G1;)S[initial begin,	force out = 1;,	#30000 release out;,end]
NWire_Pin|pin@1||-4.5|-1||||
NWire_Pin|pin@2||-4.5|-5.5||||
NWire_Pin|pin@3||4.5|0||||
Ngeneric:Invisible-Pin|pin@4||21.5|-14.5|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@5||0|13|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@6||0|20|||||ART_message(D5G6;)S[inv2iKn]
Ngeneric:Invisible-Pin|pin@7||0|15|||||ART_message(D5G2;)S[two-input inverter with n-side keeper]
Ngeneric:Invisible-Pin|pin@8||26.5|3|||||SIM_spice_card(D6G1;)S[.ic v(out) 'vhi']
NPower|pwr@0||4.5|-10.5||||
Awire|net@0|||1800|pin@1||-4.5|-1|inv2i@0|in[n]|-2.5|-1
Awire|net@1|||1800|conn@1|y|-8.5|1|inv2i@0|in[p]|-2.5|1
Awire|net@2|||1800|inv2i@0|out|2.5|0|pin@3||4.5|0
Awire|net@3|||900|pin@3||4.5|0|PMOSwk@0|s|4.5|-3.5
Awire|net@4|||1800|pin@2||-4.5|-5.5|PMOSwk@0|g|1.5|-5.5
Awire|net@5|||900|PMOSwk@0|d|4.5|-7.5|pwr@0||4.5|-10.5
Awire|net@6|||0|conn@0|a|13|0|pin@3||4.5|0
Awire|net@7|||900|pin@1||-4.5|-1|pin@2||-4.5|-5.5
Awire|net@8|||1800|conn@2|y|-8.5|-1|pin@1||-4.5|-1
Ein[n]||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)I1
X

# Cell inv2iKnD;1{ic}
Cinv2iKnD;1{ic}||artwork|1021415734000|1061319026000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-1|1|1|1|||ART_color()I78
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@0||0|-0.12|||||ART_message(D5G2;)S[KnD]
Nschematic:Bus_Pin|pin@1||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@2||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@3||2.5|0|-2|-2||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
NPin|pin@8||1.5|0|1|1||
NPin|pin@9||-1.5|-1|1|1||
NPin|pin@10||-2.5|-1||||
Ngeneric:Invisible-Pin|pin@11||0|2||||
NPin|pin@12||0|1|||R|
NPin|pin@13||0|2|1|1|R|
AThicker|net@0|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@1|||FS3263|pin@8||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@8||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@3|||FS0|pin@9||-1.5|-1|pin@10||-2.5|-1|ART_color()I78
AThicker|net@4|||FS2700|pin@4||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@5|||FS900|pin@13||0|2|pin@12||0|1|ART_color()I78
Ectl||D5G2;|pin@11||I
Ein[n]||D5G1;|pin@1||I
Ein[p]||D5G1;|pin@2||I
Eout||D5G1;|pin@3||O
X

# Cell inv2iKnD;1{sch}
Cinv2iKnD;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
IredGeneric180:PMOSwk;1{ic}|PMOSwk@0||4.5|-5.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10.5|-1|||Y|
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||15|0||||
NOff-Page|conn@3||-4|6||||
IredGeneric180:inv2iCTLn;1{ic}|inv2iCTL@0||0|0|||D0G4;|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X
Iinv2iKnD;1{ic}|inv2iKnD@0||28|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||1|9|||||ART_message(D5G2;)S["Set input in N, reset input is P"]
Ngeneric:Invisible-Pin|pin@1||26.5|3|||||SIM_spice_card(D6G1;)S[.ic v(out) 'vhi']
Ngeneric:Invisible-Pin|pin@2||0|15|||||ART_message(D5G2;)S[degradable two-input inverter with n-side keeper]
Ngeneric:Invisible-Pin|pin@3||0|20|||||ART_message(D5G6;)S[inv2iKnD]
Ngeneric:Invisible-Pin|pin@4||0|13|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@5||21.5|-14.5|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
NWire_Pin|pin@6||4.5|0||||
NWire_Pin|pin@7||-4.5|-5.5||||
NWire_Pin|pin@8||-4.5|-1||||
Ngeneric:Invisible-Pin|pin@9||27|-1|||||VERILOG_code(D6G1;)S[initial begin,	force out = 1;,	#30000 release out;,end]
NWire_Pin|pin@10||0|6||||
NPower|pwr@0||4.5|-10.5||||
Awire|net@0|||900|pin@6||4.5|0|PMOSwk@0|s|4.5|-3.5
Awire|net@1|||1800|pin@7||-4.5|-5.5|PMOSwk@0|g|1.5|-5.5
Awire|net@2|||900|PMOSwk@0|d|4.5|-7.5|pwr@0||4.5|-10.5
Awire|net@3|||1800|conn@1|y|-8.5|1|inv2iCTL@0|inP|-2.5|1
Awire|net@4|||2700|inv2iCTL@0|ctl|0|-2|pin@10||0|6
Awire|net@5|||1800|inv2iCTL@0|out|2.5|0|pin@6||4.5|0
Awire|net@6|||1800|pin@8||-4.5|-1|inv2iCTL@0|inN|-2.5|-1
Awire|net@7|||1800|conn@0|y|-8.5|-1|pin@8||-4.5|-1
Awire|net@8|||900|pin@8||-4.5|-1|pin@7||-4.5|-5.5
Awire|net@9|||0|conn@2|a|13|0|pin@6||4.5|0
Awire|net@10|||0|pin@10||0|6|conn@3|y|-2|6
Ectl||D4G2;|conn@3|a|I|ATTR_le(D5G1;NY-2;)F0.67
Ein[n]||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)F0.67
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY-2.5;)I2|ATTR_diffp(D5G1;NY-1.5;)I2
X

# Cell inv2iKp;1{ic}
Cinv2iKp;1{ic}||artwork|1021415734000|1058220438000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-1|1|1|1|||ART_color()I78
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@0||0|-0.12|||||ART_message(D5G2;)S[Kp]
Nschematic:Bus_Pin|pin@1||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@2||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@3||2.5|0|-2|-2||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
NPin|pin@8||1.5|0|1|1||
NPin|pin@9||-1.5|-1|1|1||
NPin|pin@10||-2.5|-1||||
AThicker|net@0|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@1|||FS3263|pin@8||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@8||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@3|||FS0|pin@9||-1.5|-1|pin@10||-2.5|-1|ART_color()I78
AThicker|net@4|||FS2700|pin@4||-1.5|-2|pin@5||-1.5|2|ART_color()I78
Ein[n]||D5G1;|pin@1||I
Ein[p]||D5G1;|pin@2||I
Eout||D5G1;|pin@3||O
X

# Cell inv2iKp;1{sch}
Cinv2iKp;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||4.5|5.5|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10.5|-1|||Y|
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||15|0||||
NGround|gnd@0||4.5|11||-1|Y|
IredGeneric180:inv2i;1{ic}|inv2i@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2iKp;1{ic}|inv2iKp@0||28|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||24.5|0|||||VERILOG_code(D6G1;)S[initial begin,	force out = 0;,	#30000 release out;,end]
NWire_Pin|pin@1||-4.5|1||||
Ngeneric:Invisible-Pin|pin@2||23.5|5.5|||||SIM_spice_card(D6G1;)S[.ic v(out) 'vlo']
Ngeneric:Invisible-Pin|pin@3||0|19|||||ART_message(D5G2;)S[two-input inverter with p-side keeper]
Ngeneric:Invisible-Pin|pin@4||0|24|||||ART_message(D5G6;)S[inv2iKp]
Ngeneric:Invisible-Pin|pin@5||0|17|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@6||21.5|-8|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
NWire_Pin|pin@7||4.5|0||||
NWire_Pin|pin@8||-4.5|5.5||||
Awire|net@0|||1800|conn@0|y|-8.5|-1|inv2i@0|in[n]|-2.5|-1
Awire|net@1|||1800|pin@1||-4.5|1|inv2i@0|in[p]|-2.5|1
Awire|net@2|||1800|inv2i@0|out|2.5|0|pin@7||4.5|0
Awire|net@3|||2700|pin@7||4.5|0|NMOSwk@0|s|4.5|3.5
Awire|net@4|||2700|NMOSwk@0|d|4.5|7.5|gnd@0||4.5|9.5
Awire|net@5|||1800|pin@8||-4.5|5.5|NMOSwk@0|g|1.5|5.5
Awire|net@6|||2700|pin@1||-4.5|1|pin@8||-4.5|5.5
Awire|net@7|||1800|conn@1|y|-8.5|1|pin@1||-4.5|1
Awire|net@8|||0|conn@2|a|13|0|pin@7||4.5|0
Ein[n]||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NX-0.5;Y2;)I1
X

# Cell inv2iKpD;1{ic}
Cinv2iKpD;1{ic}||artwork|1021415734000|1061318580000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-1|1|1|1|||ART_color()I78
NThick-Circle|art@3||0|1.5|1|1|||ART_color()I78
NPin|pin@0||-2.5|-1||||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|-1|-2|-2||
Ngeneric:Invisible-Pin|pin@10||0|-0.12|||||ART_message(D5G2;)S[Kp]
Ngeneric:Invisible-Pin|pin@11||0|2||||
AThicker|net@0|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@1||-1.5|-1|pin@0||-2.5|-1|ART_color()I78
AThicker|net@2|||FS337|pin@2||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@2||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
Ectl||D5G2;|pin@11||I
Ein[n]||D5G1;|pin@9||I
Ein[p]||D5G1;|pin@8||I
Eout||D5G1;|pin@7||O
X

# Cell inv2iKpD;1{sch}
Cinv2iKpD;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-13.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-13.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-13.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-13.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-13.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-13.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-13.5;Y-10;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||4.5|5.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||15|0||||
NOff-Page|conn@1||-10.5|1|||Y|
NOff-Page|conn@2||-10.5|-1|||Y|
NOff-Page|conn@3||-4|-6||||
NGround|gnd@0||4.5|11||-1|Y|
IredGeneric180:inv2iCTLp;1{ic}|inv2iCTL@0||0|0|||D0G4;|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X
Iinv2iKpD;1{ic}|inv2iKpD@0||28|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||1|14|||||ART_message(D5G2;)S["set input is P, reset input is N"]
NWire_Pin|pin@1||-4.5|5.5||||
NWire_Pin|pin@2||4.5|0||||
Ngeneric:Invisible-Pin|pin@3||21.5|-8|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@4||0|17|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@5||0|24|||||ART_message(D5G6;)S[inv2iKpD]
Ngeneric:Invisible-Pin|pin@6||0|19|||||ART_message(D5G2;)S[degradable two-input inverter with p-side keeper]
Ngeneric:Invisible-Pin|pin@7||23.5|5.5|||||SIM_spice_card(D6G1;)S[.ic v(out) 'vlo']
NWire_Pin|pin@8||-4.5|1||||
Ngeneric:Invisible-Pin|pin@9||24.5|0|||||VERILOG_code(D6G1;)S[initial begin,	force out = 0;,	#30000 release out;,end]
NWire_Pin|pin@10||0|-6||||
Awire|net@0|||2700|pin@2||4.5|0|NMOSwk@0|s|4.5|3.5
Awire|net@1|||2700|NMOSwk@0|d|4.5|7.5|gnd@0||4.5|9.5
Awire|net@2|||1800|pin@1||-4.5|5.5|NMOSwk@0|g|1.5|5.5
Awire|net@3|||1800|pin@8||-4.5|1|inv2iCTL@0|inP|-2.5|1
Awire|net@4|||900|inv2iCTL@0|ctl|0|-2|pin@10||0|-6
Awire|net@5|||1800|inv2iCTL@0|out|2.5|0|pin@2||4.5|0
Awire|net@6|||1800|conn@2|y|-8.5|-1|inv2iCTL@0|inN|-2.5|-1
Awire|net@7|||0|conn@0|a|13|0|pin@2||4.5|0
Awire|net@8|||1800|conn@1|y|-8.5|1|pin@8||-4.5|1
Awire|net@9|||2700|pin@8||-4.5|1|pin@1||-4.5|5.5
Awire|net@10|||0|pin@10||0|-6|conn@3|y|-2|-6
Ectl||D4G2;|conn@3|a|I|ATTR_le(D5G1;NX1;Y-2;)F1.33
Ein[n]||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F0.33
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F1.33
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I4
X

# Cell inv2iLT;2{ic}
Cinv2iLT;2{ic}||artwork|1021415734000|1023396698000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-1|1|1|1|||ART_color()I78
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-2.5|-1||||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@7||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@9||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|-1|pin@0||-2.5|-1|ART_color()I78
AThicker|net@1|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@2||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@2||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
Ein[n]||D5G1;|pin@7||I
Ein[p]||D5G1;|pin@8||I
Eout||D5G1;|pin@9||O
X

# Cell inv2iLT;2{sch}
Cinv2iLT;2{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-11.5;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-11.5;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-11.5;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-11.5;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-11.5;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-11.5;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10|-1|||Y|
NOff-Page|conn@1||-10|1|||Y|
NOff-Page|conn@2||12.5|0||||
IredGeneric180:inv2iLT;1{ic}|inv2iLT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv2iLT;2{ic}|inv2iLT@1||21|10|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||16|-12.5|||||ART_message(D5G2;)S[X is drive strength,N drive strength is twice P strength]
Ngeneric:Invisible-Pin|pin@1||0.5|11.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 2]
Ngeneric:Invisible-Pin|pin@2||-3.5|16|||||ART_message(D5G2;)S[two-input LO-threshold inverter]
Ngeneric:Invisible-Pin|pin@3||0.5|18.5|||||ART_message(D5G6;)S[inv2iLT]
Awire|net@0|||0|inv2iLT@0|in[n]|-2.5|-1|conn@0|y|-8|-1
Awire|net@1|||0|inv2iLT@0|in[p]|-2.5|1|conn@1|y|-8|1
Awire|net@2|||0|conn@2|a|10.5|0|inv2iLT@0|out|2.5|0
Ein[n]||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2.5;)F0.67
Ein[p]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY-3;)I2|ATTR_diffp(D5G1;NY-2;)I2|ATTR_le(D5G1;NY2;)F1.33
X

# Cell inv2o;1{ic}
Cinv2o;1{ic}||artwork|1021415734000|1016226050000|E|ATTR_X(D5G1.5;HNOJPX2;Y3;)S"LE.subdrive(\"invHT1\", \"X\")"|ATTR_delayH(D5G1;HNPX2;Y-4.5;)I100|ATTR_delayL(D5G1;HNPX2;Y-3.5;)I100|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.5|-1|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NOpened-Thicker-Polygon|art@2||-0.5|1|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@3||1|1|1|1|1200||ART_color()I78|ART_degrees()F[0.0,2.0943952]
NThick-Circle|art@4||2|-1|1|1|||ART_color()I78
NThick-Circle|art@5||2|1|1|1|||ART_color()I78
NPin|pin@0||1.5|-1|1|1||
NPin|pin@1||0|0|1|1||
NPin|pin@2||-1.5|-3|1|1||
NPin|pin@3||1.5|1|1|1||
NPin|pin@4||-1.5|3|1|1||
NPin|pin@5||0|0|1|1||
NPin|pin@6||-2.5|0|1|1||
NPin|pin@7||-1.5|0|1|1||
Nschematic:Wire_Pin|pin@8||2.5|-1|-0.5|-0.5||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@10||2.5|1|-2|-2||
AThicker|net@0|||FS2700|pin@2||-1.5|-3|pin@4||-1.5|3|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|-1|pin@2||-1.5|-3|ART_color()I78
AThicker|net@2|||FS3263|pin@0||1.5|-1|pin@1||0|0|ART_color()I78
AThicker|net@3|||FS337|pin@3||1.5|1|pin@5||0|0|ART_color()I78
AThicker|net@4|||FS3263|pin@3||1.5|1|pin@4||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@7||-1.5|0|pin@6||-2.5|0|ART_color()I78
Ein||D5G1;|pin@9||I
Eout[n]||D5G1;|pin@8||O
Eout[p]||D5G1;HN|pin@10||O
X

# Cell inv2o;1{sch}
Cinv2o;1{sch}||schematic|1021415734000|1084380427000||ATTR_X(D5G1;HNOJPX-18;Y-3.5;)S"LE.subdrive(\"invHT1\", \"X\")"|ATTR_delayH(D5G1;HNPX-18;Y-5.5;)I100|ATTR_delayL(D5G1;HNPX-18;Y-6.5;)I100|ATTR_su(D5G1;HNPTX-18;Y-4.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||16|-2||||
NOff-Page|conn@1||-16|0||||
NOff-Page|conn@2||16|2||||
Iinv2o;1{ic}|inv2o@0||26.5|19|||D0G4;|ATTR_X(D5G1.5;NOJPX2;Y3;)S"LE.subdrive(\"invHT1\", \"X\")"|ATTR_delayH(D5G1;NPX2;Y-4.5;)I100|ATTR_delayL(D5G1;NPX2;Y-3.5;)I100|ATTR_su(P)I-1
IinvHT;1{ic}|invHT@0||-2.5|2|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@delayH|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(OJP)S@su|LEDRIVE_experime1,0;tail,0;stageTai1,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F1.7|LEDRIVE_experime1,0;tail,0;stageTai1,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.58|LEDRIVE_experime1,0;tail,0;tail1,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.57|LEDRIVE_experime1,0;tail,0;tail2,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.49|LEDRIVE_experime1,0;tail,0;tail2,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.58|LEDRIVE_experime1,0;tail,0;tail3,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.49|LEDRIVE_experime1,0;tail,0;tail3,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.58|LEDRIVE_experime1,0;tail,0;tail4,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.49|LEDRIVE_experime1,0;tail,0;tail4,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.58|LEDRIVE_experime1,0;tail,0;tail5,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.48|LEDRIVE_experime1,0;tail,0;tail5,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.58
IinvLT;1{ic}|invLT@0||5|-2|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@delayL|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(OJP)S@su|LEDRIVE_experime1,0;tail,0;stageTai1,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F1.58|LEDRIVE_experime1,0;tail,0;stageTai1,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46|LEDRIVE_experime1,0;tail,0;tail1,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46|LEDRIVE_experime1,0;tail,0;tail2,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.31|LEDRIVE_experime1,0;tail,0;tail2,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46|LEDRIVE_experime1,0;tail,0;tail3,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.31|LEDRIVE_experime1,0;tail,0;tail3,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46|LEDRIVE_experime1,0;tail,0;tail4,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.31|LEDRIVE_experime1,0;tail,0;tail4,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46|LEDRIVE_experime1,0;tail,0;tail5,0;gaspTail1,0;invDr1,0;inv2o1,0;0;S()F2.3|LEDRIVE_experime1,0;tail,0;tail5,0;latchDr1,0;invDr1,0;inv2o1,0;0;S()F1.46
Ngeneric:Invisible-Pin|pin@0||6.5|-7.5|||||ART_message(D5G2;)S[simply reports size of HT gate]
NWire_Pin|pin@1||-9|-2||||
NWire_Pin|pin@2||-9|2||||
Ngeneric:Invisible-Pin|pin@3||-3|15|||||ART_message(D5G2;)S[these are width ratios]
Ngeneric:Invisible-Pin|pin@4||2.5|12.5|||||ART_message(D5G2;)S[P:N=2:2]
Ngeneric:Invisible-Pin|pin@5||-9|12.5|||||ART_message(D5G2;)S[P:N=4:1]
NWire_Pin|pin@6||-9|0||||
Ngeneric:Invisible-Pin|pin@7||-1|19|||||ART_message(D5G2;)S[with two outputs]
Ngeneric:Invisible-Pin|pin@8||-1|21|||||ART_message(D5G2;)S[HI-LO-threshold inverters]
Ngeneric:Invisible-Pin|pin@9||0|25.5|||||ART_message(D5G6;)S[inv2o]
Awire|net@0|||900|pin@6||-9|0|pin@1||-9|-2
Awire|net@1|||1800|pin@1||-9|-2|invLT@0|in|2.5|-2
Awire|net@2|||0|conn@0|a|14|-2|invLT@0|out|7.5|-2
Awire|net@3|||1800|pin@2||-9|2|invHT@0|in|-5|2
Awire|net@4|||900|pin@2||-9|2|pin@6||-9|0
Awire|net@5|||0|conn@2|a|14|2|invHT@0|out|0|2
Awire|net@6|||0|pin@6||-9|0|conn@1|y|-14|0
Ein||D5G2;|conn@1|a|I
Eout[n]||D5G2;|conn@0|y|O
Eout[p]||D5G2;|conn@2|y|O
X

# Cell invCLK;1{ic}
CinvCLK;1{ic}||artwork|1021415734000|1080149369000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[0.25/-0.5,-0.25/-0.5,-0.25/0.5]
NOpened-Thicker-Polygon|art@2||-1|0|0.5|1|||ART_color()I78|trace()V[0.25/-0.5,-0.25/-0.5,-0.25/0.5,0.25/0.5]
NOpened-Thicker-Polygon|art@3||0.5|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NThick-Circle|art@4||2|0|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@0||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@1||-2.5|0|-2|-2||
NPin|pin@2||-1.5|-2|1|1||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-2.5|0||||
NPin|pin@5||-1.5|0|1|1||
NPin|pin@6||1.5|0|1|1||
AThicker|net@0|||FS0|pin@5||-1.5|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@1|||FS3263|pin@6||1.5|0|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@6||1.5|0|pin@2||-1.5|-2|ART_color()I78
AThicker|net@3|||FS2700|pin@2||-1.5|-2|pin@3||-1.5|2|ART_color()I78
Ein||D5G1;|pin@1||I
Eout||D5G1;|pin@0||O
X

# Cell invCLK;1{sch}
CinvCLK;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|ATTR_verilog_template(D5G1;NTX6.5;Y-13;)Snot ($(drive0), $(drive1)) #($(delay)) $(node_name) ($(out), $(in));|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||9.5|0||||
NOff-Page|conn@1||-10|0||||
IredGeneric180:invCLK;1{ic}|invCLK@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
IinvCLK;1{ic}|invCLK@1||24|19|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|11.5|||||ART_message(D5G2;)S[should give equal R/F delay]
Ngeneric:Invisible-Pin|pin@1||-1|20.5|||||ART_message(D5G6;)S[inv3to1]
Ngeneric:Invisible-Pin|pin@2||-2|15.5|||||ART_message(D5G2;)S[higher-threshold inverter]
Ngeneric:Invisible-Pin|pin@3||13.5|-10|||||ART_message(D5G2;)S[X is drive strength,P drive strength is 1.5x N strength]
Ngeneric:Invisible-Pin|pin@4||-2.5|13.5|||||ART_message(D5G2;)S[P to N width ratio is 3 to 1]
Awire|net@0|||0|invCLK@0|in|-2.5|0|conn@1|y|-8|0
Awire|net@1|||1800|invCLK@0|out|2.5|0|conn@0|a|7.5|0
Ein||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2;)I1|ATTR_diffp(D5G1;NY-1;)I3|ATTR_le(D5G1;NY2;)F1.33
X

# Cell invCTLn;1{ic}
CinvCTLn;1{ic}||artwork|1021415734000|1061966885000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HNPX2;Y-8;)I1|ATTR_LEPARALLGRP(D5G1;HNPX2;Y-4;)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HNPX2;Y-6;)Sstrong0|ATTR_drive1(D5G1;HNPX2;Y-7;)Sstrong1|ATTR_sloDelay(D5G1;HNPX1.75;Y-3;)I175|ATTR_su(D5G1;HNPX2;Y-5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[0/-0.5,0/0.5,-0.25/0.5,0.25/0.5]
NOpened-Thicker-Polygon|art@2||-1|0|0.5|1|||ART_color()I78|trace()V[0.25/0.5,-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@4||0.5|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NPin|pin@0||0|-1|1|1|R|
NPin|pin@1||0|-2|||R|
Ngeneric:Invisible-Pin|pin@2||0|-2||||
Nschematic:Bus_Pin|pin@3||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@4||-2.5|0|-2|-2||
NPin|pin@5||-1.5|-2|1|1||
NPin|pin@6||-1.5|2|1|1||
NPin|pin@7||-2.5|0||||
NPin|pin@8||-1.5|0|1|1||
NPin|pin@9||1.5|0|1|1||
AThicker|net@0|||FS900|pin@0||0|-1|pin@1||0|-2|ART_color()I78
AThicker|net@1|||FS3263|pin@9||1.5|0|pin@6||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@9||1.5|0|pin@5||-1.5|-2|ART_color()I78
AThicker|net@3|||FS2700|pin@5||-1.5|-2|pin@6||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@8||-1.5|0|pin@7||-2.5|0|ART_color()I78
Ectl||D5G1;|pin@2||I
Ein||D5G1;|pin@4||I
Eout||D5G1;|pin@3||O
X

# Cell invCTLn;1{sch}
CinvCTLn;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-10;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-11;)Sstrong1|ATTR_sloDelay(D5G1;HNPX-12.5;Y-6.25;)I175|ATTR_su(D5G1;HNPTX-12;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||0|-7.5|||R|
NOff-Page|conn@1||12.5|0||||
NOff-Page|conn@2||-8.5|0||||
IredGeneric180:invCTLn;1{ic}|invCTLn@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4.5;Y-1.5;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_sloDelay(D5G1;NOJPX4.5;Y-3;)S@sloDelay
IinvCTLn;1{ic}|invCTLn@1||27.5|11.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(D5G1;NPX2;Y-8;)I1|ATTR_LEPARALLGRP(D5G1;NPX2;Y-4;)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;NPX2;Y-6;)Sstrong0|ATTR_drive1(D5G1;NPX2;Y-7;)Sstrong1|ATTR_sloDelay(D5G1;NPX1.75;Y-3;)I175|ATTR_su(D5G1;NPX2;Y-5;)I-1
Ngeneric:Invisible-Pin|pin@0||-1|24|||||ART_message(D5G6;)S[invCTLn]
Ngeneric:Invisible-Pin|pin@1||0|19|||||ART_message(D5G2;)S[current starved inverter]
Ngeneric:Invisible-Pin|pin@2||0.5|17|||||ART_message(D5G2;)S[only low-going output transition is affected]
Ngeneric:Invisible-Pin|pin@3||21|-8.5|||||ART_message(D5G2;)S[X is drive strength]
Awire|net@0|||900|invCTLn@0|ctl|0|-2|conn@0|y|0|-5.5
Awire|net@1|||0|conn@1|a|10.5|0|invCTLn@0|out|2.5|0
Awire|net@2|||1800|conn@2|y|-6.5|0|invCTLn@0|in|-2.5|0
Ectl||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX-0.5;Y-1.5;)F0.666
Ein||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX-0.5;Y-1.5;)F1.33
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2.5;)I2|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NX-0.5;Y2;)F1.33
X

# Cell invCTLp;1{ic}
CinvCTLp;1{ic}||artwork|1021415734000|1061966841000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0.5|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@3||-1|0|0.5|1|||ART_color()I78|trace()V[0.25/0.5,-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NOpened-Thicker-Polygon|art@4||-0.25|0|0.5|1|||ART_color()I78|trace()V[0/-0.5,0/0.5,-0.25/0.5,0.25/0.5]
Ngeneric:Invisible-Pin|pin@0||0.5|1.25|||||ART_message(D5G1;)S[p]
NPin|pin@1||1.5|0|1|1||
NPin|pin@2||-1.5|0|1|1||
NPin|pin@3||-2.5|0||||
NPin|pin@4||-1.5|2|1|1||
NPin|pin@5||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Ngeneric:Invisible-Pin|pin@8||0|2||||
NPin|pin@9||0|1|||R|
NPin|pin@10||0|2|1|1|R|
AThicker|net@0|||FS0|pin@2||-1.5|0|pin@3||-2.5|0|ART_color()I78
AThicker|net@1|||FS2700|pin@5||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@1||1.5|0|pin@5||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@1||1.5|0|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS900|pin@10||0|2|pin@9||0|1|ART_color()I78
Ectl||D5G1;|pin@8||I
Ein||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell invCTLp;1{sch}
CinvCTLp;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-8.5|0||||
NOff-Page|conn@1||8|0||||
NOff-Page|conn@2||0|-7.5|||R|
IredGeneric180:invCTLp;1{ic}|invCTLp@0||0|0|||D0G4;|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X
IinvCTLp;1{ic}|invCTLp@1||16|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||21|-8.5|||||ART_message(D5G2;)S[X is drive strength]
Ngeneric:Invisible-Pin|pin@1||0.5|17|||||ART_message(D5G2;)S[only high-going output transition is affected]
Ngeneric:Invisible-Pin|pin@2||0|19|||||ART_message(D5G2;)S[current starved inverter]
Ngeneric:Invisible-Pin|pin@3||-1|24|||||ART_message(D5G6;)S[invCTLp]
Awire|net@0|||900|invCTLp@0|ctl|0|-2|conn@2|y|0|-5.5
Awire|net@1|||0|conn@1|a|6|0|invCTLp@0|out|2.5|0
Awire|net@2|||1800|conn@0|y|-6.5|0|invCTLp@0|in|-2.5|0
Ectl||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX-0.5;Y-1.5;)F0.666
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX-0.5;Y-1.5;)F1.67
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I4
X

# Cell invHT;1{ic}
CinvHT;1{ic}||artwork|1021415734000|1023396511000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
NPin|pin@1||-1.5|0|1|1||
NPin|pin@2||-2.5|0||||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
AThicker|net@0|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@2|||FS3263|pin@0||1.5|0|pin@3||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@1||-1.5|0|pin@2||-2.5|0|ART_color()I78
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell invHT;2{sch}
CinvHT;2{sch}||schematic|1021415734000|1263137870427||ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10|0||||
NOff-Page|conn@1||9.5|0||||
IredGeneric180:invHT;1{ic}|invHT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
IinvHT;1{ic}|invHT@1||15|10|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IinvHTn;1{ic}|invHTn@0||15|5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2.5|13.5|||||ART_message(D5G2;)S[P to N width ratio is 4 to 1]
Ngeneric:Invisible-Pin|pin@1||13.5|-10|||||ART_message(D5G2;)S[X is drive strength,P drive strength is twice N strength]
Ngeneric:Invisible-Pin|pin@2||-2|15.5|||||ART_message(D5G2;)S[HI-threshold inverter]
Ngeneric:Invisible-Pin|pin@3||-1|20.5|||||ART_message(D5G6;)S[invHT]
Awire|net@0|||0|invHT@0|in|-2.5|0|conn@0|y|-8|0
Awire|net@1|||1800|invHT@0|out|2.5|0|conn@1|a|7.5|0
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.67
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2;)I1|ATTR_diffp(D5G1;NY-1;)I4|ATTR_le(D5G1;NY1.5;)F1.67
X

# Cell invHTn;1{ic}
CinvHTn;1{ic}|invHT|artwork|1021415734000|1263137860116|E|ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
NPin|pin@1||2.5|0|1|1||
NPin|pin@2||1.5|0||||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
AThicker|net@0|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@2|||FS3263|pin@0||1.5|0|pin@3||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@1||2.5|0|pin@2||1.5|0|ART_color()I78
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell invK;1{ic}
CinvK;1{ic}||artwork|1021415734000|1023396530000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEKEEPER(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sweak0|ATTR_drive1(D5G1;HPT)Sweak1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.5|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
NPin|pin@1||-1.5|2|1|1||
NPin|pin@2||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@3||-2.5|0|-2|-2||
NPin|pin@4||2.5|0||||
NPin|pin@5||1.5|0|1|1||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
AThicker|net@0|||FS2700|pin@2||-1.5|-2|pin@1||-1.5|2|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|0|pin@2||-1.5|-2|ART_color()I78
AThicker|net@2|||FS3263|pin@0||1.5|0|pin@1||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@4||2.5|0|pin@5||1.5|0|ART_color()I78
Ein||D5G1;|pin@3||I
Eout||D5G1;|pin@6||O
X

# Cell invK;1{sch}
CinvK;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-14;Y-7.5;)I100|ATTR_LEKEEPER(D5G1;HNPTX-14;Y-11.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-14;Y-5.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14;Y-9.5;)Sweak0|ATTR_drive1(D5G1;HNPTX-14;Y-10.5;)Sweak1|ATTR_su(D5G1;HNPTX-14;Y-8.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-11|0||||
NOff-Page|conn@1||8|0||||
IredGeneric180:invK;1{ic}|invK@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
IinvK;1{ic}|invK@1||18.5|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sweak0|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||24.5|-8.5|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@1||-2|16|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@2||-1|23.5|||||ART_message(D5G6;)S[invK]
Ngeneric:Invisible-Pin|pin@3||-1|18|||||ART_message(D5G2;)S[LO threshold keeper inverter]
Awire|net@0|||1800|conn@0|y|-9|0|invK@0|in|-2.5|0
Awire|net@1|||0|conn@1|a|6|0|invK@0|out|2.5|0
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)I1
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2.5;)I1|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)I1
X

# Cell invLT;1{ic}
CinvLT;1{ic}||artwork|1021415734000|1023396477000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
NPin|pin@1||-1.5|0|1|1||
NPin|pin@2||-2.5|0||||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|0|pin@2||-2.5|0|ART_color()I78
AThicker|net@1|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@0||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@0||1.5|0|pin@3||-1.5|2|ART_color()I78
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell invLT;2{sch}
CinvLT;2{sch}||schematic|1021415734000|1263136987921||ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-8.5|0||||
NOff-Page|conn@1||8|0||||
IredGeneric180:invLT;1{ic}|invLT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
IinvLT;1{ic}|invLT@1||16|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IinvLTn;1{ic}|invLTn@0||16|4|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX1.5;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||18.5|-10.5|||||ART_message(D5G2;)S[X is drive strength,N drive strength is twice P strength]
Ngeneric:Invisible-Pin|pin@1||0.5|17|||||ART_message(D5G2;)S[This is a 2 to 2 width ratio inverter]
Ngeneric:Invisible-Pin|pin@2||0|19|||||ART_message(D5G2;)S[LO-threshold inverter]
Ngeneric:Invisible-Pin|pin@3||-1|24|||||ART_message(D5G6;)S[invLT]
Awire|net@0|||1800|conn@0|y|-6.5|0|invLT@0|in|-2.5|0
Awire|net@1|||0|conn@1|a|6|0|invLT@0|out|2.5|0
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX-0.5;Y-1.5;)F1.33
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2.5;)I2|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)F1.33
X

# Cell invLTn;1{ic}
CinvLTn;1{ic}|invLT|artwork|1021415734000|1263136975688|E|ATTR_Delay(D5G1;HNPX-12;Y-5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6;)I-1|ATTR_X(D5G1;HNOJPX-12;Y-4;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-9;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-7;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
NPin|pin@1||2.5|0|1|1||
NPin|pin@2||1.5|0||||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@1||2.5|0|pin@2||1.5|0|ART_color()I78
AThicker|net@1|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS337|pin@0||1.5|0|pin@4||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@0||1.5|0|pin@3||-1.5|2|ART_color()I78
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell inv_passgate;1{ic}
Cinv_passgate;1{ic}||artwork|1021415734000|1061309516000|E|ATTR_Delay(D5G1;HNPX2;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX-0.5;Y3;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NPin|pin@0||-1.5|-2|1|1||
NPin|pin@1||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@2||5.5|0|-2|-2||
NPin|pin@3||-2.5|0||||
NPin|pin@4||-1.5|0|1|1||
Nschematic:Bus_Pin|pin@5||-2.5|0|-2|-2||
NPin|pin@6||1.5|0|1|1||
Ngeneric:Invisible-Pin|pin@7||4|2||||
NPin|pin@8||3.25|0|1|1||
NPin|pin@9||2.5|0||||
NPin|pin@10||3.25|1|0.5|0.5||
NPin|pin@11||4.75|1|0.5|0.5||
NPin|pin@12||4.75|0|0.5|0.5||
NPin|pin@13||5.5|0|0.5|0.5||
NPin|pin@14||4.75|1.25|1|1||
NPin|pin@15||3.25|1.25||||
NPin|pin@16||4|1.25|0.5|0.5||
NPin|pin@17||4|2|0.5|0.5||
AThicker|net@0|||FS2700|pin@0||-1.5|-2|pin@1||-1.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|0|pin@3||-2.5|0|ART_color()I78
AThicker|net@2|||FS337|pin@6||1.5|0|pin@0||-1.5|-2|ART_color()I78
AThicker|net@3|||FS3263|pin@6||1.5|0|pin@1||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@8||3.25|0|pin@9||2.5|0|ART_color()I78
AThicker|net@5|||FS0|pin@8||3.25|0|pin@9||2.5|0|ART_color()I78
AThicker|net@6|||FS900|pin@10||3.25|1|pin@8||3.25|0|ART_color()I78
AThicker|net@7|||FS0|pin@11||4.75|1|pin@10||3.25|1|ART_color()I78
AThicker|net@8|||FS2700|pin@12||4.75|0|pin@11||4.75|1|ART_color()I78
AThicker|net@9|||FS0|pin@13||5.5|0|pin@12||4.75|0|ART_color()I78
AThicker|net@10|||FS0|pin@16||4|1.25|pin@15||3.25|1.25|ART_color()I78
AThicker|net@11|||FS0|pin@14||4.75|1.25|pin@16||4|1.25|ART_color()I78
AThicker|net@12|||FS900|pin@17||4|2|pin@16||4|1.25|ART_color()I78
Een||D5G2;|pin@7||I
Ein||D5G1;|pin@5||I
Eout||D5G1;|pin@2||O
X

# Cell inv_passgate;1{sch}
Cinv_passgate;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.5;Y-4.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-7.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-8.5;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-9.5;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOS;1{ic}|NMOS@0||10|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX3.5;)I100|ATTR_X(D5G1.5;NOJPX-0.5;Y2.5;)S@X*2.0
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14|0||||
NOff-Page|conn@1||18|0||||
NOff-Page|conn@2||4|7||||
IredGeneric180:invLT;1{ic}|invLT@0||0.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Iinv_passgate;1{ic}|inv_pass@0||20|13.5|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-0.5;Y3;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
Ngeneric:Invisible-Pin|pin@0||-1.5|20|||||ART_message(D5G6;)S[inv_passgate]
Ngeneric:Invisible-Pin|pin@1||-2|14.5|||||ART_message(D5G2;)S[one-parameter inverter]
Ngeneric:Invisible-Pin|pin@2||11|-12|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@3||-2|12.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
NWire_Pin|pin@4||10|7||||
Awire|net@0|||0|NMOS@0|s|8|0|invLT@0|out|3|0
Awire|net@1|||0|conn@1|a|16|0|NMOS@0|d|12|0
Awire|net@2|||2700|NMOS@0|g|10|3|pin@4||10|7
Awire|net@3|||1800|conn@0|y|-12|0|invLT@0|in|-2|0
Awire|net@4|||0|pin@4||10|7|conn@2|y|6|7
Een||D4G2;|conn@2|a|I|ATTR_le(D5G1;NY-1;)F0.67
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-2;)F1.33
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2;)I2|ATTR_diffp(D5G1;NY-3;)I2
X

# Cell invn;1{ic}
Cinvn;1{ic}|inv|artwork|1021415734000|1263081959111|E|ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.5;Y-4.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-7.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-8.5;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|0|1|1|||ART_color()I78
NPin|pin@0||1.5|0|1|1||
Nschematic:Bus_Pin|pin@1||-2.5|0|-2|-2||
NPin|pin@2||2.5|0|1|1||
NPin|pin@3||1.5|0||||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
AThicker|net@0|||FS3263|pin@0||1.5|0|pin@5||-1.5|2|ART_color()I78
AThicker|net@1|||FS337|pin@0||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@2||2.5|0|pin@3||1.5|0|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
Ein||D5G1;|pin@1||I
Eout||D5G1;|pin@4||O
X

# Cell mullerC;1{ic}
CmullerC;1{ic}||artwork|1021415734000|1055459120000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.75|1.25|||ART_color()I78|trace()V[0.375/-0.625,-0.375/-0.625,-0.375/0.625,0.375/0.625]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-2.5|1||||
NPin|pin@2||-0.5|-2|1|1||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-0.5|2|1|1||
NPin|pin@8||-2.5|-1||||
NPin|pin@9||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@11||-1.5|-0.75|1|1||
NPin|pin@12||-0.25|-2|1|1||
AThicker|net@0|||FS0|pin@0||-1.5|1|pin@1||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|-2|pin@3||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-0.5|2|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|-1|pin@8||-2.5|-1|ART_color()I78
AThicker|net@5|||FS3150|pin@12||-0.25|-2|pin@11||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell mullerC;1{sch}
CmullerC;1{sch}||schematic|1021415734000|1263086340255||ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||10|0|||Y|
NOff-Page|conn@1||-14.5|2.5||||
NOff-Page|conn@2||-14.5|-2.5||||
IredGeneric180:mullerC;1{ic}|mullerC@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
ImullerC;1{ic}|mullerC@1||20.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
ImullerCn;1{ic}|mullerCn@0||20.5|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-3.5|20.5|||||ART_message(D5G6;)S[mullerC]
Ngeneric:Invisible-Pin|pin@1||-3.5|15.5|||||ART_message(D5G2;)S[one-parameter muller C-element]
Ngeneric:Invisible-Pin|pin@2||-3.5|13|||||ART_message(D5G2;)S[P to N width ratio is 4 to 2]
Ngeneric:Invisible-Pin|pin@3||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,Pull-up and pull-down have the same strength]
NWire_Pin|pin@4||-7|-2.5||||
NWire_Pin|pin@5||-7|-1||||
NWire_Pin|pin@6||-7|1||||
NWire_Pin|pin@7||-7|2.5||||
Awire|net@0|||0|mullerC@0|ina|-2.5|-1|pin@5||-7|-1
Awire|net@1|||1800|mullerC@0|out|2.5|0|conn@0|a|8|0
Awire|net@2|||1800|pin@6||-7|1|mullerC@0|inb|-2.5|1
Awire|net@3|||0|pin@4||-7|-2.5|conn@2|y|-12.5|-2.5
Awire|net@4|||900|pin@5||-7|-1|pin@4||-7|-2.5
Awire|net@5|||900|pin@7||-7|2.5|pin@6||-7|1
Awire|net@6|||0|pin@7||-7|2.5|conn@1|y|-12.5|2.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NX-1.5;Y1.5;)I2|ATTR_diffp(D5G1;NX-1.5;Y2.5;)I4|ATTR_le(D5G1;NX-1;Y-2.5;)I2
X

# Cell mullerC_sy;1{ic}
CmullerC_sy;1{ic}||artwork|1021415734000|1263080190243|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@3||0|0|0.75|1.25|||ART_color()I78|trace()V[0.375/-0.625,-0.375/-0.625,-0.375/0.625,0.375/0.625]
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-1.5|-1|1|1||
NPin|pin@4||-2.5|-1||||
NPin|pin@5||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|2|1|1||
NPin|pin@9||-1.5|-2|1|1||
NPin|pin@10||-0.5|-2|1|1||
NPin|pin@11||-2.5|1||||
NPin|pin@12||-1.5|1|1|1||
AThicker|net@1|||FS0|pin@3||-1.5|-1|pin@4||-2.5|-1|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|2|pin@8||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-2|pin@8||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-2|pin@9||-1.5|-2|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|1|pin@11||-2.5|1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell mullerC_sy;1{sch}
CmullerC_sy;1{sch}||schematic|1021415734000|1263133658146||ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14.5|-2.5||||
NOff-Page|conn@1||-14.5|2.5||||
NOff-Page|conn@2||10|0|||Y|
IredGeneric180:mullerC_sy;1{ic}|mullerC_@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
ImullerC_sy;1{ic}|mullerC_@1||20.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
ImullerCn_sy;1{ic}|mullerCn@1||20.5|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-7|2.5||||
NWire_Pin|pin@1||-7|1||||
NWire_Pin|pin@2||-7|-1||||
NWire_Pin|pin@3||-7|-2.5||||
Ngeneric:Invisible-Pin|pin@4||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,Pull-up and pull-down have the same strength]
Ngeneric:Invisible-Pin|pin@5||-3.5|13|||||ART_message(D5G2;)S[P to N width ratio is 4 to 2]
Ngeneric:Invisible-Pin|pin@6||-3.5|15.5|||||ART_message(D5G2;)S[one-parameter symmetric muller C-element]
Ngeneric:Invisible-Pin|pin@7||-3.5|20.5|||||ART_message(D5G6;)S[mullerC_sy]
Awire|net@0|||0|mullerC_@0|ina|-2.5|-1|pin@2||-7|-1
Awire|net@1|||1800|mullerC_@0|out|2.5|0|conn@2|a|8|0
Awire|net@2|||1800|pin@1||-7|1|mullerC_@0|inb|-2.5|1
Awire|net@3|||0|pin@0||-7|2.5|conn@1|y|-12.5|2.5
Awire|net@4|||900|pin@0||-7|2.5|pin@1||-7|1
Awire|net@5|||900|pin@2||-7|-1|pin@3||-7|-2.5
Awire|net@6|||0|pin@3||-7|-2.5|conn@0|y|-12.5|-2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I2
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y1.5;)I2|ATTR_diffp(D5G1;NX-1.5;Y3;)I4|ATTR_le(D5G1;NX-0.5;Y-2;)I2
X

# Cell mullerCn;1{ic}
CmullerCn;1{ic}|mullerC|artwork|1021415734000|1263086307657|E|ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.75|1.25|||ART_color()I78|trace()V[0.375/-0.625,-0.375/-0.625,-0.375/0.625,0.375/0.625]
NThick-Circle|art@2||-2|-1|1|1|||ART_color()I78
NThick-Circle|art@3||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@4||-2|1|1|1|||ART_color()I78
NPin|pin@2||-0.5|-2|1|1||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-0.5|2|1|1||
NPin|pin@8||1.5|0||||
NPin|pin@9||2.5|0|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@11||-1.5|-0.75|1|1||
NPin|pin@12||-0.25|-2|1|1||
AThicker|net@1|||FS0|pin@2||-0.5|-2|pin@3||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-0.5|2|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||2.5|0|pin@8||1.5|0|ART_color()I78
AThicker|net@5|||FS3150|pin@12||-0.25|-2|pin@11||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell mullerCn_sy;1{ic}
CmullerCn_sy;1{ic}|mullerC_sy|artwork|1021415734000|1263086430149|E|ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@2||-2|1|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@3||0|0|0.75|1.25|||ART_color()I78|trace()V[0.375/-0.625,-0.375/-0.625,-0.375/0.625,0.375/0.625]
NThick-Circle|art@4||-2|-1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||2.5|0|1|1||
NPin|pin@4||1.5|0||||
NPin|pin@5||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|2|1|1||
NPin|pin@9||-1.5|-2|1|1||
NPin|pin@10||-0.5|-2|1|1||
AThicker|net@1|||FS0|pin@3||2.5|0|pin@4||1.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|2|pin@8||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-2|pin@8||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-2|pin@9||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell mux1;1{ic}
Cmux1;1{ic}||artwork|1021415734000|1021415734000|E|ATTR_Delay(D5G1;HNPX3;Y-3.75;)I100|ATTR_M(D5G1;HNPX3;Y-2.75;)I1|ATTR_S(D5G1.5;HNOJPX2.5;Y1.75;)SLE.getdrive()|ATTR_su(D5G1;HNPX2.75;Y-6.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||0|2|1|1|||ART_color()I78
NThick-Circle|art@2||1.5|0|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@0||-2|0|-2|-2||
NPin|pin@1||-1|0|1|1||
NPin|pin@2||-2|0|1|1||
NPin|pin@3||0|3|1|1|RRR|
NPin|pin@4||0|2.5|1|1|RRR|
NPin|pin@5||1|1|1|1||
NPin|pin@6||0|-1.5|1|1|RRR|
NPin|pin@7||0|-3|1|1|RRR|
Nschematic:Bus_Pin|pin@8||0|-3|-2|-2||
NPin|pin@9||1|-1|1|1||
Nschematic:Bus_Pin|pin@10||0|3|-2|-2||
Nschematic:Bus_Pin|pin@11||2|0|-2|-2||
NPin|pin@12||-1|2|1|1||
NPin|pin@13||-1|-2|1|1||
AThicker|net@0|||FS0|pin@1||-1|0|pin@2||-2|0|ART_color()I78
AThicker|net@1|||FS2700|pin@4||0|2.5|pin@3||0|3|ART_color()I78
AThicker|net@2|||FS2700|pin@9||1|-1|pin@5||1|1|ART_color()I78
AThicker|net@3|||FS3334|pin@5||1|1|pin@12||-1|2|ART_color()I78
AThicker|net@4|||FS2700|pin@7||0|-3|pin@6||0|-1.5|ART_color()I78
AThicker|net@5|||FS266|pin@9||1|-1|pin@13||-1|-2|ART_color()I78
AThicker|net@6|||FS2700|pin@13||-1|-2|pin@12||-1|2|ART_color()I78
Ec[n]||D5G1;|pin@8||I
Ec[p]||D5G1;|pin@10||I
Ein||D5G1;|pin@0||I
Eout||D5G1;|pin@11||O
X

# Cell mux1;1{sch}
Cmux1;1{sch}||schematic|1021415734000|1084377409000||ATTR_Delay(D5G1;HNPX-15;Y-3.5;)I100|ATTR_M(D5G1;HNPX-15;Y-2.5;)I1|ATTR_S(D5G1;HNOJPX-15;Y-1.5;)SLE.getdrive()|ATTR_su(D5G1;HNPX-15;Y-4.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10.5|1|||Y|
NOff-Page|conn@1||9.5|-3|||YRR|
NOff-Page|conn@2||9.5|5|||YRR|
NOff-Page|conn@3||9.5|1||||
Imux1;1{ic}|mux1@0||10|16.5|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3.75;)I100|ATTR_M(D5G1;NPX3;Y-2.75;)I1|ATTR_S(D5G1.5;NPX2.5;Y1.75;)I1|ATTR_su(D5G1;NPX2.75;Y-6.5;)I-1
Inms2;1{ic}|nms2@0||2|-7|||D0G4;|ATTR_Delay(D5G1;NOJPX3;Y-0.5;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(P)I-1|ATTR_M(D5G1;NOJTX1.5;Y-0.5;)S@M
NWire_Pin|pin@0||-6|1||||
NWire_Pin|pin@1||-6|9||||
NWire_Pin|pin@2||-6|-7||||
Ngeneric:Invisible-Pin|pin@3||-6.5|16|||||ART_message(D5G2;)S[single multiplexer point]
Ngeneric:Invisible-Pin|pin@4||-6.5|21|||||ART_message(D5G6;)S[mux1]
NWire_Pin|pin@5||2|1||||
Ipms2;1{ic}|pms2@0||2|9|||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1.5;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1|ATTR_M(D5G1;NOJTX2;)S@M
Awire|net@0|||0|pin@0||-6|1|conn@0|y|-8.5|1
Awire|net@1|||900|pin@1||-6|9|pin@0||-6|1
Awire|net@2|||900|pin@0||-6|1|pin@2||-6|-7
Awire|net@3|||0|pms2@0|g|-1|9|pin@1||-6|9
Awire|net@4|||1800|pin@2||-6|-7|nms2@0|g|-1|-7
Awire|net@5|||1800|nms2@0|g2|5|-3|conn@1|y|7.5|-3
Awire|net@6|||1800|pms2@0|g2|5|5|conn@2|y|7.5|5
Awire|net@7|||900|pms2@0|d|2|3|pin@5||2|1
Awire|net@8|||2700|nms2@0|d|2|-1|pin@5||2|1
Awire|net@9|||0|conn@3|a|7.5|1|pin@5||2|1
Ec[n]||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.667
Ec[p]||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F1.333
Ein||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-2;)I2
Eout||D5G2;|conn@3|y|O|ATTR_diffn(D5G1;NX5;Y-1;)I2|ATTR_diffp(D5G1;NX5;Y1;)I4
X

# Cell mux21_tri;1{ic}
Cmux21_tri;1{ic}||artwork|1092163151000|1092168594000|E|ATTR_Delay(D5G1;HNPX3.5;Y-4.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||2.5|0|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@0||-2|2||||
Nschematic:Bus_Pin|pin@2||-2|-2||||
Nschematic:Bus_Pin|pin@4||3|0||||
Nschematic:Bus_Pin|pin@6||0.5|4.5||||
Ngeneric:Invisible-Pin|pin@14||0|2|||||ART_message(D5G1;)S0
Ngeneric:Invisible-Pin|pin@15||0|-2|||||ART_message(D5G1;)S1
NPin|pin@28||-1|-4|1|1||
NPin|pin@29||-1|4|1|1||
NPin|pin@30||2|-2.5|1|1||
NPin|pin@31||2|2.5|1|1||
NPin|pin@32||-1|-4|1|1||
NPin|pin@33||2|-2.5|1|1||
NPin|pin@34||2|2.5|1|1||
NPin|pin@35||-1|4|1|1||
NPin|pin@36||-1|2|1|1||
NPin|pin@37||-2|2||||
NPin|pin@38||-1|-2|1|1||
NPin|pin@39||-2|-2||||
NPin|pin@40||0.5|4.5|1|1||
NPin|pin@41||0.5|3.25||||
AThicker|net@11|||FS2700|pin@28||-1|-4|pin@29||-1|4|ART_color()I78
AThicker|net@12|||FS2700|pin@30||2|-2.5|pin@31||2|2.5|ART_color()I78
AThicker|net@13|||FS2066|pin@32||-1|-4|pin@33||2|-2.5|ART_color()I78
AThicker|net@14|||FS3334|pin@34||2|2.5|pin@35||-1|4|ART_color()I78
AThicker|net@15|||FS0|pin@36||-1|2|pin@37||-2|2|ART_color()I78
AThicker|net@16|||FS0|pin@38||-1|-2|pin@39||-2|-2|ART_color()I78
AThicker|net@17|||FS900|pin@40||0.5|4.5|pin@41||0.5|3.25|ART_color()I78
Ein0||D5G2;|pin@0||I
Ein1||D5G2;|pin@2||I
Eout||D5G2;|pin@4||O
Esel||D5G2;|pin@6||I
X

# Cell mux21_tri;1{sch}
Cmux21_tri;1{sch}||schematic|1092161401000|1263150884140||ATTR_Delay(D5G1;HNPX-5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-5;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-5;Y-9;)Sstrong0|ATTR_drive1(D5G1;HNPTX-5;Y-10;)Sstrong1|ATTR_su(D5G1;HNPTX-5;Y-11;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-12|2||||
NOff-Page|conn@1||-12|-2||||
NOff-Page|conn@2||14|0||||
NOff-Page|conn@3||-12|7||||
IredGeneric180:mux21_tri;1{ic}|mux21_tr@0||0|0|||D5G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-4.5;)S@Delay|ATTR_X(D5G1.5;NOJPX4;Y2;)S@X
Imux21_tri;1{ic}|mux21_tr@1||21.5|16|||D5G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Imux21n_tri;1{ic}|mux21n_t@0||21.5|5.5|||D5G4;|ATTR_Delay(D5G1;NPX3.5;Y-4.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||0.5|7||||
Ngeneric:Invisible-Pin|pin@1||-2|15|||||ART_message(D5G5;)Smux21_tri
Ngeneric:Invisible-Pin|pin@2||-10.5|11|||||ART_message(D5G2;)Sa slow one-parameter 2:1 mux made of tristates
Awire|net@0|||1800|conn@3|y|-10|7|pin@0||0.5|7
Awire|net@1|||900|pin@0||0.5|7|mux21_tr@0|sel|0.5|4.5
Awire|net@2|||1800|conn@0|y|-10|2|mux21_tr@0|in0|-2|2
Awire|net@3|||1800|conn@1|y|-10|-2|mux21_tr@0|in1|-2|-2
Awire|net@4|||1800|mux21_tr@0|out|3|0|conn@2|a|12|0
Ein0||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-2;)I2
Ein1||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)I2
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY-2;)I4|ATTR_diffp(D5G1;NY-3;)I8|ATTR_le(D5G1;NY2;)I4
Esel||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-2;)F2.5
X

# Cell mux21n_tri;1{ic}
Cmux21n_tri;1{ic}|mux21_tri|artwork|1092163151000|1263150871975|E|ATTR_Delay(D5G1;HNPX-5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-5;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-5;Y-9;)Sstrong0|ATTR_drive1(D5G1;HNPTX-5;Y-10;)Sstrong1|ATTR_su(D5G1;HNPTX-5;Y-11;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-1.5|-2|1|1|||ART_color()I78
NThick-Circle|art@4||-1.5|2|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@0||-2|2||||
Nschematic:Bus_Pin|pin@2||-2|-2||||
Nschematic:Bus_Pin|pin@4||3|0||||
Nschematic:Bus_Pin|pin@6||0.5|4.5||||
Ngeneric:Invisible-Pin|pin@14||0|2|||||ART_message(D5G1;)S0
Ngeneric:Invisible-Pin|pin@15||0|-2|||||ART_message(D5G1;)S1
NPin|pin@28||-1|-4|1|1||
NPin|pin@29||-1|4|1|1||
NPin|pin@30||2|-2.5|1|1||
NPin|pin@31||2|2.5|1|1||
NPin|pin@32||-1|-4|1|1||
NPin|pin@33||2|-2.5|1|1||
NPin|pin@34||2|2.5|1|1||
NPin|pin@35||-1|4|1|1||
NPin|pin@36||3|0|1|1||
NPin|pin@37||2|0||||
NPin|pin@40||0.5|4.5|1|1||
NPin|pin@41||0.5|3.25||||
AThicker|net@11|||FS2700|pin@28||-1|-4|pin@29||-1|4|ART_color()I78
AThicker|net@12|||FS2700|pin@30||2|-2.5|pin@31||2|2.5|ART_color()I78
AThicker|net@13|||FS2066|pin@32||-1|-4|pin@33||2|-2.5|ART_color()I78
AThicker|net@14|||FS3334|pin@34||2|2.5|pin@35||-1|4|ART_color()I78
AThicker|net@15|||FS0|pin@36||3|0|pin@37||2|0|ART_color()I78
AThicker|net@17|||FS900|pin@40||0.5|4.5|pin@41||0.5|3.25|ART_color()I78
Ein0||D5G2;|pin@0||I
Ein1||D5G2;|pin@2||I
Eout||D5G2;|pin@4||O
Esel||D5G2;|pin@6||I
X

# Cell nand2;1{ic}
Cnand2;1{ic}||artwork|1021415734000|1023396914000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-2|1|1||
NPin|pin@1||-1.5|-0.75|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-1.5|-1|1|1||
NPin|pin@4||-2.5|-1||||
NPin|pin@5||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|2|1|1||
NPin|pin@9||-1.5|-2|1|1||
NPin|pin@10||-0.5|-2|1|1||
NPin|pin@11||-2.5|1||||
NPin|pin@12||-1.5|1|1|1||
AThicker|net@0|||FS3150|pin@0||-0.25|-2|pin@1||-1.5|-0.75|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|-1|pin@4||-2.5|-1|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|2|pin@8||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-2|pin@8||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-2|pin@9||-1.5|-2|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|1|pin@11||-2.5|1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell nand2;1{sch}
Cnand2;1{sch}||schematic|1021415734000|1263133288070||ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14.5|-2.5||||
NOff-Page|conn@1||-14.5|2.5||||
NOff-Page|conn@2||10|0|||Y|
IredGeneric180:nand2;1{ic}|nand2@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand2;1{ic}|nand2@1||20.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2n;1{ic}|nand2n@1||20|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-7|2.5||||
NWire_Pin|pin@1||-7|1||||
NWire_Pin|pin@2||-7|-1||||
NWire_Pin|pin@3||-7|-2.5||||
Ngeneric:Invisible-Pin|pin@4||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,One pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@5||-3.5|13|||||ART_message(D5G2;)S[P to N width ratio is 1 to 1]
Ngeneric:Invisible-Pin|pin@6||-3.5|15.5|||||ART_message(D5G2;)S[one-parameter NAND]
Ngeneric:Invisible-Pin|pin@7||-3.5|20.5|||||ART_message(D5G6;)S[nand2]
Awire|net@0|||0|nand2@0|ina|-2.5|-1|pin@2||-7|-1
Awire|net@1|||1800|nand2@0|out|2.5|0|conn@2|a|8|0
Awire|net@2|||1800|pin@1||-7|1|nand2@0|inb|-2.5|1
Awire|net@3|||0|pin@0||-7|2.5|conn@1|y|-12.5|2.5
Awire|net@4|||900|pin@0||-7|2.5|pin@1||-7|1
Awire|net@5|||900|pin@2||-7|-1|pin@3||-7|-2.5
Awire|net@6|||0|pin@3||-7|-2.5|conn@0|y|-12.5|-2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y1.5;)I2|ATTR_diffp(D5G1;NX-1.5;Y2.5;)I4|ATTR_le(D5G1;NY-2;)I2
X

# Cell nand2HLT_sy;1{ic}
Cnand2HLT_sy;1{ic}||artwork|1021415734000|1050092477000|E|ATTR_Delay(D5G1;HNPX3;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.5|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@4||0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
Nschematic:Bus_Pin|pin@0||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@1||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-1.5|1|1|1||
NPin|pin@4||-2.5|1||||
NPin|pin@5||-0.5|-2|1|1||
NPin|pin@6||-1.5|-2|1|1||
NPin|pin@7||-1.5|2|1|1||
NPin|pin@8||-0.5|2|1|1||
NPin|pin@9||-2.5|-1||||
NPin|pin@10||-1.5|-1|1|1||
AThicker|net@0|||FS0|pin@5||-0.5|-2|pin@6||-1.5|-2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|1|pin@4||-2.5|1|ART_color()I78
AThicker|net@2|||FS2700|pin@6||-1.5|-2|pin@7||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@8||-0.5|2|pin@7||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-1.5|-1|pin@9||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@1||I
Eout||D5G1;|pin@0||O
X

# Cell nand2HLT_sy;1{sch}
Cnand2HLT_sy;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-17;Y-10.5;)I100|ATTR_LEGATE(D5G1;HNPTX-17;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;Y-8.5;)I-1|ATTR_X(D5G1;HNOJPX-17;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-17;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-17;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-15|-2.5|||Y|
NOff-Page|conn@1||9|0|||Y|
NOff-Page|conn@2||-14.75|2.5||||
IredGeneric180:nand2HLT_sy;1{ic}|nand2HLT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2HLT_sy;1{ic}|nand2HLT@1||25.75|17.25|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|25|||||ART_message(D5G6;)S[nand2HLT_sy]
Ngeneric:Invisible-Pin|pin@1||-2|20|||||ART_message(D5G2;)S[symetric LO-threshold NAND]
Ngeneric:Invisible-Pin|pin@2||-2|18|||||ART_message(D5G2;)S[P to N width ratio is 1.5 to 2]
Ngeneric:Invisible-Pin|pin@3||17|-11.5|||||ART_message(D5G2;)S[X is drive strength,The pull-down is twice as strong as,one pull-up; or both pull-ups together,are as strong as the pull-down]
Ngeneric:Invisible-Pin|pin@4||-2|16|||||ART_message(D5G2;)S[Sized assuming inputs go low together]
NWire_Pin|pin@5||-7.5|-2.5||||
NWire_Pin|pin@6||-7.5|-1||||
NWire_Pin|pin@7||-7.5|2.5||||
NWire_Pin|pin@8||-7.5|1||||
Awire|net@0|||0|nand2HLT@0|ina|-2.5|-1|pin@6||-7.5|-1
Awire|net@1|||1800|nand2HLT@0|out|2.5|0|conn@1|a|7|0
Awire|net@2|||0|nand2HLT@0|inb|-2.5|1|pin@8||-7.5|1
Awire|net@3|||0|pin@7||-7.5|2.5|conn@2|y|-12.75|2.5
Awire|net@4|||1800|conn@0|y|-13|-2.5|pin@5||-7.5|-2.5
Awire|net@5|||900|pin@6||-7.5|-1|pin@5||-7.5|-2.5
Awire|net@6|||2700|pin@8||-7.5|1|pin@7||-7.5|2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)F1.166
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F1.166
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1;Y2;)I2|ATTR_diffp(D5G1;NX-0.5;Y3;)I3|ATTR_le(D5G1;NY-2;)F1.67
X

# Cell nand2HT;1{ic}
Cnand2HT;1{ic}||artwork|1021415734000|1048897734000|E|ATTR_Delay(D5G1;HNPX2.5;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-2.5|1||||
NPin|pin@2||-0.5|-2|1|1||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-0.5|2|1|1||
NPin|pin@8||-2.5|-1||||
NPin|pin@9||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@11||-1.5|-0.75|1|1||
NPin|pin@12||-0.25|-2|1|1||
AThicker|net@0|||FS0|pin@0||-1.5|1|pin@1||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|-2|pin@3||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-0.5|2|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|-1|pin@8||-2.5|-1|ART_color()I78
AThicker|net@5|||FS3150|pin@12||-0.25|-2|pin@11||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2HT;1{sch}
Cnand2HT;1{sch}||schematic|1021415734000|1263137966014||ATTR_Delay(D5G1;HNPX-16.5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-21;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||13|0|||Y|
NOff-Page|conn@1||-12|3||||
NOff-Page|conn@2||-12|-3||||
IredGeneric180:nand2HT;1{ic}|nand2HT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2HT;1{ic}|nand2HT@1||25.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2HTn;1{ic}|nand2HTn@0||25.5|7|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-6|3||||
NWire_Pin|pin@1||-6|1||||
NWire_Pin|pin@2||-6|-1||||
NWire_Pin|pin@3||-6|-3||||
Ngeneric:Invisible-Pin|pin@4||0.5|25|||||ART_message(D5G6;)S[nand2HT]
Ngeneric:Invisible-Pin|pin@5||-0.5|20|||||ART_message(D5G2;)S[one-parameter high-threshold NAND]
Ngeneric:Invisible-Pin|pin@6||-0.5|17.5|||||ART_message(D5G2;)S[P to N width ratio is 4 to 2]
Ngeneric:Invisible-Pin|pin@7||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,Pull-up has twice the strength,of the pull-down]
Awire|net@0|||0|nand2HT@0|ina|-2.5|-1|pin@2||-6|-1
Awire|net@1|||1800|nand2HT@0|out|2.5|0|conn@0|a|11|0
Awire|net@2|||1800|pin@1||-6|1|nand2HT@0|inb|-2.5|1
Awire|net@3|||1800|conn@1|y|-10|3|pin@0||-6|3
Awire|net@4|||900|pin@0||-6|3|pin@1||-6|1
Awire|net@5|||900|pin@2||-6|-1|pin@3||-6|-3
Awire|net@6|||0|pin@3||-6|-3|conn@2|y|-10|-3
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NX-0.5;Y2;)I2|ATTR_diffp(D5G1;NX-0.5;Y3.5;)I8|ATTR_le(D5G1;NY-2;)F3.33
X

# Cell nand2HT_sy;1{ic}
Cnand2HT_sy;1{ic}||artwork|1021415734000|1263138147915|E|ATTR_Delay(D5G1;HNPX2.5;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-2.5|1||||
NPin|pin@2||-0.5|-2|1|1||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-0.5|2|1|1||
NPin|pin@8||-2.5|-1||||
NPin|pin@9||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
AThicker|net@0|||FS0|pin@0||-1.5|1|pin@1||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|-2|pin@3||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-0.5|2|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|-1|pin@8||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2HT_sy;1{sch}
Cnand2HT_sy;1{sch}||schematic|1021415734000|1263138169630||ATTR_Delay(D5G1;HNPX-16.5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-21;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||13|0|||Y|
NOff-Page|conn@1||-12|3||||
NOff-Page|conn@2||-12|-3||||
Inand2HT_sy;1{ic}|nand2HT_@0||25.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2HTn_sy;2{ic}|nand2HT_@1||25.5|7|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand2HT_sy;1{ic}|nand2HT_@2||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
NWire_Pin|pin@0||-6|3||||
NWire_Pin|pin@1||-6|1||||
NWire_Pin|pin@2||-6|-1||||
NWire_Pin|pin@3||-6|-3||||
Ngeneric:Invisible-Pin|pin@4||0.5|25|||||ART_message(D5G6;)Snand2HT_sy
Ngeneric:Invisible-Pin|pin@5||-0.5|20|||||ART_message(D5G2;)S[one-parameter high-threshold NAND]
Ngeneric:Invisible-Pin|pin@6||-0.5|17.5|||||ART_message(D5G2;)S[P to N width ratio is 4 to 2]
Ngeneric:Invisible-Pin|pin@7||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,Pull-up has twice the strength,of the pull-down]
Awire|net@0|||0|nand2HT_@2|ina|-2.5|-1|pin@2||-6|-1
Awire|net@1|||1800|nand2HT_@2|out|2.5|0|conn@0|a|11|0
Awire|net@2|||1800|pin@1||-6|1|nand2HT_@2|inb|-2.5|1
Awire|net@3|||1800|conn@1|y|-10|3|pin@0||-6|3
Awire|net@4|||900|pin@0||-6|3|pin@1||-6|1
Awire|net@5|||900|pin@2||-6|-1|pin@3||-6|-3
Awire|net@6|||0|pin@3||-6|-3|conn@2|y|-10|-3
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NX-0.5;Y2;)I2|ATTR_diffp(D5G1;NX-0.5;Y3.5;)I8|ATTR_le(D5G1;NY-2;)F3.33
X

# Cell nand2HTen;1{ic}
Cnand2HTen;1{ic}||artwork|1021415734000|1055456271000|E|ATTR_Delay(D5G1;HNPX2.5;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-2|1|1||
NPin|pin@1||-1.5|-0.75|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-1.5|-1|1|1||
NPin|pin@4||-2.5|-1||||
NPin|pin@5||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|2|1|1||
NPin|pin@9||-1.5|-2|1|1||
NPin|pin@10||-0.5|-2|1|1||
NPin|pin@11||-2.5|1||||
NPin|pin@12||-1.5|1|1|1||
Ngeneric:Invisible-Pin|pin@13||-0.5|-1.25|||||ART_message(D5G1.5;)S[en]
AThicker|net@0|||FS3150|pin@0||-0.25|-2|pin@1||-1.5|-0.75|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|-1|pin@4||-2.5|-1|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|2|pin@8||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-2|pin@8||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-2|pin@9||-1.5|-2|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|1|pin@11||-2.5|1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell nand2HTen;1{sch}
Cnand2HTen;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-16.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14.5|-2.5||||
NOff-Page|conn@1||-14.5|2.5||||
NOff-Page|conn@2||15|0||||
IredGeneric180:nand2HTen;1{ic}|nand2HTe@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2HTen;1{ic}|nand2HTe@1||30|13|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-6|2.5||||
NWire_Pin|pin@1||-6|1||||
NWire_Pin|pin@2||-6|-1||||
NWire_Pin|pin@3||-6|-2.5||||
Ngeneric:Invisible-Pin|pin@4||28.5|-11|||||ART_message(D5G2;)S[X is drive strength,Pull-up has twice the strength,of the pull-down]
Ngeneric:Invisible-Pin|pin@5||-0.5|17.5|||||ART_message(D5G2;)S[P to N width ratio is 4 to 2 (4/10 for enable)]
Ngeneric:Invisible-Pin|pin@6||-0.5|20|||||ART_message(D5G2;)S[one-parameter NAND where ina is DC signal (enable)]
Ngeneric:Invisible-Pin|pin@7||0.5|25|||||ART_message(D5G6;)S[nand2HTen]
Awire|net@0|||0|nand2HTe@0|ina|-2.5|-1|pin@2||-6|-1
Awire|net@1|||1800|nand2HTe@0|out|2.5|0|conn@2|a|13|0
Awire|net@2|||1800|pin@1||-6|1|nand2HTe@0|inb|-2.5|1
Awire|net@3|||1800|conn@1|y|-12.5|2.5|pin@0||-6|2.5
Awire|net@4|||900|pin@0||-6|2.5|pin@1||-6|1
Awire|net@5|||900|pin@2||-6|-1|pin@3||-6|-2.5
Awire|net@6|||0|pin@3||-6|-2.5|conn@0|y|-12.5|-2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F0.8
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I2
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y-3;)I2|ATTR_diffp(D5G1;NX-1.5;Y-2;)I4|ATTR_le(D5G1;NX-0.5;Y2;)I2
X

# Cell nand2HTn;1{ic}
Cnand2HTn;1{ic}|nand2HT|artwork|1021415734000|1263138015930|E|ATTR_Delay(D5G1;HNPX-16.5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-21;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@4||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@5||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@6||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@8||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@13||-0.5|-1.75|1|1||
NPin|pin@14||-2|-1|1|1||
NPin|pin@15||-1|-1.25|1|1||
NPin|pin@16||-2|1|1|1||
NPin|pin@17||-2.5|1||||
NPin|pin@18||1.5|0|1|1||
NPin|pin@19||2.5|0||||
NPin|pin@20||-2.5|-1||||
AThicker|net@6|||FS0|pin@14||-2|-1|pin@20||-2.5|-1|ART_color()I78
AThicker|net@7|||FS2700|pin@15||-1|-1.25|pin@15||-1|-1.25|ART_color()I78
AThicker|net@8|||FS3150|pin@13||-0.5|-1.75|pin@15||-1|-1.25|ART_color()I78
AThicker|net@9|||FS0|pin@16||-2|1|pin@17||-2.5|1|ART_color()I78
AThicker|net@10|||FS0|pin@19||2.5|0|pin@18||1.5|0|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2HTn_sy;2{ic}
Cnand2HTn_sy;2{ic}|nand2HT_sy|artwork|1021415734000|1263138156707|E|ATTR_Delay(D5G1;HNPX-16.5;Y-7;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-8;)I-1|ATTR_X(D5G1;HNOJPX-21;Y-6;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/0.5,0.25/-0.5]
NThick-Circle|art@4||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@5||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@6||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@8||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@14||-2|-1|1|1||
NPin|pin@16||-2|1|1|1||
NPin|pin@17||-2.5|1||||
NPin|pin@18||1.5|0|1|1||
NPin|pin@19||2.5|0||||
NPin|pin@20||-2.5|-1||||
AThicker|net@6|||FS0|pin@14||-2|-1|pin@20||-2.5|-1|ART_color()I78
AThicker|net@9|||FS0|pin@16||-2|1|pin@17||-2.5|1|ART_color()I78
AThicker|net@10|||FS0|pin@19||2.5|0|pin@18||1.5|0|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2LT;1{ic}
Cnand2LT;1{ic}||artwork|1021415734000|1023396975000|E|ATTR_Delay(D5G1;HNPX2.5;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-2|1|1||
NPin|pin@1||-1.5|-0.75|1|1||
NPin|pin@2||-1.5|-1|1|1||
NPin|pin@3||-2.5|-1||||
NPin|pin@4||-0.5|2|1|1||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
NPin|pin@7||-0.5|-2|1|1||
NPin|pin@8||-2.5|1||||
NPin|pin@9||-1.5|1|1|1||
Nschematic:Bus_Pin|pin@10||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@11||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@12||-2.5|-1|-2|-2||
AThicker|net@0|||FS0|pin@2||-1.5|-1|pin@3||-2.5|-1|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.25|-2|pin@1||-1.5|-0.75|ART_color()I78
AThicker|net@2|||FS0|pin@4||-0.5|2|pin@5||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|1|pin@8||-2.5|1|ART_color()I78
AThicker|net@5|||FS0|pin@7||-0.5|-2|pin@6||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@11||I
Eout||D5G1;|pin@10||O
X

# Cell nand2LT;1{sch}
Cnand2LT;1{sch}||schematic|1021415734000|1263137094083||ATTR_Delay(D5G1;HNPX-17;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-17;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-17;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-17;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-17.5;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14|-2.5||||
NOff-Page|conn@1||-14|2.5||||
NOff-Page|conn@2||14|0||||
IredGeneric180:nand2LT;1{ic}|nand2LT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LT;1{ic}|nand2LT@1||25|10.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2LTn;1{ic}|nand2LTn@0||25|3.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-6.5|-2.5||||
NWire_Pin|pin@1||-6.5|-1||||
NWire_Pin|pin@2||-6.5|1||||
NWire_Pin|pin@3||-6.5|2.5||||
Ngeneric:Invisible-Pin|pin@4||-1|16|||||ART_message(D5G2;)S[Sized assuming both inputs go low together]
Ngeneric:Invisible-Pin|pin@5||22|-13|||||ART_message(D5G2;)S[X is drive strength,The pull-down is twice as strong as,one pull-up; or both pull-ups together,are as strong as the pull-down]
Ngeneric:Invisible-Pin|pin@6||-1.5|18|||||ART_message(D5G2;)S[P to N width ratio is 1 to 2]
Ngeneric:Invisible-Pin|pin@7||-2|25|||||ART_message(D5G6;)S[nand2LT]
Ngeneric:Invisible-Pin|pin@8||-2|20|||||ART_message(D5G2;)S[LO-threshold NAND]
Awire|net@0|||1800|pin@1||-6.5|-1|nand2LT@0|ina|-2.5|-1
Awire|net@1|||1800|nand2LT@0|out|2.5|0|conn@2|a|12|0
Awire|net@2|||0|nand2LT@0|inb|-2.5|1|pin@2||-6.5|1
Awire|net@3|||900|pin@1||-6.5|-1|pin@0||-6.5|-2.5
Awire|net@4|||0|pin@0||-6.5|-2.5|conn@0|y|-12|-2.5
Awire|net@5|||2700|pin@2||-6.5|1|pin@3||-6.5|2.5
Awire|net@6|||0|pin@3||-6.5|2.5|conn@1|y|-12|2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)I1
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)I1
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y-3;)I2|ATTR_diffp(D5G1;NX-1.5;Y-2;)I2|ATTR_le(D5G1;NX-0.5;Y2;)F1.33
X

# Cell nand2LT_sy;1{ic}
Cnand2LT_sy;1{ic}||artwork|1021415734000|1023397471000|E|ATTR_Delay(D5G1;HNPX3;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-1.5|-1|1|1||
NPin|pin@1||-2.5|-1||||
NPin|pin@2||-0.5|2|1|1||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-0.5|-2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
Nschematic:Bus_Pin|pin@8||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@0||-1.5|-1|pin@1||-2.5|-1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|2|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@4|||FS0|pin@5||-0.5|-2|pin@4||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@8||I
Einb||D5G1;|pin@9||I
Eout||D5G1;|pin@10||O
X

# Cell nand2LT_sy;1{sch}
Cnand2LT_sy;1{sch}||schematic|1021415734000|1263137389915||ATTR_Delay(D5G1;HNPX-17;Y-10.5;)I100|ATTR_LEGATE(D5G1;HNPTX-17;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;Y-8.5;)I-1|ATTR_X(D5G1;HNOJPX-17;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-17;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-17;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-23.75|2.5||||
NOff-Page|conn@1||23|0|||Y|
NOff-Page|conn@2||-24|-2.5|||Y|
IredGeneric180:nand2LT_sy;1{ic}|nand2LT_@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LT_sy;1{ic}|nand2LT_@1||33.25|20.75|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2LTn_sy;1{ic}|nand2LTn@0||33.25|13.25|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@12||-7.5|1||||
NWire_Pin|pin@13||-7.5|2.5||||
NWire_Pin|pin@14||-7.5|-1||||
NWire_Pin|pin@15||-7.5|-2.5||||
Ngeneric:Invisible-Pin|pin@26||-2|16|||||ART_message(D5G2;)S[Sized assuming inputs go low together]
Ngeneric:Invisible-Pin|pin@27||15|-14.5|||||ART_message(D5G2;)S[X is drive strength,The pull-down is twice as strong as,one pull-up; or both pull-ups together,are as strong as the pull-down]
Ngeneric:Invisible-Pin|pin@28||-2|18|||||ART_message(D5G2;)S[P to N width ratio is 1 to 2]
Ngeneric:Invisible-Pin|pin@29||-2|20|||||ART_message(D5G2;)S[symetric LO-threshold NAND]
Ngeneric:Invisible-Pin|pin@30||-2|25|||||ART_message(D5G6;)S[nand2LT_sy]
Awire|net@0|||0|nand2LT_@0|ina|-2.5|-1|pin@14||-7.5|-1
Awire|net@2|||0|nand2LT_@0|inb|-2.5|1|pin@12||-7.5|1
Awire|net@27|||2700|pin@12||-7.5|1|pin@13||-7.5|2.5
Awire|net@28|||900|pin@14||-7.5|-1|pin@15||-7.5|-2.5
Awire|net@44|||1800|nand2LT_@0|out|2.5|0|conn@1|a|21|0
Awire|net@47|||0|pin@13||-7.5|2.5|conn@0|y|-21.75|2.5
Awire|net@48|||1800|conn@2|y|-22|-2.5|pin@15||-7.5|-2.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)I1
Einb||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)I1
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1;Y2;)I2|ATTR_diffp(D5G1;NX-1;Y3.5;)I2|ATTR_le(D5G1;NY-2;)F1.33
X

# Cell nand2LTen;1{ic}
Cnand2LTen;1{ic}||artwork|1021415734000|1055453237000|E|ATTR_Delay(D5G1;HNPX2.5;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@0||2.5|0|-2|-2||
NPin|pin@1||-0.25|-2|1|1||
NPin|pin@2||-1.5|-0.75|1|1||
Nschematic:Bus_Pin|pin@3||-2.5|-1|-2|-2||
NPin|pin@4||-1.5|-1|1|1||
NPin|pin@5||-2.5|-1||||
NPin|pin@6||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@7||-2.5|1|-2|-2||
NPin|pin@8||-1.5|2|1|1||
NPin|pin@9||-1.5|-2|1|1||
NPin|pin@10||-0.5|-2|1|1||
NPin|pin@11||-2.5|1||||
NPin|pin@12||-1.5|1|1|1||
Ngeneric:Invisible-Pin|pin@13||-0.5|-1.25|||||ART_message(D5G1.5;)S[en]
AThicker|net@0|||FS3150|pin@1||-0.25|-2|pin@2||-1.5|-0.75|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|-1|pin@5||-2.5|-1|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|2|pin@8||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-2|pin@8||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-2|pin@9||-1.5|-2|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|1|pin@11||-2.5|1|ART_color()I78
Eina||D5G1;|pin@3||I
Einb||D5G1;|pin@7||I
Eout||D5G1;|pin@0||O
X

# Cell nand2LTen;1{sch}
Cnand2LTen;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-16.5;Y-9;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-10;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-11;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14|-3||||
NOff-Page|conn@1||-14|3||||
NOff-Page|conn@2||12.5|0||||
IredGeneric180:nand2LTen;1{ic}|nand2LTe@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2LTen;1{ic}|nand2LTe@1||30.5|13|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-6.5|3||||
NWire_Pin|pin@1||-6.5|1||||
NWire_Pin|pin@2||-6.5|-1||||
NWire_Pin|pin@3||-6.5|-3||||
Ngeneric:Invisible-Pin|pin@4||31|-10|||||ART_message(D5G2;)S[X is drive strength,Pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@5||-0.5|17.5|||||ART_message(D5G2;)S[P to N width ratio is 1 to 2]
Ngeneric:Invisible-Pin|pin@6||-0.5|20|||||ART_message(D5G2;)S[one-parameter NAND where ina is DC signal (enable)]
Ngeneric:Invisible-Pin|pin@7||-0.5|25|||||ART_message(D5G6;)S[nand2LTen]
Awire|net@0|||0|nand2LTe@0|ina|-2.5|-1|pin@2||-6.5|-1
Awire|net@1|||1800|nand2LTe@0|out|2.5|0|conn@2|a|10.5|0
Awire|net@2|||1800|pin@1||-6.5|1|nand2LTe@0|inb|-2.5|1
Awire|net@3|||1800|conn@1|y|-12|3|pin@0||-6.5|3
Awire|net@4|||900|pin@0||-6.5|3|pin@1||-6.5|1
Awire|net@5|||900|pin@2||-6.5|-1|pin@3||-6.5|-3
Awire|net@6|||0|pin@3||-6.5|-3|conn@0|y|-12|-3
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F0.7
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)I1
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y-3;)I2|ATTR_diffp(D5G1;NX-1.5;Y-2;)F1.1|ATTR_le(D5G1;NX-1;Y2;)F1.033
X

# Cell nand2LTn;1{ic}
Cnand2LTn;1{ic}|nand2LT|artwork|1021415734000|1263137747906|E|ATTR_Delay(D5G1;HNPX-17;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-17;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-17;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-17;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-17.5;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@5||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@6||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@7||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@8||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@10||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@11||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@12||-2.5|-1|-2|-2||
NPin|pin@13||-0.5|-1.75|1|1||
NPin|pin@14||-2|-1|1|1||
NPin|pin@15||-1|-1.25|1|1||
NPin|pin@16||-2|1|1|1||
NPin|pin@17||-2.5|1||||
NPin|pin@18||1.5|0|1|1||
NPin|pin@19||2.5|0||||
NPin|pin@20||-2.5|-1||||
AThicker|net@6|||FS0|pin@14||-2|-1|pin@20||-2.5|-1|ART_color()I78
AThicker|net@7|||FS2700|pin@15||-1|-1.25|pin@15||-1|-1.25|ART_color()I78
AThicker|net@8|||FS3150|pin@13||-0.5|-1.75|pin@15||-1|-1.25|ART_color()I78
AThicker|net@9|||FS0|pin@16||-2|1|pin@17||-2.5|1|ART_color()I78
AThicker|net@10|||FS0|pin@19||2.5|0|pin@18||1.5|0|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@11||I
Eout||D5G1;|pin@10||O
X

# Cell nand2LTn_sy;1{ic}
Cnand2LTn_sy;1{ic}|nand2LT_sy|artwork|1021415734000|1263137789675|E|ATTR_Delay(D5G1;HNPX-17;Y-10.5;)I100|ATTR_LEGATE(D5G1;HNPTX-17;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;Y-8.5;)I-1|ATTR_X(D5G1;HNOJPX-17;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-17;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-17;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.25|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@5||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@6||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@7||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@8||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@8||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||2.5|0|-2|-2||
NPin|pin@11||-0.5|-1.75|1|1||
NPin|pin@12||-2|-1|1|1||
NPin|pin@13||-1|-1.25|1|1||
NPin|pin@14||-2|1|1|1||
NPin|pin@15||-2.5|1||||
NPin|pin@16||1.5|0|1|1||
NPin|pin@17||2.5|0||||
NPin|pin@18||-2.5|-1||||
AThicker|net@5|||FS0|pin@12||-2|-1|pin@18||-2.5|-1|ART_color()I78
AThicker|net@6|||FS2700|pin@13||-1|-1.25|pin@13||-1|-1.25|ART_color()I78
AThicker|net@7|||FS3150|pin@11||-0.5|-1.75|pin@13||-1|-1.25|ART_color()I78
AThicker|net@8|||FS0|pin@14||-2|1|pin@15||-2.5|1|ART_color()I78
AThicker|net@9|||FS0|pin@17||2.5|0|pin@16||1.5|0|ART_color()I78
Eina||D5G1;|pin@8||I
Einb||D5G1;|pin@9||I
Eout||D5G1;|pin@10||O
X

# Cell nand2PH;1{ic}
Cnand2PH;1{ic}||artwork|1021415734000|1060817625000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-4.25|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-2|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-2|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-2|-1|1|1|||ART_color()I78
NThick-Circle|art@5||-2|1|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@6||-0.75|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,0.25/0.5,0.25/0,-0.25/0]
NOpened-Thicker-Polygon|art@7||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/-0.5,0.25/0.5]
NPin|pin@0||1.5|0|1|1|R|
NPin|pin@1||1|0|||R|
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@3||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@4||1.5|0|-2|-2||
NPin|pin@5||-0.5|2.5||||
NPin|pin@6||-0.5|1.62|1|1||
Ngeneric:Invisible-Pin|pin@7||-0.5|2.5||||
AThicker|net@0|||FS0|pin@0||1.5|0|pin@1||1|0|ART_color()I78
AThicker|net@1|||FS2700|pin@6||-0.5|1.62|pin@5||-0.5|2.5|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@3||I
Eout||D5G1;|pin@4||O
EresetN||D5G1.5;|pin@7||I
X

# Cell nand2PH;1{sch}
Cnand2PH;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-15.5;Y-14.5;)I100|ATTR_LEGATE(D5G1;HNPTX-15.5;Y-18.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-15.5;Y-13.5;)I-1|ATTR_X(D5G1;HNOJPX-15.5;Y-12.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-15.5;Y-16.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-15.5;Y-17.5;)Sstrong1|ATTR_su(D5G1;HNPTX-15.5;Y-15.5;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOS;1{ic}|NMOS@0||1|-10|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||6|-3|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:NMOSwk;1{ic}|NMOSwk@1||-5|-3|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
IredGeneric180:PMOS;1{ic}|PMOS@0||6|6|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX0.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX-2.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX-2.5;Y2.5;)I0
IredGeneric180:PMOS;1{ic}|PMOS@1||-5|6|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX0.5;Y-2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14.5|6|||YRR|
NOff-Page|conn@1||19.5|1|||Y|
NOff-Page|conn@2||-13.5|6||||
NOff-Page|conn@3||-15|-10||||
NGround|gnd@0||1|-16||||
NGround|gnd@1||-5|-7||||
NGround|gnd@2||6|-7||||
Inand2PH;1{ic}|nand2PH@0||26.75|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|16|||||ART_message(D5G2;)S[PH is Pulse High - This is a pulse control logic Nand,that has a high-going pulsed output,(inputs are low-going pulses)]
Ngeneric:Invisible-Pin|pin@1||-2|23|||||ART_message(D5G6;)S[nand2PH]
Ngeneric:Invisible-Pin|pin@2||16|-14.5|||||ART_message(D5G2;)S[X is drive strength,One pull-up has the same strength,as the pull-down]
NWire_Pin|pin@3||6|1||||
NWire_Pin|pin@4||-5|1||||
NWire_Pin|pin@5||1|1||||
NWire_Pin|pin@6||11|-3||||
NWire_Pin|pin@7||11|6||||
NWire_Pin|pin@8||-10|-3||||
NWire_Pin|pin@9||-10|6||||
NPower|pwr@0||-5|11||||
NPower|pwr@1||6|11||||
Awire|net@0|||2700|NMOSwk@0|s|6|-5|gnd@2||6|-5
Awire|net@1|||900|pin@3||6|1|NMOSwk@0|d|6|-1
Awire|net@2|||0|pin@6||11|-3|NMOSwk@0|g|9|-3
Awire|net@3|||2700|NMOSwk@1|s|-5|-5|gnd@1||-5|-5
Awire|net@4|||900|pin@4||-5|1|NMOSwk@1|d|-5|-1
Awire|net@5|||1800|pin@8||-10|-3|NMOSwk@1|g|-8|-3
Awire|net@6|||900|NMOS@0|s|1|-12|gnd@0||1|-14
Awire|net@7|||900|pin@5||1|1|NMOS@0|d|1|-8
Awire|net@8|||0|NMOS@0|g|-2|-10|conn@3|y|-13|-10
Awire|net@9|||2700|PMOS@0|s|6|8|pwr@1||6|11
Awire|net@10|||1800|PMOS@0|g|9|6|pin@7||11|6
Awire|net@11|||2700|pin@3||6|1|PMOS@0|d|6|4
Awire|net@12|||2700|PMOS@1|s|-5|8|pwr@0||-5|11
Awire|net@13|||0|PMOS@1|g|-8|6|pin@9||-10|6
Awire|net@14|||900|PMOS@1|d|-5|4|pin@4||-5|1
Awire|net@15|||1800|pin@3||6|1|conn@1|a|17.5|1
Awire|net@16|||1800|pin@5||1|1|pin@3||6|1
Awire|net@17|||1800|pin@4||-5|1|pin@5||1|1
Awire|net@18|||1800|pin@7||11|6|conn@0|y|12.5|6
Awire|net@19|||900|pin@7||11|6|pin@6||11|-3
Awire|net@20|||0|pin@9||-10|6|conn@2|y|-11.5|6
Awire|net@21|||900|pin@9||-10|6|pin@8||-10|-3
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX0.5;Y2;)F0.667
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F0.667
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1;Y2;)I1|ATTR_diffp(D5G1;NX-1;Y3.5;)I4|ATTR_le(D5G1;NY-1.5;)F1.67
EresetN||D4G2;|conn@3|a|I|ATTR_le(D5G1;NX-2;Y2;)F0.333
X

# Cell nand2PHfk;1{ic}
Cnand2PHfk;1{ic}||artwork|1021415734000|1062020889000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,-0.25/0,0.25/0,0.25/-0.5,0.25/0.5]
NOpened-Thicker-Polygon|art@2||-0.75|0|0.5|1|||ART_color()I78|trace()V[-0.25/-0.5,-0.25/0.5,0.25/0.5,0.25/0,-0.25/0]
NThick-Circle|art@3||-2|1|1|1|||ART_color()I78
NThick-Circle|art@4||-2|-1|1|1|||ART_color()I78
NThick-Circle|art@5||-2|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@6||-2|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-4.25|0|6|6|3200||ART_color()I78|ART_degrees()I800
Ngeneric:Invisible-Pin|pin@0||1|0.5|||||ART_message(D5G1.5;)S[keep]
Ngeneric:Invisible-Pin|pin@1||-0.5|2.5||||
NPin|pin@2||-0.5|1.62|1|1||
NPin|pin@3||-0.5|2.5||||
Nschematic:Bus_Pin|pin@4||1.5|0|-2|-2||
Nschematic:Bus_Pin|pin@5||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|-1|-2|-2||
NPin|pin@7||1|0|||R|
NPin|pin@8||1.5|0|1|1|R|
AThicker|net@0|||FS2700|pin@2||-0.5|1.62|pin@3||-0.5|2.5|ART_color()I78
AThicker|net@1|||FS0|pin@8||1.5|0|pin@7||1|0|ART_color()I78
Eina||D5G1;|pin@6||I
Einb||D5G1;|pin@5||I
Eout||D5G1;|pin@4||O
EresetN||D5G2;|pin@1||I
X

# Cell nand2PHfk;1{sch}
Cnand2PHfk;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-15.5;Y-14.5;)I100|ATTR_LEGATE(D5G1;HNPTX-15.5;Y-18.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-15.5;Y-13.5;)I-1|ATTR_X(D5G1;HNOJPX-15.5;Y-12.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-15.5;Y-16.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-15.5;Y-17.5;)Sstrong1|ATTR_su(D5G1;HNPTX-15.5;Y-15.5;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOS;1{ic}|NMOS@0||1|-10|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X
IredGeneric180:PMOS;1{ic}|PMOS@0||-5|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X
IredGeneric180:PMOS;1{ic}|PMOS@1||6|6|YRR||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-15|-10||||
NOff-Page|conn@1||-13.5|6||||
NOff-Page|conn@2||25|1|||Y|
NOff-Page|conn@3||14.5|6|||YRR|
NGround|gnd@0||1|-16||||
IredGeneric180:inv;1{ic}|inv@0||15.5|-4|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
IredGeneric180:invK;1{ic}|invK@0||10|-4|YRRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2;)S@X/10.|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2PHfk;1{ic}|nand2PHf@0||27|13.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||24.5|-6|||||SIM_spice_card(D6G1;)S[.ic v(out) 0]
NWire_Pin|pin@1||10|1||||
NWire_Pin|pin@2||15.5|-9||||
NWire_Pin|pin@3||10|-9||||
NWire_Pin|pin@4||15.5|1||||
NWire_Pin|pin@5||1|1||||
NWire_Pin|pin@6||-5|1||||
NWire_Pin|pin@7||6|1||||
Ngeneric:Invisible-Pin|pin@8||16|-14.5|||||ART_message(D5G2;)S[X is drive strength,One pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@9||0|26|||||ART_message(D5G6;)S[nand2PHfk]
Ngeneric:Invisible-Pin|pin@10||0|19|||||ART_message(D5G2;)S[PH is Pulse High - This is a pulse control logic Nand,that has a high-going pulsed output,(inputs are low-going pulses),this version has a full keeper on the output]
NPower|pwr@0||6|11||||
NPower|pwr@1||-5|11||||
Awire|net@0|||2700|PMOS@0|s|-5|8|pwr@1||-5|11
Awire|net@1|||1800|conn@1|y|-11.5|6|PMOS@0|g|-8|6
Awire|net@2|||900|PMOS@0|d|-5|4|pin@6||-5|1
Awire|net@3|||2700|PMOS@1|s|6|8|pwr@0||6|11
Awire|net@4|||0|conn@3|y|12.5|6|PMOS@1|g|9|6
Awire|net@5|||2700|pin@7||6|1|PMOS@1|d|6|4
Awire|net@6|||900|NMOS@0|s|1|-12|gnd@0||1|-14
Awire|net@7|||900|pin@5||1|1|NMOS@0|d|1|-8
Awire|net@8|||0|NMOS@0|g|-2|-10|conn@0|y|-13|-10
Awire|net@9|||900|pin@4||15.5|1|inv@0|in|15.5|-1.5
Awire|net@10|||900|inv@0|out|15.5|-6.5|pin@2||15.5|-9
Awire|net@11|||2700|pin@3||10|-9|invK@0|in|10|-6.5
Awire|net@12|||900|pin@1||10|1|invK@0|out|10|-1.5
Awire|net@13|||1800|pin@7||6|1|pin@1||10|1
Awire|net@14|||1800|pin@1||10|1|pin@4||15.5|1
Awire|net@15|||0|pin@2||15.5|-9|pin@3||10|-9
Awire|net@16|||1800|pin@4||15.5|1|conn@2|a|23|1
Awire|net@17|||1800|pin@6||-5|1|pin@5||1|1
Awire|net@18|||1800|pin@5||1|1|pin@7||6|1
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NX0.5;Y2;)F0.667
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F0.667
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1;Y2;)I1|ATTR_diffp(D5G1;NX-1;Y-2;)I4
EresetN||D4G2;|conn@0|a|I|ATTR_le(D5G1;NX-2;Y2;)F0.333
X

# Cell nand2V;1{ic}
Cnand2V;1{ic}||artwork|1021415734000|1023396934000|E|ATTR_Delay(D5G1;HNPX1.5;Y-4.5;)I100|ATTR_M(D5G1;HNPX3;Y1.5;)I1|ATTR_WN(D5G1.5;HNPX0.5;Y-3.5;)I1|ATTR_WP(D5G1.5;HNPX0.5;Y3;)I1|ATTR_drive0(D5G1;HNPX2;Y-5.5;)Sstrong0|ATTR_drive1(D5G1;HNPX2;Y-6.5;)Sstrong1|ATTR_su(D5G1;HNPX-16.25;Y-13.75;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,0/-0.5,0.25/0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-2|1|1||
NPin|pin@1||-1.5|-0.75|1|1||
NPin|pin@2||-1.5|-1|1|1||
NPin|pin@3||-2.5|-1||||
NPin|pin@4||-0.5|2|1|1||
NPin|pin@5||-1.5|2|1|1||
NPin|pin@6||-1.5|-2|1|1||
NPin|pin@7||-0.5|-2|1|1||
NPin|pin@8||-2.5|1||||
NPin|pin@9||-1.5|1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@11||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@12||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@2||-1.5|-1|pin@3||-2.5|-1|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.25|-2|pin@1||-1.5|-0.75|ART_color()I78
AThicker|net@2|||FS0|pin@4||-0.5|2|pin@5||-1.5|2|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|1|pin@8||-2.5|1|ART_color()I78
AThicker|net@5|||FS0|pin@7||-0.5|-2|pin@6||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@11||I
Eout||D5G1;|pin@12||O
X

# Cell nand2V;1{sch}
Cnand2V;1{sch}||schematic|1021415734000|1084377409000||ATTR_Delay(D5G1;HNPX-14.5;Y-8.5;)I100|ATTR_M(D5G1;HNPX-14.5;Y-4.5;)I1|ATTR_WN(D5G1;HNPX-14.5;Y-6.5;)I1|ATTR_WP(D5G1;HNPX-14.5;Y-5.5;)I1|ATTR_drive0(D5G1;HNPX-14.5;Y-9.5;)Sstrong0|ATTR_drive1(D5G1;HNPX-14.5;Y-10.5;)Sstrong1|ATTR_su(D5G1;HNPX-14.5;Y-7.5;)I-1|ATTR_verilog_template(D5G1;NTX2.5;Y-14.5;)Snand ($(drive0), $(drive1)) #($(delay)) $(node_name) ($(out), $(ina), $(inb));|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|-1|||RR|
NOff-Page|conn@1||0|11|||R|
NOff-Page|conn@2||-14|-1||||
Inand2V;1{ic}|nand2V@0||17|13|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-4.5;)I100|ATTR_M(D5G1;NPX3;Y1.5;)I1|ATTR_WN(D5G1.5;NPX0.5;Y-3.5;)I1|ATTR_WP(D5G1.5;NPX0.5;Y3;)I1|ATTR_drive0(D5G1;NPX2;Y-5.5;)Sstrong0|ATTR_drive1(D5G1;NPX2;Y-6.5;)Sstrong1|ATTR_su(D5G1;NPX-16.25;Y-13.75;)I-1
Inms2;1{ic}|nms2@0||0|-7|||D0G4;|ATTR_Delay(D5G1;NOJPX3;Y-0.5;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(OJP)S@su|ATTR_M(D5G1;NOJTX1.5;Y-0.5;)S@M
Ngeneric:Invisible-Pin|pin@0||1|18|||||ART_message(D5G2;)S[variable ratio]
Ngeneric:Invisible-Pin|pin@1||13.5|-11.5|||||ART_message(D5G2;)S[S is drive strength,"P and N drive strengths are WP, WN"]
NWire_Pin|pin@2||9|-1||||
NWire_Pin|pin@3||-9|-1||||
NWire_Pin|pin@4||-9|-7||||
NWire_Pin|pin@5||-9|4||||
NWire_Pin|pin@6||9|-3||||
NWire_Pin|pin@7||0|0||||
NWire_Pin|pin@8||-5|0||||
NWire_Pin|pin@9||5|0||||
NWire_Pin|pin@10||9|4||||
Ngeneric:Invisible-Pin|pin@11||1|20|||||ART_message(D5G2;)S[two-parameter NAND]
Ngeneric:Invisible-Pin|pin@12||1|24|||||ART_message(D5G6;)S[nand2V]
Ipms1;1{ic}|pms1@0||-5|4|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3;)SLE.getdrive()|ATTR_su(OJP)S@su
Ipms1;1{ic}|pms1@1||5|4|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3;)SLE.getdrive()|ATTR_su(OJP)S@su
Awire|net@0|||900|pin@2||9|-1|pin@6||9|-3
Awire|net@1|||900|conn@1|a|0|9|pin@7||0|0
Awire|net@2|||1800|pin@2||9|-1|conn@0|y|12|-1
Awire|net@3|||2700|pin@2||9|-1|pin@10||9|4
Awire|net@4|||0|pin@3||-9|-1|conn@2|y|-12|-1
Awire|net@5|||900|pin@5||-9|4|pin@3||-9|-1
Awire|net@6|||900|pin@3||-9|-1|pin@4||-9|-7
Awire|net@7|||1800|nms2@0|g2|3|-3|pin@6||9|-3
Awire|net@8|||1800|pin@4||-9|-7|nms2@0|g|-3|-7
Awire|net@9|||1800|pms1@1|g|8|4|pin@10||9|4
Awire|net@10|||900|pin@7||0|0|nms2@0|d|0|-1
Awire|net@11|||0|pin@9||5|0|pin@7||0|0
Awire|net@12|||2700|pin@9||5|0|pms1@1|d|5|2
Awire|net@13|||1800|pin@5||-9|4|pms1@0|g|-8|4
Awire|net@14|||2700|pin@8||-5|0|pms1@0|d|-5|2
Awire|net@15|||0|pin@7||0|0|pin@8||-5|0
Eina||D5G2;|conn@2|a|I
Einb||D5G2;|conn@0|a|I
Eout||D5G2;|conn@1|y|O
X

# Cell nand2V_sy;1{ic}
Cnand2V_sy;1{ic}||artwork|1021415734000|1023399096000|E|ATTR_Delay(D5G1;HNPX2;Y-5.5;)I100|ATTR_M(D5G1;HNPX2;Y-4.5;)I1|ATTR_WN(D5G1.5;HNPX1;Y-3.5;)I1|ATTR_WP(D5G1.5;HNPX1;Y3;)I1|ATTR_drive0(D5G1;HNPX2;Y-6.5;)Sstrong0|ATTR_drive1(D5G1;HNPX2;Y-7.5;)Sstrong1|ATTR_su(D5G1;HNPX-19.5;Y-10.25;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,0/-0.5,0.25/0.5]
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-1.5|-1|1|1||
NPin|pin@1||-2.5|-1||||
NPin|pin@2||-0.5|2|1|1||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-0.5|-2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
Nschematic:Bus_Pin|pin@8||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||2.5|0|-2|-2||
AThicker|net@0|||FS0|pin@0||-1.5|-1|pin@1||-2.5|-1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|2|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@4|||FS0|pin@5||-0.5|-2|pin@4||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@8||I
Einb||D5G1;|pin@9||I
Eout||D5G1;|pin@10||O
X

# Cell nand2V_sy;1{sch}
Cnand2V_sy;1{sch}||schematic|1021415734000|1084377390000||ATTR_Delay(D5G1;HNPX-17.5;Y-7;)I100|ATTR_M(D5G1;HNPX-17.5;Y-3;)I1|ATTR_WN(D5G1;HNPX-17.5;Y-5;)I1|ATTR_WP(D5G1;HNPX-17.5;Y-4;)I1|ATTR_drive0(D5G1;HNPX-17.5;Y-8;)Sstrong0|ATTR_drive1(D5G1;HNPX-17.5;Y-9;)Sstrong1|ATTR_su(D5G1;HNPX-17.5;Y-6;)I-1|ATTR_verilog_template(D5G1;NTX2;Y-17.5;)Snand ($(drive0), $(drive1)) #($(delay)) $(node_name) ($(out), $(ina), $(inb));|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|-1|||RR|
NOff-Page|conn@1||0|11|||R|
NOff-Page|conn@2||-14|-1||||
Inand2V_sy;1{ic}|nand2V_s@0||17.5|13|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-5.5;)I100|ATTR_M(D5G1;NPX2;Y-4.5;)I1|ATTR_WN(D5G1.5;NPX1;Y-3.5;)I1|ATTR_WP(D5G1.5;NPX1;Y3;)I1|ATTR_drive0(D5G1;NPX2;Y-6.5;)Sstrong0|ATTR_drive1(D5G1;NPX2;Y-7.5;)Sstrong1|ATTR_su(D5G1;NPX-19.5;Y-10.25;)I-1
Inms2_sy;3{ic}|nms2_sy@0||0|-8.25|||D0G4;|ATTR_Delay(D5G1;NOJPX5.5;Y-0.5;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX-3.75;Y2.5;)SLE.getdrive()|ATTR_su(OJP)S@su
Ngeneric:Invisible-Pin|pin@0||-1.5|16|||||ART_message(D5G2;)S[P to N ratio is variable]
Ngeneric:Invisible-Pin|pin@1||14.5|-14.5|||||ART_message(D5G2;)S[S is drive strength,"P and N drive strengths are WP, WN"]
NWire_Pin|pin@2||-9|-8.25||||
NWire_Pin|pin@3||9|-4.25||||
NWire_Pin|pin@4||9|-1||||
NWire_Pin|pin@5||-9|-1||||
NWire_Pin|pin@6||-9|4||||
NWire_Pin|pin@7||0|0||||
NWire_Pin|pin@8||-5|0||||
NWire_Pin|pin@9||5|0||||
NWire_Pin|pin@10||9|4||||
Ngeneric:Invisible-Pin|pin@11||-2|18|||||ART_message(D5G2;)S[symetric two-parameter NAND]
Ngeneric:Invisible-Pin|pin@12||-2|23|||||ART_message(D5G6;)S[nand2V_sy]
Ipms1;1{ic}|pms1@0||-5|4|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3;)SLE.getdrive()|ATTR_su(OJP)S@su
Ipms1;1{ic}|pms1@1||5|4|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3;)SLE.getdrive()|ATTR_su(OJP)S@su
Awire|net@0|||900|pin@4||9|-1|pin@3||9|-4.25
Awire|net@1|||0|pin@3||9|-4.25|nms2_sy@0|g2|3|-4.25
Awire|net@2|||900|pin@7||0|0|nms2_sy@0|d|0|-2.25
Awire|net@3|||1800|pin@2||-9|-8.25|nms2_sy@0|g|-3|-8.25
Awire|net@4|||900|pin@5||-9|-1|pin@2||-9|-8.25
Awire|net@5|||900|conn@1|a|0|9|pin@7||0|0
Awire|net@6|||2700|pin@4||9|-1|pin@10||9|4
Awire|net@7|||0|pin@5||-9|-1|conn@2|y|-12|-1
Awire|net@8|||1800|pin@4||9|-1|conn@0|y|12|-1
Awire|net@9|||900|pin@6||-9|4|pin@5||-9|-1
Awire|net@10|||1800|pms1@1|g|8|4|pin@10||9|4
Awire|net@11|||0|pin@9||5|0|pin@7||0|0
Awire|net@12|||2700|pin@9||5|0|pms1@1|d|5|2
Awire|net@13|||1800|pin@6||-9|4|pms1@0|g|-8|4
Awire|net@14|||2700|pin@8||-5|0|pms1@0|d|-5|2
Awire|net@15|||0|pin@7||0|0|pin@8||-5|0
Eina||D5G2;|conn@2|a|I
Einb||D5G2;|conn@0|a|I
Eout||D5G2;|conn@1|y|O
X

# Cell nand2Vn;1{ic}
Cnand2Vn;1{ic}||artwork|1021415734000|1023397356000|E|ATTR_Delay(D5G1;HNPX1.5;Y-5.5;)I100|ATTR_M(D5G1;HNPX1.5;Y-4.5;)I1|ATTR_WN(D5G1.5;HNPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;HNPX0.5;Y3;)I1|ATTR_drive0(D5G1;HNPX1.5;Y-6.5;)Sstrong0|ATTR_drive1(D5G1;HNPX1.5;Y-7.5;)Sstrong1|ATTR_su(D5G1;HNPX-19;Y-4;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,0/-0.5,0.25/0.5]
NThick-Circle|art@2||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@3||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@4||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@5||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@6||-1.5|1|1|1|||ART_color()I78
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-2|-1|1|1||
NPin|pin@4||-2.5|-1||||
Nschematic:Bus_Pin|pin@5||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
NPin|pin@7||-2.5|1||||
NPin|pin@8||-2|1|1|1||
NPin|pin@9||1.5|0|1|1||
NPin|pin@10||2.5|0||||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@2|||FS0|pin@3||-2|-1|pin@4||-2.5|-1|ART_color()I78
AThicker|net@3|||FS0|pin@8||-2|1|pin@7||-2.5|1|ART_color()I78
AThicker|net@4|||FS0|pin@10||2.5|0|pin@9||1.5|0|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell nand2Vn;1{sch}
Cnand2Vn;1{sch}||schematic|1021415734000|1025280871000||ATTR_Delay(D5G1;HNPX-14;Y1.5;)I100|ATTR_M(D5G1;HNPX-14;Y5.5;)I1|ATTR_WN(D5G1;HNPX-14;Y3.5;)I1|ATTR_WP(D5G1;HNPX-14;Y4.5;)I1|ATTR_drive0(D5G1;HNPX-14;Y0.5;)Sstrong0|ATTR_drive1(D5G1;HNPX-14;Y-0.5;)Sstrong1|ATTR_su(D5G1;HNPX-14;Y2.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-6|-9|||YRRR|
NOff-Page|conn@1||8|0||||
NOff-Page|conn@2||-6|8|||YR|
Inand2V;1{ic}|nand2V@0||1|0|||D0G4;|ATTR_Delay(D5G1;NOJPX1.5;Y-4.5;)S@delay|ATTR_M(D5G1;NOJPX3;Y1.5;)S@M|ATTR_WN(D5G1.5;NOJPX0.5;Y-3.5;)S@WN|ATTR_WP(D5G1.5;NOJPX0.5;Y3;)S@WP|ATTR_drive0(D5G1;NOJPX2;Y-5.5;)S@drive0|ATTR_drive1(D5G1;NOJPX2;Y-6.5;)S@drive1|ATTR_su(D5G1;NOJPX-16.25;Y-13.75;)S@su
Inand2Vn;1{ic}|nand2Vn@0||14.5|11|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-5.5;)I100|ATTR_M(D5G1;NPX1.5;Y-4.5;)I1|ATTR_WN(D5G1.5;NPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;NPX0.5;Y3;)I1|ATTR_drive0(D5G1;NPX1.5;Y-6.5;)Sstrong0|ATTR_drive1(D5G1;NPX1.5;Y-7.5;)Sstrong1|ATTR_su(D5G1;NPX-19;Y-4;)I-1
NWire_Pin|pin@0||-6|-1||||
NWire_Pin|pin@1||-6|1||||
Ngeneric:Invisible-Pin|pin@2||1|24|||||ART_message(D5G6;)S[nand2Vn]
Ngeneric:Invisible-Pin|pin@3||1|20|||||ART_message(D5G2;)S[duplicate icon for nand2V]
NWire_Pin|pin@4||9|-5||||
NWire_Pin|pin@5||9|-5||||
Awire|net@0|||0|conn@1|a|6|0|nand2V@0|out|3.5|0
Awire|net@1|||1800|pin@0||-6|-1|nand2V@0|ina|-1.5|-1
Awire|net@2|||1800|pin@1||-6|1|nand2V@0|inb|-1.5|1
Awire|net@3|||900|pin@0||-6|-1|conn@0|y|-6|-7
Awire|net@4|||2700|pin@1||-6|1|conn@2|y|-6|6
Awire|net@5|||2700|pin@5||9|-5|pin@4||9|-5
Eina||D5G2;|conn@0|a|I
Einb||D5G2;|conn@2|a|I
Eout||D5G2;|conn@1|y|O
X

# Cell nand2Vn_sy;1{ic}
Cnand2Vn_sy;1{ic}||artwork|1021415734000|1023399119000|E|ATTR_Delay(D5G1;HNPX1;Y-5;)I100|ATTR_M(D5G1;HNPX1;Y-4;)I1|ATTR_WN(D5G1.5;HNPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;HNPX0.5;Y3;)I1|ATTR_drive0(D5G1;HNPX1;Y-6;)Sstrong0|ATTR_drive1(D5G1;HNPX1;Y-7;)Sstrong1|ATTR_su(D5G1;HNPX-21.75;Y-2.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,0/-0.5,0.25/0.5]
NThick-Circle|art@2||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@3||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@4||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@5||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@6||-1.5|1|1|1|||ART_color()I78
NPin|pin@0||-1|-1.25|1|1||
NPin|pin@1||2.5|0||||
NPin|pin@2||1.5|0|1|1||
NPin|pin@3||-2|1|1|1||
NPin|pin@4||-2.5|1||||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-2.5|-1||||
NPin|pin@8||-2|-1|1|1||
Nschematic:Bus_Pin|pin@9||-2.5|-1|-2|-2||
AThicker|net@0|||FS2700|pin@0||-1|-1.25|pin@0||-1|-1.25|ART_color()I78
AThicker|net@1|||FS0|pin@1||2.5|0|pin@2||1.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@3||-2|1|pin@4||-2.5|1|ART_color()I78
AThicker|net@3|||FS0|pin@8||-2|-1|pin@7||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@9||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2Vn_sy;1{sch}
Cnand2Vn_sy;1{sch}||schematic|1021415734000|1025280871000||ATTR_Delay(D5G1;HNPX-16.5;Y3.5;)I100|ATTR_M(D5G1;HNPX-16.5;Y7.5;)I1|ATTR_WN(D5G1;HNPX-16.5;Y5.5;)I1|ATTR_WP(D5G1;HNPX-16.5;Y6.5;)I1|ATTR_drive0(D5G1;HNPX-16.5;Y2.5;)Sstrong0|ATTR_drive1(D5G1;HNPX-16.5;Y1.5;)Sstrong1|ATTR_su(D5G1;HNPX-16.5;Y4.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-6|-7|||R|
NOff-Page|conn@1||9|0||||
NOff-Page|conn@2||-6|7|||RRR|
Inand2V_sy;1{ic}|nand2V_s@0||1|0|||D0G4;|ATTR_Delay(D5G1;OJP)S@delay|ATTR_M(D5G1;OJP)S@M|ATTR_WN(D5G1.5;NPX1;Y-3.5;)I1|ATTR_WP(D5G1.5;NPX1;Y3;)I1|ATTR_drive0(D5G1;OJP)S@drive0|ATTR_drive1(D5G1;OJP)S@drive1|ATTR_su(D5G1;NOJPX-19.5;Y-10.25;)S@su
Inand2Vn_sy;1{ic}|nand2Vn_@0||15|10.5|||D0G4;|ATTR_Delay(D5G1;NPX1;Y-5;)I100|ATTR_M(D5G1;NPX1;Y-4;)I1|ATTR_WN(D5G1.5;NPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;NPX0.5;Y3;)I1|ATTR_drive0(D5G1;NPX1;Y-6;)Sstrong0|ATTR_drive1(D5G1;NPX1;Y-7;)Sstrong1|ATTR_su(D5G1;NPX-21.75;Y-2.5;)I-1
NWire_Pin|pin@0||-6|1||||
NWire_Pin|pin@1||-6|-1||||
Ngeneric:Invisible-Pin|pin@2||-2|23|||||ART_message(D5G6;)S[nand2Vn_sy]
Ngeneric:Invisible-Pin|pin@3||-2|18|||||ART_message(D5G2;)S[duplicate icon for nand2V_sy]
Awire|net@0|||0|conn@1|a|7|0|nand2V_s@0|out|3.5|0
Awire|net@1|||1800|pin@1||-6|-1|nand2V_s@0|ina|-1.5|-1
Awire|net@2|||1800|pin@0||-6|1|nand2V_s@0|inb|-1.5|1
Awire|net@3|||2700|pin@0||-6|1|conn@2|y|-6|5
Awire|net@4|||900|pin@1||-6|-1|conn@0|y|-6|-5
Eina||D5G2;|conn@0|a|I
Einb||D5G2;|conn@2|a|I
Eout||D5G2;|conn@1|y|O
X

# Cell nand2_sy;1{ic}
Cnand2_sy;1{ic}||artwork|1021415734000|1023397406000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NPin|pin@0||-1.5|-1|1|1||
NPin|pin@1||-2.5|-1||||
NPin|pin@2||-0.5|2|1|1||
NPin|pin@3||-1.5|2|1|1||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-0.5|-2|1|1||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1.5|1|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
AThicker|net@0|||FS0|pin@0||-1.5|-1|pin@1||-2.5|-1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|2|pin@3||-1.5|2|ART_color()I78
AThicker|net@2|||FS2700|pin@4||-1.5|-2|pin@3||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1.5|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@4|||FS0|pin@5||-0.5|-2|pin@4||-1.5|-2|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@9||I
Eout||D5G1;|pin@8||O
X

# Cell nand2_sy;1{sch}
Cnand2_sy;1{sch}||schematic|1021415734000|1263133216169||ATTR_Delay(D5G1;HNPX-16.5;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-7.5;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-6.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11.5;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14.5|2.5||||
NOff-Page|conn@1||11.5|0|||Y|
NOff-Page|conn@2||-14.5|-2.5||||
IredGeneric180:nand2_sy;1{ic}|nand2_sy@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2_sy;1{ic}|nand2_sy@1||17.5|13|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand2n_sy;1{ic}|nand2n_s@0||17.5|6|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-7.5|-1||||
NWire_Pin|pin@1||-7.5|-2.5||||
NWire_Pin|pin@2||-7.5|1||||
NWire_Pin|pin@3||-7.5|2.5||||
Ngeneric:Invisible-Pin|pin@4||16|-14.5|||||ART_message(D5G2;)S[X is drive strength,One pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@5||-2|16|||||ART_message(D5G2;)S[P to N width ratio is 1 to 1]
Ngeneric:Invisible-Pin|pin@6||-2|23|||||ART_message(D5G6;)S[nand2_sy]
Ngeneric:Invisible-Pin|pin@7||-2|18|||||ART_message(D5G2;)S[symetric one-parameter NAND]
Awire|net@0|||0|nand2_sy@0|ina|-2.5|-1|pin@0||-7.5|-1
Awire|net@1|||1800|nand2_sy@0|out|2.5|0|conn@1|a|9.5|0
Awire|net@2|||0|nand2_sy@0|inb|-2.5|1|pin@2||-7.5|1
Awire|net@3|||900|pin@0||-7.5|-1|pin@1||-7.5|-2.5
Awire|net@4|||0|pin@1||-7.5|-2.5|conn@2|y|-12.5|-2.5
Awire|net@5|||2700|pin@2||-7.5|1|pin@3||-7.5|2.5
Awire|net@6|||0|pin@3||-7.5|2.5|conn@0|y|-12.5|2.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX0.5;Y2;)F1.33
Einb||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1;Y2;)I2|ATTR_diffp(D5G1;NX-1;Y3.5;)I4|ATTR_le(D5G1;NX-0.5;Y-2.5;)I2
X

# Cell nand2en;1{ic}
Cnand2en;1{ic}||artwork|1021415734000|1049145172000|E|ATTR_Delay(D5G1;HNPX2;Y-3;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
Ngeneric:Invisible-Pin|pin@0||-0.5|-1.25|||||ART_message(D5G1.5;)S[en]
NPin|pin@1||-1.5|1|1|1||
NPin|pin@2||-2.5|1||||
NPin|pin@3||-0.5|-2|1|1||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@7||-2.5|1|-2|-2||
NPin|pin@8||-0.5|2|1|1||
NPin|pin@9||-2.5|-1||||
NPin|pin@10||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@11||-2.5|-1|-2|-2||
NPin|pin@12||-1.5|-0.75|1|1||
NPin|pin@13||-0.25|-2|1|1||
AThicker|net@0|||FS0|pin@1||-1.5|1|pin@2||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@3||-0.5|-2|pin@4||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@4||-1.5|-2|pin@5||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@8||-0.5|2|pin@5||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@10||-1.5|-1|pin@9||-2.5|-1|ART_color()I78
AThicker|net@5|||FS3150|pin@13||-0.25|-2|pin@12||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@11||I
Einb||D5G1;|pin@7||I
Eout||D5G1;|pin@6||O
X

# Cell nand2en;1{sch}
Cnand2en;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-16.5;Y-10;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-8;)I-1|ATTR_X(D5G1;HNPX-16.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||13|0|||Y|
NOff-Page|conn@1||-14|2.5||||
NOff-Page|conn@2||-13.5|-3||||
IredGeneric180:nand2en;1{ic}|nand2en@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
Inand2en;1{ic}|nand2en@1||26.5|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-3;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-6|-1|||Y|
NWire_Pin|pin@1||-6|-3|||Y|
NWire_Pin|pin@2||-6|2.5|||Y|
NWire_Pin|pin@3||-6|1|||Y|
Ngeneric:Invisible-Pin|pin@4||-0.5|25|||||ART_message(D5G6;)S[nand2en]
Ngeneric:Invisible-Pin|pin@5||-0.5|20|||||ART_message(D5G2;)S[one-parameter NAND where inb is DC signal (enable)]
Ngeneric:Invisible-Pin|pin@6||-0.5|17.5|||||ART_message(D5G2;)S[P to N width ratio is 1 to 1]
Ngeneric:Invisible-Pin|pin@7||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,Pull-up has the same strength,as the pull-down]
Awire|net@0|||1800|pin@0||-6|-1|nand2en@0|ina|-2.5|-1
Awire|net@1|||1800|nand2en@0|out|2.5|0|conn@0|a|11|0
Awire|net@2|||1800|pin@3||-6|1|nand2en@0|inb|-2.5|1
Awire|net@3|||900|pin@0||-6|-1|pin@1||-6|-3
Awire|net@4|||0|pin@1||-6|-3|conn@2|y|-11.5|-3
Awire|net@5|||1800|conn@1|y|-12|2.5|pin@2||-6|2.5
Awire|net@6|||900|pin@2||-6|2.5|pin@3||-6|1
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)F0.733
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NX-1;Y3;)I2|ATTR_diffp(D5G1;NX-1;Y2;)F2.2|ATTR_le(D5G1;NX-0.5;Y-2;)F1.4
X

# Cell nand2k;1{ic}
Cnand2k;1{ic}||artwork|1021415734000|1062008901000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEKEEPER(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sweak0|ATTR_drive1(D5G1;HPT)Sweak1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-2.5|1||||
NPin|pin@2||-0.5|-2|1|1||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||-0.5|2|1|1||
NPin|pin@8||-2.5|-1||||
NPin|pin@9||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@11||-1.5|-0.75|1|1||
NPin|pin@12||-0.25|-2|1|1||
AThicker|net@0|||FS0|pin@0||-1.5|1|pin@1||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@2||-0.5|-2|pin@3||-1.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-1.5|-2|pin@4||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||-0.5|2|pin@4||-1.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|-1|pin@8||-2.5|-1|ART_color()I78
AThicker|net@5|||FS3150|pin@12||-0.25|-2|pin@11||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nand2k;1{sch}
Cnand2k;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEKEEPER(D5G1;HNPX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sweak0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sweak1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||10|0|||Y|
NOff-Page|conn@1||-14.5|2.5||||
NOff-Page|conn@2||-14.5|-2.5||||
IredGeneric180:nand2;1{ic}|nand2@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-3;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand2k;1{ic}|nand2k@0||18.5|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.5;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-3.5|20.5|||||ART_message(D5G6;)S[nand2k]
Ngeneric:Invisible-Pin|pin@1||-3.5|15.5|||||ART_message(D5G2;)S[one-parameter NAND]
Ngeneric:Invisible-Pin|pin@2||-3.5|13|||||ART_message(D5G2;)S[P to N width ratio is 1 to 1]
Ngeneric:Invisible-Pin|pin@3||16.5|-11.5|||||ART_message(D5G2;)S[X is drive strength,One pull-up has the same strength,as the pull-down]
NWire_Pin|pin@4||-7|-2.5||||
NWire_Pin|pin@5||-7|-1||||
NWire_Pin|pin@6||-7|1||||
NWire_Pin|pin@7||-7|2.5||||
Awire|net@0|||0|nand2@0|ina|-2.5|-1|pin@5||-7|-1
Awire|net@1|||1800|nand2@0|out|2.5|0|conn@0|a|8|0
Awire|net@2|||1800|pin@6||-7|1|nand2@0|inb|-2.5|1
Awire|net@3|||0|pin@4||-7|-2.5|conn@2|y|-12.5|-2.5
Awire|net@4|||900|pin@5||-7|-1|pin@4||-7|-2.5
Awire|net@5|||900|pin@7||-7|2.5|pin@6||-7|1
Awire|net@6|||0|pin@7||-7|2.5|conn@1|y|-12.5|2.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NX-1.5;Y1.5;)I2|ATTR_diffp(D5G1;NX-1.5;Y-1.5;)I4
X

# Cell nand2n;1{ic}
Cnand2n;1{ic}|nand2|artwork|1021415734000|1263133084224|E|ATTR_Delay(D5G1;HNPX-16.5;Y-11;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-14;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-8;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@4||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@5||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@6||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@13||-0.5|-1.75|1|1||
NPin|pin@14||-2|-1|1|1||
NPin|pin@15||-1|-1.25|1|1||
NPin|pin@16||-2|1|1|1||
NPin|pin@17||-2.5|1||||
NPin|pin@18||1.5|0|1|1||
NPin|pin@19||2.5|0||||
NPin|pin@20||-2.5|-1||||
AThicker|net@6|||FS2700|pin@15||-1|-1.25|pin@15||-1|-1.25|ART_color()I78
AThicker|net@7|||FS3150|pin@13||-0.5|-1.75|pin@15||-1|-1.25|ART_color()I78
AThicker|net@8|||FS0|pin@16||-2|1|pin@17||-2.5|1|ART_color()I78
AThicker|net@9|||FS0|pin@19||2.5|0|pin@18||1.5|0|ART_color()I78
AThicker|net@10|||FS0|pin@14||-2|-1|pin@20||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@7||O
X

# Cell nand2n_sy;1{ic}
Cnand2n_sy;1{ic}|nand2_sy|artwork|1021415734000|1263133223661|E|ATTR_Delay(D5G1;HNPX-16.5;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16.5;Y-7.5;)I-1|ATTR_X(D5G1;HNOJPX-16.5;Y-6.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16.5;Y-10.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16.5;Y-11.5;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@4||-1.5|-1|1|1|||ART_color()I78
NThick-Circle|art@5||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@6||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-1.5|1|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@12||-2|-1|1|1||
NPin|pin@14||-2|1|1|1||
NPin|pin@15||-2.5|1||||
NPin|pin@16||1.5|0|1|1||
NPin|pin@17||2.5|0||||
NPin|pin@18||-2.5|-1||||
AThicker|net@7|||FS0|pin@14||-2|1|pin@15||-2.5|1|ART_color()I78
AThicker|net@8|||FS0|pin@17||2.5|0|pin@16||1.5|0|ART_color()I78
AThicker|net@9|||FS0|pin@12||-2|-1|pin@18||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@9||I
Eout||D5G1;|pin@8||O
X

# Cell nand3;1{ic}
Cnand3;1{ic}||artwork|1021415734000|1263217522293|E|ATTR_Delay(D5G1;HNPX4;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPTY-4;)I1|ATTR_LEPARALLGRP(D5G1;HPTY-1;)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPTY1;)Sstrong1|ATTR_su(D5G1;HPTY-2;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NPin|pin@0||-2.5|2||||
NPin|pin@1||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-1.5|0|1|1||
NPin|pin@4||-2.5|0||||
NPin|pin@5||-0.5|-3|1|1||
NPin|pin@6||-1.5|-3|1|1||
NPin|pin@7||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@10||-0.5|3|1|1||
NPin|pin@11||-2.5|-2||||
NPin|pin@12||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
NPin|pin@14||-1.5|-1.75|1|1||
NPin|pin@15||-0.25|-3|1|1||
AThicker|net@0|||FS0|pin@1||-1.5|2|pin@0||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|-3|pin@6||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-3|pin@7||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|3|pin@7||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|-2|pin@11||-2.5|-2|ART_color()I78
AThicker|net@6|||FS3150|pin@15||-0.25|-3|pin@14||-1.5|-1.75|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nand3;1{sch}
Cnand3;1{sch}||schematic|1021415734000|1263217106734||ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-18|2||||
NOff-Page|conn@1||15.5|0|||Y|
NOff-Page|conn@2||-9|0|||Y|
NOff-Page|conn@3||-23.5|-2||||
IredGeneric180:nand3;1{ic}|nand3@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3;1{ic}|nand3@1||27.5|19|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand3n;1{ic}|nand3n@0||27.5|10|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||30.5|-13|||||ART_message(D5G2;)S[X is drive strength,Each pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@1||0|16.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 3]
Ngeneric:Invisible-Pin|pin@2||0|19|||||ART_message(D5G2;)S["three input, fixed-size NAND"]
Ngeneric:Invisible-Pin|pin@3||-0.5|25|||||ART_message(D5G6;)S[nand3]
Awire|net@0|||0|nand3@0|inc|-2.5|2|conn@0|y|-16|2
Awire|net@1|||0|nand3@0|ina|-2.5|-2|conn@3|y|-21.5|-2
Awire|net@2|||1800|nand3@0|out|2.5|0|conn@1|a|13.5|0
Awire|net@3|||0|nand3@0|inb|-2.5|0|conn@2|y|-7|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.67
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F1.67
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.67
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1.5;Y2;)I3|ATTR_diffp(D5G1;NX-1.5;Y3;)I6|ATTR_le(D5G1;NX-1;Y-2;)I3
X

# Cell nand3LT;1{ic}
Cnand3LT;1{ic}||artwork|1021415734000|1048722914000|E|ATTR_Delay(D5G1;HNPX4.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-3|1|1||
NPin|pin@1||-1.5|-1.75|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-2|-2|-2||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-2.5|-2||||
NPin|pin@5||-0.5|3|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|3|1|1||
NPin|pin@9||-1.5|-3|1|1||
NPin|pin@10||-0.5|-3|1|1||
NPin|pin@11||-2.5|0||||
NPin|pin@12||-1.5|0|1|1||
Ngeneric:Invisible-Pin|pin@13||-2.5|2||||
NPin|pin@14||-1.5|2|1|1||
NPin|pin@15||-2.5|2||||
AThicker|net@0|||FS3150|pin@0||-0.25|-3|pin@1||-1.5|-1.75|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|-2|pin@4||-2.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|3|pin@8||-1.5|3|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-3|pin@8||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-3|pin@9||-1.5|-3|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|0|pin@11||-2.5|0|ART_color()I78
AThicker|net@6|||FS0|pin@14||-1.5|2|pin@15||-2.5|2|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Einc||D5G1;|pin@13||I
Eout||D5G1;|pin@7||O
X

# Cell nand3LT;1{sch}
Cnand3LT;1{sch}||schematic|1021415734000|1263218709349||ATTR_Delay(D5G1;HNPX-25.5;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-26;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-25.75;Y-10.5;)I-1|ATTR_X(D5G1;HNOJPX-25.5;Y-8.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-25.5;Y-12.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-25.5;Y-13.5;)Sstrong1|ATTR_su(D5G1;HNPTX-26.5;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-22.5|-2||||
NOff-Page|conn@1||-11|0|||Y|
NOff-Page|conn@2||12.5|0|||Y|
NOff-Page|conn@3||-19.5|2||||
IredGeneric180:nand3LT;1{ic}|nand3LT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3LT;1{ic}|nand3LT@1||27.5|12|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand3LTn;1{ic}|nand3LTn@0||27.5|3|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-1|15.5|||||ART_message(D5G2;)S[Sized assuming that all 3 inputs go low together]
Ngeneric:Invisible-Pin|pin@1||28|-11|||||ART_message(D5G2;)S[X is drive strength,Three pull-ups have the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@2||-0.5|18|||||ART_message(D5G2;)S[P to N width ratio is 2/3 to 3]
Ngeneric:Invisible-Pin|pin@3||-0.5|20|||||ART_message(D5G2;)S[one-parameter NAND]
Ngeneric:Invisible-Pin|pin@4||-0.5|25|||||ART_message(D5G6;)S[nand3LT]
Awire|net@0|||0|nand3LT@0|inc|-2.5|2|conn@3|y|-17.5|2
Awire|net@1|||1800|conn@0|y|-20.5|-2|nand3LT@0|ina|-2.5|-2
Awire|net@2|||1800|nand3LT@0|out|2.5|0|conn@2|a|10.5|0
Awire|net@3|||0|nand3LT@0|inb|-2.5|0|conn@1|y|-9|0
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.22
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.22
Einc||D5G2;|conn@3|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.22
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY4;)I3|ATTR_diffp(D5G1;NY2.5;)I2|ATTR_le(D5G1;NY-2.5;)F1.67
X

# Cell nand3LT_sy2;1{ic}
Cnand3LT_sy2;1{ic}||artwork|1021415734000|1263219814762|E|ATTR_Delay(D5G1;HNPX4;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NPin|pin@0||-2.5|2||||
NPin|pin@1||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-1.5|0|1|1||
NPin|pin@4||-2.5|0||||
NPin|pin@5||-0.5|-3|1|1||
NPin|pin@6||-1.5|-3|1|1||
NPin|pin@7||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@10||-0.5|3|1|1||
NPin|pin@11||-2.5|-2||||
NPin|pin@12||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|2|pin@0||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|-3|pin@6||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-3|pin@7||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|3|pin@7||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|-2|pin@11||-2.5|-2|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nand3LT_sy2;1{sch}
Cnand3LT_sy2;1{sch}||schematic|1021415734000|1263219717137||ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-18|2||||
NOff-Page|conn@1||15.5|0|||Y|
NOff-Page|conn@2||-9|0|||Y|
NOff-Page|conn@3||-23.5|-2||||
Inand3LT_sy2;1{ic}|nand3LT_@0||27.5|19|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand3LTn_sy2;2{ic}|nand3LT_@1||27.5|10|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3_sy2;1{ic}|nand3_sy@2||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Ngeneric:Invisible-Pin|pin@0||30.5|-13|||||ART_message(D5G2;)S[X is drive strength,Each pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@1||0|16.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 3]
Ngeneric:Invisible-Pin|pin@2||0|19|||||ART_message(D5G2;)S["three input, fixed-size NAND"]
Ngeneric:Invisible-Pin|pin@3||-0.5|25|||||ART_message(D5G6;)Snand3LT_sy2
Awire|net@0|||0|nand3_sy@2|inc|-2.5|2|conn@0|y|-16|2
Awire|net@1|||0|nand3_sy@2|ina|-2.5|-2|conn@3|y|-21.5|-2
Awire|net@2|||1800|nand3_sy@2|out|2.5|0|conn@1|a|13.5|0
Awire|net@3|||0|nand3_sy@2|inb|-2.5|0|conn@2|y|-7|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)S1.22
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)S1.22
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)S1.22
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1.5;Y2;)I3|ATTR_diffp(D5G1;NX-1.5;Y3;)S2|ATTR_le(D5G1;NX-1;Y-2;)S1.67
X

# Cell nand3LT_sy3;1{ic}
Cnand3LT_sy3;1{ic}||artwork|1021415734000|1048637997000|E|ATTR_Delay(D5G1;HNPX4.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
Ngeneric:Invisible-Pin|pin@0||-0.5|-2.5|||||ART_message(D5G1;)S[sy3]
NPin|pin@1||-2.5|2||||
NPin|pin@2||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@3||-2.5|2||||
NPin|pin@4||-1.5|0|1|1||
NPin|pin@5||-2.5|0||||
NPin|pin@6||-0.5|-3|1|1||
NPin|pin@7||-1.5|-3|1|1||
NPin|pin@8||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@9||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|0|-2|-2||
NPin|pin@11||-0.5|3|1|1||
NPin|pin@12||-2.5|-2||||
NPin|pin@13||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@14||-2.5|-2|-2|-2||
AThicker|net@0|||FS0|pin@2||-1.5|2|pin@1||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|0|pin@5||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|-3|pin@7||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@7||-1.5|-3|pin@8||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@11||-0.5|3|pin@8||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@13||-1.5|-2|pin@12||-2.5|-2|ART_color()I78
Eina||D5G1;|pin@14||I
Einb||D5G1;|pin@10||I
Einc||D5G1;|pin@3||I
Eout||D5G1;|pin@9||O
X

# Cell nand3LT_sy3;1{sch}
Cnand3LT_sy3;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-25.5;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-26;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-25.75;Y-10.5;)I-1|ATTR_X(D5G1;HNOJPX-25.5;Y-8.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-25.5;Y-12.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-25.5;Y-13.5;)Sstrong1|ATTR_su(D5G1;HNPTX-26.5;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-19.5|2||||
NOff-Page|conn@1||12.5|0|||Y|
NOff-Page|conn@2||-11|0|||Y|
NOff-Page|conn@3||-22.5|-2||||
IredGeneric180:nand3LT_sy3;1{ic}|nand3LT_@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3LT_sy3;1{ic}|nand3LT_@1||27.5|12|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-0.5|25|||||ART_message(D5G6;)S[nand3LT_sy3]
Ngeneric:Invisible-Pin|pin@1||-0.5|20|||||ART_message(D5G2;)S[one-parameter NAND]
Ngeneric:Invisible-Pin|pin@2||-0.5|18|||||ART_message(D5G2;)S[P to N width ratio is 2/3 to 3]
Ngeneric:Invisible-Pin|pin@3||28|-11|||||ART_message(D5G2;)S[X is drive strength,Three pull-ups have the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@4||-1|15.5|||||ART_message(D5G2;)S[Sized assuming that all 3 inputs go low together]
Awire|net@0|||0|nand3LT_@0|inc|-2.5|2|conn@0|y|-17.5|2
Awire|net@1|||1800|conn@3|y|-20.5|-2|nand3LT_@0|ina|-2.5|-2
Awire|net@2|||1800|nand3LT_@0|out|2.5|0|conn@1|a|10.5|0
Awire|net@3|||0|nand3LT_@0|inb|-2.5|0|conn@2|y|-9|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.22
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F1.22
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.22
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY4;)I3|ATTR_diffp(D5G1;NY2.5;)I2|ATTR_le(D5G1;NY-2.5;)F1.67
X

# Cell nand3LTen;1{ic}
Cnand3LTen;1{ic}||artwork|1021415734000|1049319058000|E|ATTR_Delay(D5G1;HNPX4.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NOpened-Thicker-Polygon|art@3||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
Ngeneric:Invisible-Pin|pin@0||-0.5|-2.25|||||ART_message(D5G1.5;)S[en]
NPin|pin@1||-2.5|2||||
NPin|pin@2||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@3||-2.5|2||||
NPin|pin@4||-1.5|0|1|1||
NPin|pin@5||-2.5|0||||
NPin|pin@6||-0.5|-3|1|1||
NPin|pin@7||-1.5|-3|1|1||
NPin|pin@8||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@9||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|0|-2|-2||
NPin|pin@11||-0.5|3|1|1||
NPin|pin@12||-2.5|-2||||
NPin|pin@13||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@14||-2.5|-2|-2|-2||
NPin|pin@15||-1.5|-1.75|1|1||
NPin|pin@16||-0.25|-3|1|1||
AThicker|net@0|||FS0|pin@2||-1.5|2|pin@1||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|0|pin@5||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|-3|pin@7||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@7||-1.5|-3|pin@8||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@11||-0.5|3|pin@8||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@13||-1.5|-2|pin@12||-2.5|-2|ART_color()I78
AThicker|net@6|||FS3150|pin@16||-0.25|-3|pin@15||-1.5|-1.75|ART_color()I78
Eina||D5G1;|pin@14||I
Einb||D5G1;|pin@10||I
Einc||D5G1;|pin@3||I
Eout||D5G1;|pin@9||O
X

# Cell nand3LTen;1{sch}
Cnand3LTen;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-25.5;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-26;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-25.75;Y-10.5;)I-1|ATTR_X(D5G1;HNOJPX-25.5;Y-8.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-25.5;Y-12.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-25.5;Y-13.5;)Sstrong1|ATTR_su(D5G1;HNPTX-26.5;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-19.5|2||||
NOff-Page|conn@1||12.5|0|||Y|
NOff-Page|conn@2||-11|0|||Y|
NOff-Page|conn@3||-22.5|-2||||
IredGeneric180:nand3LTen;1{ic}|nand3LTe@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3LTen;1{ic}|nand3LTe@1||27.5|12|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-0.5|25|||||ART_message(D5G6;)S[nand3LTen]
Ngeneric:Invisible-Pin|pin@1||-0.5|20|||||ART_message(D5G2;)S[one-parameter low-threshold NAND where ina is DC signal (enable)]
Ngeneric:Invisible-Pin|pin@2||-0.5|18|||||ART_message(D5G2;)S[P to N width ratio is 2/3 to 3]
Ngeneric:Invisible-Pin|pin@3||28|-11|||||ART_message(D5G2;)S[X is drive strength,Three pull-ups have the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@4||-1|15.5|||||ART_message(D5G2;)S[Sized assuming that all 3 inputs go low together]
Awire|net@0|||0|nand3LTe@0|inc|-2.5|2|conn@0|y|-17.5|2
Awire|net@1|||1800|conn@3|y|-20.5|-2|nand3LTe@0|ina|-2.5|-2
Awire|net@2|||1800|nand3LTe@0|out|2.5|0|conn@1|a|10.5|0
Awire|net@3|||0|nand3LTe@0|inb|-2.5|0|conn@2|y|-9|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.033
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.33
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY4;)I3|ATTR_diffp(D5G1;NY2.5;)I3|ATTR_le(D5G1;NX0.5;Y-2.5;)I2
X

# Cell nand3LTen_sy;1{ic}
Cnand3LTen_sy;1{ic}||artwork|1021415734000|1049319171000|E|ATTR_Delay(D5G1;HNPX4.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@3||2|0|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@0||-0.5|1|||||ART_message(D5G1;)S[sy2]
NPin|pin@1||-0.25|-3|1|1||
NPin|pin@2||-1.5|-1.75|1|1||
Nschematic:Bus_Pin|pin@3||-2.5|-2|-2|-2||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-2.5|-2||||
NPin|pin@6||-0.5|3|1|1||
Nschematic:Bus_Pin|pin@7||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
NPin|pin@9||-1.5|3|1|1||
NPin|pin@10||-1.5|-3|1|1||
NPin|pin@11||-0.5|-3|1|1||
NPin|pin@12||-2.5|0||||
NPin|pin@13||-1.5|0|1|1||
Ngeneric:Invisible-Pin|pin@14||-2.5|2||||
NPin|pin@15||-1.5|2|1|1||
NPin|pin@16||-2.5|2||||
Ngeneric:Invisible-Pin|pin@17||-0.5|-2.25|||||ART_message(D5G1.5;)S[en]
AThicker|net@0|||FS3150|pin@1||-0.25|-3|pin@2||-1.5|-1.75|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|-2|pin@5||-2.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|3|pin@9||-1.5|3|ART_color()I78
AThicker|net@3|||FS2700|pin@10||-1.5|-3|pin@9||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@11||-0.5|-3|pin@10||-1.5|-3|ART_color()I78
AThicker|net@5|||FS0|pin@13||-1.5|0|pin@12||-2.5|0|ART_color()I78
AThicker|net@6|||FS0|pin@15||-1.5|2|pin@16||-2.5|2|ART_color()I78
Eina||D5G1;|pin@3||I
Einb||D5G1;|pin@7||I
Einc||D5G1;|pin@14||I
Eout||D5G1;|pin@8||O
X

# Cell nand3LTen_sy;1{sch}
Cnand3LTen_sy;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-25.5;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-26;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-25.75;Y-10.5;)I-1|ATTR_X(D5G1;HNOJPX-25.5;Y-8.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-25.5;Y-12.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-25.5;Y-13.5;)Sstrong1|ATTR_su(D5G1;HNPTX-26.5;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-22.5|-2||||
NOff-Page|conn@1||-11|0|||Y|
NOff-Page|conn@2||12.5|0|||Y|
NOff-Page|conn@3||-19.5|2||||
IredGeneric180:nand3LTen_sy;1{ic}|nand3LTe@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3LTen_sy;1{ic}|nand3LTe@1||27.5|12|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-1|15.5|||||ART_message(D5G2;)S[Sized assuming that all 3 inputs go low together]
Ngeneric:Invisible-Pin|pin@1||28|-11|||||ART_message(D5G2;)S[X is drive strength,Three pull-ups have the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@2||-0.5|18|||||ART_message(D5G2;)S[P to N width ratio is 2/3 to 3]
Ngeneric:Invisible-Pin|pin@3||-0.5|20|||||ART_message(D5G2;)S[one-parameter low-threshold NAND where ina is DC signal (enable) and inb/c are symmetric]
Ngeneric:Invisible-Pin|pin@4||-0.5|25|||||ART_message(D5G6;)S[nand3LTen_sy]
Awire|net@0|||0|nand3LTe@0|inc|-2.5|2|conn@3|y|-17.5|2
Awire|net@1|||1800|conn@0|y|-20.5|-2|nand3LTe@0|ina|-2.5|-2
Awire|net@2|||1800|nand3LTe@0|out|2.5|0|conn@2|a|10.5|0
Awire|net@3|||0|nand3LTe@0|inb|-2.5|0|conn@1|y|-9|0
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.033
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Einc||D5G2;|conn@3|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.33
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY4;)I3|ATTR_diffp(D5G1;NY2.5;)I3|ATTR_le(D5G1;NY-2.5;)I2
X

# Cell nand3LTn;1{ic}
Cnand3LTn;1{ic}|nand3LT|artwork|1021415734000|1263218695195|E|ATTR_Delay(D5G1;HNPX-25.5;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-26;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-25.75;Y-10.5;)I-1|ATTR_X(D5G1;HNOJPX-25.5;Y-8.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-25.5;Y-12.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-25.5;Y-13.5;)Sstrong1|ATTR_su(D5G1;HNPTX-26.5;Y-11.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@4||-2|-2|1|1|||ART_color()I78
NThick-Circle|art@5||-2|2|1|1|||ART_color()I78
NThick-Circle|art@6||-2.8|1.5|9|9|2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-5.5|0|9|9|3200||ART_color()I-1174339839|ART_degrees()F[0.0,1.3962634]
NThick-Circle|art@8||-2.8|-1.5|9|9|Y2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|0|1|1|||ART_color()I78
Nschematic:Bus_Pin|pin@2||-2.5|-2|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Ngeneric:Invisible-Pin|pin@13||-2.5|2||||
NPin|pin@16||-1.2|-1.3|1|1||
NPin|pin@17||-0.25|-2.2|1|1||
NPin|pin@18||-2|0|1|1||
NPin|pin@19||-2.5|0||||
NPin|pin@20||1.5|0||||
NPin|pin@21||2.5|0|1|1||
AThicker|net@7|||FS0|pin@18||-2|0|pin@19||-2.5|0|ART_color()I78
AThicker|net@8|||FS0|pin@21||2.5|0|pin@20||1.5|0|ART_color()I78
AThicker|net@9|||FS3165|pin@17||-0.25|-2.2|pin@16||-1.2|-1.3|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Einc||D5G1;|pin@13||I
Eout||D5G1;|pin@7||O
X

# Cell nand3LTn_sy2;2{ic}
Cnand3LTn_sy2;2{ic}|nand3LT_sy2|artwork|1021415734000|1263219827114|E|ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-2.8|1.5|9|9|2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-5.5|0|9|9|3200||ART_color()I-1174339839|ART_degrees()F[0.0,1.3962634]
NThick-Circle|art@8||-2.8|-1.5|9|9|Y2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|0|1|1|||ART_color()I78
NThick-Circle|art@10||-2|-2|1|1|||ART_color()I78
NThick-Circle|art@11||-2|2|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@12||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NPin|pin@0||-2.5|2||||
NPin|pin@1||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-2|0|1|1||
NPin|pin@4||-2.5|0||||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@11||1.5|0||||
NPin|pin@12||2.5|0|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|2|pin@0||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-2|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@5|||FS0|pin@12||2.5|0|pin@11||1.5|0|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nand3MLT;1{ic}
Cnand3MLT;1{ic}||artwork|1021415734000|1048703101000|E|ATTR_Delay(D5G1;HNPX4.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-0.5|0|1|1|||ART_color()I78|trace()V[-0.5/-0.5,-0.5/0.5,0/-0.5,0.5/0.5,0.5/-0.5]
NOpened-Thicker-Polygon|art@2||0.75|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,0.25/-0.5]
NThick-Circle|art@3||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@4||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.25|-3|1|1||
NPin|pin@1||-1.5|-1.75|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-2|-2|-2||
NPin|pin@3||-1.5|-2|1|1||
NPin|pin@4||-2.5|-2||||
NPin|pin@5||-0.5|3|1|1||
Nschematic:Bus_Pin|pin@6||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
NPin|pin@8||-1.5|3|1|1||
NPin|pin@9||-1.5|-3|1|1||
NPin|pin@10||-0.5|-3|1|1||
NPin|pin@11||-2.5|0||||
NPin|pin@12||-1.5|0|1|1||
Ngeneric:Invisible-Pin|pin@13||-2.5|2||||
NPin|pin@14||-1.5|2|1|1||
NPin|pin@15||-2.5|2||||
AThicker|net@0|||FS3150|pin@0||-0.25|-3|pin@1||-1.5|-1.75|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|-2|pin@4||-2.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|3|pin@8||-1.5|3|ART_color()I78
AThicker|net@3|||FS2700|pin@9||-1.5|-3|pin@8||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|-3|pin@9||-1.5|-3|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|0|pin@11||-2.5|0|ART_color()I78
AThicker|net@6|||FS0|pin@14||-1.5|2|pin@15||-2.5|2|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@6||I
Einc||D5G1;|pin@13||I
Eout||D5G1;|pin@7||O
X

# Cell nand3MLT;1{sch}
Cnand3MLT;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-15.5;Y-7.5;)I100|ATTR_LEGATE(D5G1;HNPTX-16.5;Y-12.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-16;Y-8.5;)I-1|ATTR_X(D5G1;HNOJPX-16;Y-6.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-16;Y-10.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-16;Y-11.5;)Sstrong1|ATTR_su(D5G1;HNPTX-16.5;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-21|-2|||Y|
NOff-Page|conn@1||-9|0|||Y|
NOff-Page|conn@2||13.5|0|||Y|
NOff-Page|conn@3||-17.5|2||||
IredGeneric180:nand3MLT;1{ic}|nand3MLT@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3MLT;1{ic}|nand3MLT@1||30|17|||D0G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||1|11|||||ART_message(D5G2;)S[Sized assuming at least 2 of 3 inputs go low together]
Ngeneric:Invisible-Pin|pin@1||23.5|-10|||||ART_message(D5G2;)S[X is drive strength,Two pull-ups have the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@2||-0.5|13|||||ART_message(D5G2;)S[P to N width ratio is 1 to 3]
Ngeneric:Invisible-Pin|pin@3||-0.5|15.5|||||ART_message(D5G2;)S[one-parameter NAND]
Ngeneric:Invisible-Pin|pin@4||-0.5|20.5|||||ART_message(D5G6;)S[nand3LT]
Awire|net@0|||0|nand3MLT@0|inc|-2.5|2|conn@3|y|-15.5|2
Awire|net@1|||0|nand3MLT@0|ina|-2.5|-2|conn@0|y|-19|-2
Awire|net@2|||1800|nand3MLT@0|out|2.5|0|conn@2|a|11.5|0
Awire|net@3|||0|nand3MLT@0|inb|-2.5|0|conn@1|y|-7|0
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.33
Einc||D5G2;|conn@3|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.33
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY3.5;)I3|ATTR_diffp(D5G1;NY2;)I3|ATTR_le(D5G1;NY-2.5;)I2
X

# Cell nand3_sy2;1{ic}
Cnand3_sy2;1{ic}||artwork|1021415734000|1263217295785|E|ATTR_Delay(D5G1;HNPX4;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NPin|pin@0||-2.5|2||||
NPin|pin@1||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-1.5|0|1|1||
NPin|pin@4||-2.5|0||||
NPin|pin@5||-0.5|-3|1|1||
NPin|pin@6||-1.5|-3|1|1||
NPin|pin@7||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@10||-0.5|3|1|1||
NPin|pin@11||-2.5|-2||||
NPin|pin@12||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|2|pin@0||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-1.5|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@5||-0.5|-3|pin@6||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@6||-1.5|-3|pin@7||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@10||-0.5|3|pin@7||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@12||-1.5|-2|pin@11||-2.5|-2|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nand3_sy2;1{sch}
Cnand3_sy2;1{sch}||schematic|1021415734000|1263217218401||ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-18|2||||
NOff-Page|conn@1||15.5|0|||Y|
NOff-Page|conn@2||-9|0|||Y|
NOff-Page|conn@3||-23.5|-2||||
Inand3_sy2;1{ic}|nand3_sy@0||27.5|19|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inand3n_sy2;2{ic}|nand3_sy@1||27.5|10|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:nand3_sy2;1{ic}|nand3_sy@2||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Ngeneric:Invisible-Pin|pin@0||30.5|-13|||||ART_message(D5G2;)S[X is drive strength,Each pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@1||0|16.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 3]
Ngeneric:Invisible-Pin|pin@2||0|19|||||ART_message(D5G2;)S["three input, fixed-size NAND"]
Ngeneric:Invisible-Pin|pin@3||-0.5|25|||||ART_message(D5G6;)Snand3_sy2
Awire|net@0|||0|nand3_sy@2|inc|-2.5|2|conn@0|y|-16|2
Awire|net@1|||0|nand3_sy@2|ina|-2.5|-2|conn@3|y|-21.5|-2
Awire|net@2|||1800|nand3_sy@2|out|2.5|0|conn@1|a|13.5|0
Awire|net@3|||0|nand3_sy@2|inb|-2.5|0|conn@2|y|-7|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.67
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F1.67
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.67
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1.5;Y2;)I3|ATTR_diffp(D5G1;NX-1.5;Y3;)I6|ATTR_le(D5G1;NX-1;Y-2;)I3
X

# Cell nand3en;1{ic}
Cnand3en;1{ic}||artwork|1021415734000|1049313122000|E|ATTR_Delay(D5G1;HNPX4;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@0||-0.5|-2.25|||||ART_message(D5G1.5;)S[en]
NPin|pin@1||-0.25|-3|1|1||
NPin|pin@2||-1.5|-1.75|1|1||
Nschematic:Bus_Pin|pin@3||-2.5|-2|-2|-2||
NPin|pin@4||-1.5|-2|1|1||
NPin|pin@5||-2.5|-2||||
NPin|pin@6||-0.5|3|1|1||
Nschematic:Bus_Pin|pin@7||-2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
NPin|pin@9||-1.5|3|1|1||
NPin|pin@10||-1.5|-3|1|1||
NPin|pin@11||-0.5|-3|1|1||
NPin|pin@12||-2.5|0||||
NPin|pin@13||-1.5|0|1|1||
Ngeneric:Invisible-Pin|pin@14||-2.5|2||||
NPin|pin@15||-1.5|2|1|1||
NPin|pin@16||-2.5|2||||
AThicker|net@0|||FS3150|pin@1||-0.25|-3|pin@2||-1.5|-1.75|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|-2|pin@5||-2.5|-2|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|3|pin@9||-1.5|3|ART_color()I78
AThicker|net@3|||FS2700|pin@10||-1.5|-3|pin@9||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@11||-0.5|-3|pin@10||-1.5|-3|ART_color()I78
AThicker|net@5|||FS0|pin@13||-1.5|0|pin@12||-2.5|0|ART_color()I78
AThicker|net@6|||FS0|pin@15||-1.5|2|pin@16||-2.5|2|ART_color()I78
Eina||D5G1;|pin@3||I
Einb||D5G1;|pin@7||I
Einc||D5G1;|pin@14||I
Eout||D5G1;|pin@8||O
X

# Cell nand3en;1{sch}
Cnand3en;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-23.5|-2||||
NOff-Page|conn@1||-9|0|||Y|
NOff-Page|conn@2||15.5|0|||Y|
NOff-Page|conn@3||-18|2||||
IredGeneric180:nand3en;1{ic}|nand3en@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3en;1{ic}|nand3en@1||31.5|13|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-0.5|19|||||ART_message(D5G2;)S["three input, fixed-size NAND where ina is DC signal (enable)"]
Ngeneric:Invisible-Pin|pin@1||-0.5|25|||||ART_message(D5G6;)S[nand3en]
Ngeneric:Invisible-Pin|pin@2||0|16.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 3]
Ngeneric:Invisible-Pin|pin@3||30.5|-13|||||ART_message(D5G2;)S[X is drive strength,Each pull-up has the same strength,as the pull-down]
Awire|net@0|||0|nand3en@0|inc|-2.5|2|conn@3|y|-16|2
Awire|net@1|||0|nand3en@0|ina|-2.5|-2|conn@0|y|-21.5|-2
Awire|net@2|||1800|nand3en@0|out|2.5|0|conn@2|a|13.5|0
Awire|net@3|||0|nand3en@0|inb|-2.5|0|conn@1|y|-7|0
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.067
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY1.5;)F1.67
Einc||D5G2;|conn@3|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-1.5;Y2;)I3|ATTR_diffp(D5G1;NX-1.5;Y3.5;)I4|ATTR_le(D5G1;NY-2.5;)F2.33
X

# Cell nand3en_sy;1{ic}
Cnand3en_sy;1{ic}||artwork|1021415734000|1049313192000|E|ATTR_Delay(D5G1;HNPX4;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-0.5|0|6|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
Ngeneric:Invisible-Pin|pin@0||-0.5|1|||||ART_message(D5G1;)S[sy2]
NPin|pin@1||-2.5|2||||
NPin|pin@2||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@3||-2.5|2||||
NPin|pin@4||-1.5|0|1|1||
NPin|pin@5||-2.5|0||||
NPin|pin@6||-0.5|-3|1|1||
NPin|pin@7||-1.5|-3|1|1||
NPin|pin@8||-1.5|3|1|1||
Nschematic:Bus_Pin|pin@9||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@10||-2.5|0|-2|-2||
NPin|pin@11||-0.5|3|1|1||
NPin|pin@12||-2.5|-2||||
NPin|pin@13||-1.5|-2|1|1||
Nschematic:Bus_Pin|pin@14||-2.5|-2|-2|-2||
NPin|pin@15||-1.5|-1.75|1|1||
NPin|pin@16||-0.25|-3|1|1||
Ngeneric:Invisible-Pin|pin@17||-0.5|-2.25|||||ART_message(D5G1.5;)S[en]
AThicker|net@0|||FS0|pin@2||-1.5|2|pin@1||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@4||-1.5|0|pin@5||-2.5|0|ART_color()I78
AThicker|net@2|||FS0|pin@6||-0.5|-3|pin@7||-1.5|-3|ART_color()I78
AThicker|net@3|||FS2700|pin@7||-1.5|-3|pin@8||-1.5|3|ART_color()I78
AThicker|net@4|||FS0|pin@11||-0.5|3|pin@8||-1.5|3|ART_color()I78
AThicker|net@5|||FS0|pin@13||-1.5|-2|pin@12||-2.5|-2|ART_color()I78
AThicker|net@6|||FS3150|pin@16||-0.25|-3|pin@15||-1.5|-1.75|ART_color()I78
Eina||D5G1;|pin@14||I
Einb||D5G1;|pin@10||I
Einc||D5G1;|pin@3||I
Eout||D5G1;|pin@9||O
X

# Cell nand3en_sy;1{sch}
Cnand3en_sy;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-18|2||||
NOff-Page|conn@1||15.5|0|||Y|
NOff-Page|conn@2||-9|0|||Y|
NOff-Page|conn@3||-23.5|-2||||
IredGeneric180:nand3en_sy;1{ic}|nand3en_@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX4;Y-2.5;)S@Delay|ATTR_X(D5G1.5;NOJPX3;Y2.5;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inand3en_sy;1{ic}|nand3en_@1||31.5|13|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;Y2.5;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-0.5|19.5|||||ART_message(D5G2;)S["three input, fixed-size NAND where ina is DC signal (enable) and inb/c are symmetric"]
Ngeneric:Invisible-Pin|pin@1||30.5|-13|||||ART_message(D5G2;)S[X is drive strength,Each pull-up has the same strength,as the pull-down]
Ngeneric:Invisible-Pin|pin@2||0|16.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 3]
Ngeneric:Invisible-Pin|pin@3||-0.5|25|||||ART_message(D5G6;)S[nand3en_sy]
Awire|net@0|||0|nand3en_@0|inc|-2.5|2|conn@0|y|-16|2
Awire|net@1|||0|nand3en_@0|ina|-2.5|-2|conn@3|y|-21.5|-2
Awire|net@2|||1800|nand3en_@0|out|2.5|0|conn@1|a|13.5|0
Awire|net@3|||0|nand3en_@0|inb|-2.5|0|conn@2|y|-7|0
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.067
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY1.5;)F1.67
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NX-1;Y-2;)F1.67
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NX-1.5;Y2;)I3|ATTR_diffp(D5G1;NX-1;Y3;)I4|ATTR_le(D5G1;NY-2.5;)F2.33
X

# Cell nand3n;1{ic}
Cnand3n;1{ic}|nand3|artwork|1021415734000|1263217438007|E|ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-2.8|1.5|9|9|2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-5.5|0|9|9|3200||ART_color()I-1174339839|ART_degrees()F[0.0,1.3962634]
NThick-Circle|art@8||-2.8|-1.5|9|9|Y2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|0|1|1|||ART_color()I78
NThick-Circle|art@10||-2|-2|1|1|||ART_color()I78
NThick-Circle|art@11||-2|2|1|1|||ART_color()I78
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-2|0|1|1||
NPin|pin@4||-2.5|0||||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@11||1.5|0||||
NPin|pin@12||2.5|0|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
NPin|pin@14||-1.2|-1.3|1|1||
NPin|pin@15||-0.25|-2.2|1|1||
AThicker|net@1|||FS0|pin@3||-2|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@5|||FS0|pin@12||2.5|0|pin@11||1.5|0|ART_color()I78
AThicker|net@6|||FS3165|pin@15||-0.25|-2.2|pin@14||-1.2|-1.3|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nand3n_sy2;2{ic}
Cnand3n_sy2;2{ic}|nand3_sy2|artwork|1021415734000|1263217253123|E|ATTR_Delay(D5G1;HNPX-14.5;Y-8;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-14.5;Y-9;)I-1|ATTR_X(D5G1;HNOJPX-14.5;Y-7;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-14.5;Y-11;)Sstrong0|ATTR_drive1(D5G1;HNPTX-14.5;Y-12;)Sstrong1|ATTR_su(D5G1;HNPTX-14.5;Y-10;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@3||-2.8|1.5|9|9|2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@7||-5.5|0|9|9|3200||ART_color()I-1174339839|ART_degrees()F[0.0,1.3962634]
NThick-Circle|art@8||-2.8|-1.5|9|9|Y2800||ART_color()I-1174339839|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@9||-1.5|0|1|1|||ART_color()I78
NThick-Circle|art@10||-2|-2|1|1|||ART_color()I78
NThick-Circle|art@11||-2|2|1|1|||ART_color()I78
NPin|pin@0||-2.5|2||||
NPin|pin@1||-1.5|2|1|1||
Ngeneric:Invisible-Pin|pin@2||-2.5|2||||
NPin|pin@3||-2|0|1|1||
NPin|pin@4||-2.5|0||||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@9||-2.5|0|-2|-2||
NPin|pin@11||1.5|0||||
NPin|pin@12||2.5|0|1|1||
Nschematic:Bus_Pin|pin@13||-2.5|-2|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|2|pin@0||-2.5|2|ART_color()I78
AThicker|net@1|||FS0|pin@3||-2|0|pin@4||-2.5|0|ART_color()I78
AThicker|net@5|||FS0|pin@12||2.5|0|pin@11||1.5|0|ART_color()I78
Eina||D5G1;|pin@13||I
Einb||D5G1;|pin@9||I
Einc||D5G1;|pin@2||I
Eout||D5G1;|pin@8||O
X

# Cell nms1;1{ic}
Cnms1;1{ic}||artwork|1021415734000|1044915766000|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||0|2||||
NPin|pin@1||0|1|1|1||
NPin|pin@2||-0.75|1|1|1||
NPin|pin@3||-0.75|-1|1|1||
NPin|pin@4||0|-1|1|1||
NPin|pin@5||-1.5|-1|1|1||
NPin|pin@6||-1.5|1|1|1||
NPin|pin@7||-1|-2|1|1||
NPin|pin@8||0|-3||||
NPin|pin@9||1|-2||||
NPin|pin@10||0|-2|1|1||
Nschematic:Bus_Pin|pin@11||0|2|-2|-2||
Nschematic:Bus_Pin|pin@12||-3|0|-2|-2||
NPin|pin@13||-3|0|||RR|
NPin|pin@14||-1.5|0|1|1|RR|
AThicker|net@0|||FS900|pin@0||0|2|pin@1||0|1|ART_color()I78
AThicker|net@1|||FS0|pin@1||0|1|pin@2||-0.75|1|ART_color()I78
AThicker|net@2|||FS900|pin@2||-0.75|1|pin@3||-0.75|-1|ART_color()I78
AThicker|net@3|||FS1800|pin@3||-0.75|-1|pin@4||0|-1|ART_color()I78
AThicker|net@4|||FS900|pin@4||0|-1|pin@10||0|-2|ART_color()I78
AThicker|net@5|||FS2250|pin@8||0|-3|pin@9||1|-2|ART_color()I78
AThicker|net@6|||FS900|pin@6||-1.5|1|pin@5||-1.5|-1|ART_color()I78
AThicker|net@7|||FS0|pin@10||0|-2|pin@7||-1|-2|ART_color()I78
AThicker|net@8|||FS1350|pin@7||-1|-2|pin@8||0|-3|ART_color()I78
AThicker|net@9|||FS0|pin@9||1|-2|pin@10||0|-2|ART_color()I78
AThicker|net@10|||FS1800|pin@13||-3|0|pin@14||-1.5|0|ART_color()I78
Ed||D5G1;|pin@11||O
Eg||D5G1;|pin@12||I
X

# Cell nms1;2{sch}
Cnms1;2{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-8.5;Y-13.5;)I100|ATTR_LEGATE(D5G1;HNPTX-8.5;Y-15.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-8.5;Y-14.5;)I-1|ATTR_X(D5G1;HNOJPX-8.5;Y-12.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-8.5;Y-16.5;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOS;1{ic}|NMOS@0||0|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||23|0||||
NOff-Page|conn@1||-17|-8||||
NGround|gnd@0||0|-16||||
Inms1;1{ic}|nms1@0||24|10|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|8.5|||||ART_message(D5G6;)S[nms1]
Ngeneric:Invisible-Pin|pin@1||-0.5|5.5|||||ART_message(D5G2;)S[N-type transistor to GND]
NWire_Pin|pin@2||0|0||||
Awire|net@0|||2700|gnd@0||0|-14|NMOS@0|s|0|-10
Awire|net@1|||900|pin@2||0|0|NMOS@0|d|0|-6
Awire|net@2|||1800|conn@1|y|-15|-8|NMOS@0|g|-3|-8
Awire|net@3|||1800|pin@2||0|0|conn@0|a|21|0
Ed||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-2;)I1|ATTR_le(D5G1;NX0.5;Y2.5;)F0.33
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.33
X

# Cell nms1K;1{ic}
Cnms1K;1{ic}||artwork|1021415734000|1263088328000|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEKEEPER(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPX3;Y-5;)Sweak0|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-2|-2|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NPin|pin@0||0|2||||
NPin|pin@1||0|0.75|1|1||
NPin|pin@2||-0.75|0.75|1|1||
NPin|pin@3||-0.75|-0.75|1|1||
NPin|pin@4||0|-0.75|1|1||
NPin|pin@5||-1.25|-0.75|1|1||
NPin|pin@6||-1.25|0.75|1|1||
NPin|pin@7||-1|-2|1|1||
NPin|pin@8||0|-3||||
NPin|pin@9||1|-2||||
NPin|pin@10||0|-2|1|1||
NPin|pin@11||-3|0|||RR|
NPin|pin@12||-1.25|0|1|1|RR|
Nschematic:Bus_Pin|pin@13||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@14||0|2|-2|-2||
AThicker|net@0|||FS900|pin@6||-1.25|0.75|pin@5||-1.25|-0.75|ART_color()I78
AThicker|net@1|||FS1800|pin@11||-3|0|pin@12||-1.25|0|ART_color()I78
AThicker|net@2|||FS2250|pin@8||0|-3|pin@9||1|-2|ART_color()I78
AThicker|net@3|||FS900|pin@4||0|-0.75|pin@10||0|-2|ART_color()I78
AThicker|net@4|||FS1350|pin@7||-1|-2|pin@8||0|-3|ART_color()I78
AThicker|net@5|||FS0|pin@9||1|-2|pin@10||0|-2|ART_color()I78
AThicker|net@6|||FS900|pin@0||0|2|pin@1||0|0.75|ART_color()I78
AThicker|net@7|||FS0|pin@1||0|0.75|pin@2||-0.75|0.75|ART_color()I78
AThicker|net@8|||FS900|pin@2||-0.75|0.75|pin@3||-0.75|-0.75|ART_color()I78
AThicker|net@9|||FS1800|pin@3||-0.75|-0.75|pin@4||0|-0.75|ART_color()I78
AThicker|net@10|||FS0|pin@10||0|-2|pin@7||-1|-2|ART_color()I78
Ed||D5G1;|pin@14||O
Eg||D5G1;|pin@13||I
X

# Cell nms1K;1{sch}
Cnms1K;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-11;Y-14;)I100|ATTR_LEKEEPER(D5G1;HNPTX-11;Y-17;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-11;Y-15;)I-1|ATTR_X(D5G1;HNOJPX-11;Y-13;)SLE.getdrive()|ATTR_drive0(D5G1;HNPX-11;Y-18;)Sweak0|ATTR_su(D5G1;HNPTX-11;Y-16;)I-1|ATTR_verilog_template(D5G1;NTX9.5;Y-22.5;)Snot ($(drive0), highz1) #($(Delay)) $(node_name) ($(d), $(g));|prototype_center()I[0,0]
IredGeneric180:NMOSwk;1{ic}|NMOSwk@0||0|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||5|0||||
NOff-Page|conn@1||-10|-8||||
NGround|gnd@0||0|-17||||
Inms1K;1{ic}|nms1K@0||28|5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)SLE.getdrive()|ATTR_drive0(D5G1;NPX3;Y-5;)Sweak0|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|8.5|||||ART_message(D5G6;)S[nms1K]
Ngeneric:Invisible-Pin|pin@1||0.5|5|||||ART_message(D5G2;)S[N-type keeper transistor to GND]
NWire_Pin|pin@2||0|0||||
Awire|net@0|||2700|gnd@0||0|-15|NMOSwk@0|s|0|-10
Awire|net@1|||900|pin@2||0|0|NMOSwk@0|d|0|-6
Awire|net@2|||1800|conn@1|y|-8|-8|NMOSwk@0|g|-3|-8
Awire|net@3|||1800|pin@2||0|0|conn@0|a|3|0
Ed||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY-1.5;)I1|ATTR_le(D5G1;NX0.5;Y2;)F0.33
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)F0.33
X

# Cell nms2;1{ic}
Cnms2;1{ic}||artwork|1021415734000|1084377408000|E|ATTR_Delay(D5G1;HNPX3;Y-0.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||1.5|4|1|1|Y|
NPin|pin@1||3|4||||
NPin|pin@2||0|2|1|1|YRR|
NPin|pin@3||1.5|5|1|1|YRR|
NPin|pin@4||1.5|3|1|1|YRR|
NPin|pin@5||0|3|1|1|YRR|
NPin|pin@6||0.75|3|1|1|YRR|
NPin|pin@7||0.75|5|1|1|YRR|
NPin|pin@8||0|5|1|1|YRR|
NPin|pin@9||0|6|||RR|
NPin|pin@10||0|2|1|1||
NPin|pin@11||0|1|1|1||
NPin|pin@12||-0.75|1|1|1||
NPin|pin@13||-0.75|-1|1|1||
NPin|pin@14||0|-1|1|1||
NPin|pin@15||-1.5|-1|1|1||
NPin|pin@16||-1.5|1|1|1||
NPin|pin@17||-1|-2|1|1||
NPin|pin@18||0|-3||||
NPin|pin@19||1|-2|1|1||
NPin|pin@20||0|-2|1|1||
NPin|pin@21||-3|0|||RR|
NPin|pin@22||-1.5|0|1|1|RR|
Nschematic:Bus_Pin|pin@23||3|4|-2|-2||
Nschematic:Bus_Pin|pin@24||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@25||0|6|-2|-2||
AThicker|net@0|||FS0|pin@1||3|4|pin@0||1.5|4|ART_color()I78
AThicker|net@1|||FS900|pin@7||0.75|5|pin@6||0.75|3|ART_color()I78
AThicker|net@2|||FS900|pin@3||1.5|5|pin@4||1.5|3|ART_color()I78
AThicker|net@3|||FS1800|pin@8||0|5|pin@7||0.75|5|ART_color()I78
AThicker|net@4|||FS900|pin@9||0|6|pin@8||0|5|ART_color()I78
AThicker|net@5|||FS0|pin@6||0.75|3|pin@5||0|3|ART_color()I78
AThicker|net@6|||FS900|pin@5||0|3|pin@2||0|2|ART_color()I78
AThicker|net@7|||FS1800|pin@21||-3|0|pin@22||-1.5|0|ART_color()I78
AThicker|net@8|||FS2250|pin@18||0|-3|pin@19||1|-2|ART_color()I78
AThicker|net@9|||FS0|pin@20||0|-2|pin@17||-1|-2|ART_color()I78
AThicker|net@10|||FS1350|pin@17||-1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@11|||FS0|pin@19||1|-2|pin@20||0|-2|ART_color()I78
AThicker|net@12|||FS0|pin@11||0|1|pin@12||-0.75|1|ART_color()I78
AThicker|net@13|||FS900|pin@12||-0.75|1|pin@13||-0.75|-1|ART_color()I78
AThicker|net@14|||FS900|pin@10||0|2|pin@11||0|1|ART_color()I78
AThicker|net@15|||FS900|pin@14||0|-1|pin@20||0|-2|ART_color()I78
AThicker|net@16|||FS1800|pin@13||-0.75|-1|pin@14||0|-1|ART_color()I78
AThicker|net@17|||FS900|pin@16||-1.5|1|pin@15||-1.5|-1|ART_color()I78
Ed||D5G1;|pin@25||O
Eg||D5G1;|pin@24||I
Eg2||D5G1;|pin@23||I
X

# Cell nms2;1{sch}
Cnms2;1{sch}||schematic|1021415734000|1263087831619||ATTR_Delay(D5G1;HNPX-9;Y-13.5;)I100|ATTR_LEGATE(D5G1;HNPTX-9;Y-16.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9;Y-14.5;)I-1|ATTR_X(D5G1;HNOJPX-9;Y-12.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9;Y-15.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||8|-4|||YRR|
NOff-Page|conn@1||5|0||||
NOff-Page|conn@2||-10|-8||||
IredGeneric180:nms2;1{ic}|nms2@0||0|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3;Y-0.5;)S@Delay|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S@X
Inms2;1{ic}|nms2@1||27|0|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(P)I-1
Inms2a;1{ic}|nms2a@0||27|-10|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)SLE.getdrive()|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||0|10.5|||||ART_message(D5G6;)S[nms2]
Ngeneric:Invisible-Pin|pin@1||0|6|||||ART_message(D5G2;)S[two N-type transistors to GND]
NWire_Pin|pin@2||0|0||||
Awire|net@0|||0|conn@0|y|6|-4|nms2@0|g2|3|-4
Awire|net@1|||900|pin@2||0|0|nms2@0|d|0|-2
Awire|net@2|||0|nms2@0|g|-3|-8|conn@2|y|-8|-8
Awire|net@3|||1800|pin@2||0|0|conn@1|a|3|0
Ed||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-1;)I2|ATTR_le(D5G1;NX0.5;Y2.5;)F0.67
Eg||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX0.5;Y2;)F0.67
Eg2||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F0.67
X

# Cell nms2_sy;3{ic}
Cnms2_sy;3{ic}||artwork|1021415734000|1084377390000|E|ATTR_Delay(D5G1;HNPX5.5;Y-0.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX-3.75;Y2.5;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||-2.25|0|1|1||
NPin|pin@1||2.25|4|1|1||
NPin|pin@2||0.25|1|1|1||
NPin|pin@3||-0.25|3|1|1||
NPin|pin@4||0.25|3|1|1||
NPin|pin@5||0.75|1|1|1|YRR|
NPin|pin@6||0.75|-1|1|1|YRR|
NPin|pin@7||0|-1|1|1|YRR|
NPin|pin@8||1.5|-1|1|1|YRR|
NPin|pin@9||1.5|1|1|1|YRR|
NPin|pin@10||2.25|0|1|1|Y|
NPin|pin@11||1.5|0|1|1|Y|
NPin|pin@12||-1.5|3|1|1||
NPin|pin@13||-1.5|5|1|1||
NPin|pin@14||-2.25|4|1|1|RR|
NPin|pin@15||-1.5|4|1|1|RR|
NPin|pin@16||-0.75|3|1|1||
NPin|pin@17||-0.75|5|1|1||
NPin|pin@18||1.5|4|1|1|Y|
NPin|pin@19||3|4||||
NPin|pin@20||1.5|5|1|1|YRR|
NPin|pin@21||1.5|3|1|1|YRR|
NPin|pin@22||0.75|3|1|1|YRR|
NPin|pin@23||0.75|5|1|1|YRR|
NPin|pin@24||0|5|1|1|YRR|
NPin|pin@25||0|6|||RR|
NPin|pin@26||-0.25|1|1|1||
NPin|pin@27||-0.75|1|1|1||
NPin|pin@28||-0.75|-1|1|1||
NPin|pin@29||0|-1|1|1||
NPin|pin@30||-1.5|-1|1|1||
NPin|pin@31||-1.5|1|1|1||
NPin|pin@32||-1|-2|1|1||
NPin|pin@33||0|-3||||
NPin|pin@34||1|-2|1|1||
NPin|pin@35||0|-2|1|1||
NPin|pin@36||-3|0|||RR|
NPin|pin@37||-1.5|0|1|1|RR|
Nschematic:Bus_Pin|pin@38||3|4|-2|-2||
Nschematic:Bus_Pin|pin@39||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@40||0|6|-2|-2||
AThicker|net@0|||FS2700|pin@0||-2.25|0|pin@14||-2.25|4|ART_color()I78
AThicker|net@1|||FS900|pin@1||2.25|4|pin@10||2.25|0|ART_color()I78
AThicker|net@2|||FS0|pin@19||3|4|pin@18||1.5|4|ART_color()I78
AThicker|net@3|||FS0|pin@5||0.75|1|pin@2||0.25|1|ART_color()I78
AThicker|net@4|||FS2840|pin@2||0.25|1|pin@3||-0.25|3|ART_color()I78
AThicker|net@5|||FS0|pin@3||-0.25|3|pin@16||-0.75|3|ART_color()I78
AThicker|net@6|||FS0|pin@22||0.75|3|pin@4||0.25|3|ART_color()I78
AThicker|net@7|||FS760|pin@4||0.25|3|pin@26||-0.25|1|ART_color()I78
AThicker|net@8|||FS900|pin@9||1.5|1|pin@8||1.5|-1|ART_color()I78
AThicker|net@9|||FS0|pin@6||0.75|-1|pin@7||0|-1|ART_color()I78
AThicker|net@10|||FS900|pin@5||0.75|1|pin@6||0.75|-1|ART_color()I78
AThicker|net@11|||FS0|pin@10||2.25|0|pin@11||1.5|0|ART_color()I78
AThicker|net@12|||FS900|pin@13||-1.5|5|pin@12||-1.5|3|ART_color()I78
AThicker|net@13|||FS1800|pin@14||-2.25|4|pin@15||-1.5|4|ART_color()I78
AThicker|net@14|||FS2700|pin@16||-0.75|3|pin@17||-0.75|5|ART_color()I78
AThicker|net@15|||FS1800|pin@17||-0.75|5|pin@24||0|5|ART_color()I78
AThicker|net@16|||FS900|pin@23||0.75|5|pin@22||0.75|3|ART_color()I78
AThicker|net@17|||FS1800|pin@24||0|5|pin@23||0.75|5|ART_color()I78
AThicker|net@18|||FS900|pin@20||1.5|5|pin@21||1.5|3|ART_color()I78
AThicker|net@19|||FS900|pin@25||0|6|pin@24||0|5|ART_color()I78
AThicker|net@20|||FS0|pin@34||1|-2|pin@35||0|-2|ART_color()I78
AThicker|net@21|||FS2250|pin@33||0|-3|pin@34||1|-2|ART_color()I78
AThicker|net@22|||FS900|pin@29||0|-1|pin@35||0|-2|ART_color()I78
AThicker|net@23|||FS1800|pin@28||-0.75|-1|pin@29||0|-1|ART_color()I78
AThicker|net@24|||FS1800|pin@36||-3|0|pin@37||-1.5|0|ART_color()I78
AThicker|net@25|||FS900|pin@31||-1.5|1|pin@30||-1.5|-1|ART_color()I78
AThicker|net@26|||FS0|pin@35||0|-2|pin@32||-1|-2|ART_color()I78
AThicker|net@27|||FS1350|pin@32||-1|-2|pin@33||0|-3|ART_color()I78
AThicker|net@28|||FS0|pin@26||-0.25|1|pin@27||-0.75|1|ART_color()I78
AThicker|net@29|||FS900|pin@27||-0.75|1|pin@28||-0.75|-1|ART_color()I78
Ed||D5G1;|pin@40||O
Eg||D5G1;|pin@39||I
Eg2||D5G1;|pin@38||I
X

# Cell nms2_sy;1{sch}
Cnms2_sy;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-8;Y-13.5;)I100|ATTR_LEGATE(D5G1;HNPTX-8;Y-16.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-8;Y-14.5;)I-1|ATTR_X(D5G1;HNOJPX-8;Y-12.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-8;Y-15.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-15|-9||||
NOff-Page|conn@1||16|-5|||YRR|
NOff-Page|conn@2||16.5|0||||
IredGeneric180:nms2_sy;1{ic}|nms2_sy@0||0|-9|||D0G4;|ATTR_Delay(D5G1;NOJPX5.5;Y-0.5;)S@Delay|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)S@X
Inms2_sy;3{ic}|nms2_sy@1||22|11|||D0G4;|ATTR_Delay(D5G1;NPX5.5;Y-0.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-3.75;Y2.5;)SLE.getdrive()|ATTR_su(P)I-1
NWire_Pin|pin@0||0|0||||
Ngeneric:Invisible-Pin|pin@1||-4|9|||||ART_message(D5G2;)S[symmetric N-type two-stack]
Ngeneric:Invisible-Pin|pin@2||-4|14|||||ART_message(D5G6;)S[nms2_sy]
Awire|net@0|||1800|nms2_sy@0|g2|3|-5|conn@1|y|14|-5
Awire|net@1|||900|pin@0||0|0|nms2_sy@0|d|0|-3
Awire|net@2|||0|nms2_sy@0|g|-3|-9|conn@0|y|-13|-9
Awire|net@3|||0|conn@2|a|14.5|0|pin@0||0|0
Ed||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-0.5;Y-2;)I2|ATTR_le(D5G1;NX-0.5;Y2;)F0.67
Eg||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX1;Y-2;)F0.67
Eg2||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
X

# Cell nms2a;1{ic}
Cnms2a;1{ic}|nms2|artwork|1021415734000|1263087819282|E|ATTR_Delay(D5G1;HNPX-9;Y-13.5;)I100|ATTR_LEGATE(D5G1;HNPTX-9;Y-16.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9;Y-14.5;)I-1|ATTR_X(D5G1;HNOJPX-9;Y-12.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9;Y-15.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||-3|4|1|1|Y|
NPin|pin@1||-1.5|4||||
NPin|pin@2||0|2|1|1|YRR|
NPin|pin@3||-1.5|5|1|1|YRR|
NPin|pin@4||-1.5|3|1|1|YRR|
NPin|pin@5||0|3|1|1|YRR|
NPin|pin@6||-0.75|3|1|1|YRR|
NPin|pin@7||-0.75|5|1|1|YRR|
NPin|pin@8||0|5|1|1|YRR|
NPin|pin@9||0|6|||RR|
NPin|pin@10||0|2|1|1||
NPin|pin@11||0|1|1|1||
NPin|pin@12||-0.75|1|1|1||
NPin|pin@13||-0.75|-1|1|1||
NPin|pin@14||0|-1|1|1||
NPin|pin@15||-1.5|-1|1|1||
NPin|pin@16||-1.5|1|1|1||
NPin|pin@17||-1|-2|1|1||
NPin|pin@18||0|-3||||
NPin|pin@19||1|-2|1|1||
NPin|pin@20||0|-2|1|1||
NPin|pin@21||-3|0|||RR|
NPin|pin@22||-1.5|0|1|1|RR|
Nschematic:Bus_Pin|pin@23||-3|4|-2|-2||
Nschematic:Bus_Pin|pin@24||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@25||0|6|-2|-2||
AThicker|net@0|||FS0|pin@1||-1.5|4|pin@0||-3|4|ART_color()I78
AThicker|net@1|||FS900|pin@7||-0.75|5|pin@6||-0.75|3|ART_color()I78
AThicker|net@2|||FS900|pin@3||-1.5|5|pin@4||-1.5|3|ART_color()I78
AThicker|net@3|||FS0|pin@8||0|5|pin@7||-0.75|5|ART_color()I78
AThicker|net@4|||FS900|pin@9||0|6|pin@8||0|5|ART_color()I78
AThicker|net@5|||FS1800|pin@6||-0.75|3|pin@5||0|3|ART_color()I78
AThicker|net@6|||FS900|pin@5||0|3|pin@2||0|2|ART_color()I78
AThicker|net@7|||FS1800|pin@21||-3|0|pin@22||-1.5|0|ART_color()I78
AThicker|net@8|||FS2250|pin@18||0|-3|pin@19||1|-2|ART_color()I78
AThicker|net@9|||FS0|pin@20||0|-2|pin@17||-1|-2|ART_color()I78
AThicker|net@10|||FS1350|pin@17||-1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@11|||FS0|pin@19||1|-2|pin@20||0|-2|ART_color()I78
AThicker|net@12|||FS0|pin@11||0|1|pin@12||-0.75|1|ART_color()I78
AThicker|net@13|||FS900|pin@12||-0.75|1|pin@13||-0.75|-1|ART_color()I78
AThicker|net@14|||FS900|pin@10||0|2|pin@11||0|1|ART_color()I78
AThicker|net@15|||FS900|pin@14||0|-1|pin@20||0|-2|ART_color()I78
AThicker|net@16|||FS1800|pin@13||-0.75|-1|pin@14||0|-1|ART_color()I78
AThicker|net@17|||FS900|pin@16||-1.5|1|pin@15||-1.5|-1|ART_color()I78
Ed||D5G1;|pin@25||O
Eg||D5G1;|pin@24||I
Eg2||D5G1;|pin@23||I
X

# Cell nms3;1{ic}
Cnms3;1{ic}||artwork|1021415734000|1084377349000|E|ATTR_Delay(D5G1;HNPX3;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||0|10||||
NPin|pin@1||0|9|1|1||
NPin|pin@2||-0.75|9|1|1||
NPin|pin@3||-0.75|7|1|1||
NPin|pin@4||0|7|1|1||
NPin|pin@5||-1.5|7|1|1||
NPin|pin@6||-1.5|9|1|1||
NPin|pin@7||0|6|1|1||
NPin|pin@8||-3|8|||RR|
NPin|pin@9||-1.5|8|1|1|RR|
Ngeneric:Invisible-Pin|pin@10||-3|8||||
Nschematic:Bus_Pin|pin@11||0|10|-2|-2||
Nschematic:Bus_Pin|pin@12||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@13||3|4|-2|-2||
NPin|pin@14||-1.5|0|1|1|RR|
NPin|pin@15||-3|0|||RR|
NPin|pin@16||0|-2|1|1||
NPin|pin@17||1|-2|1|1||
NPin|pin@18||0|-3||||
NPin|pin@19||-1|-2|1|1||
NPin|pin@20||-1.5|1|1|1||
NPin|pin@21||-1.5|-1|1|1||
NPin|pin@22||0|-1|1|1||
NPin|pin@23||-0.75|-1|1|1||
NPin|pin@24||-0.75|1|1|1||
NPin|pin@25||0|1|1|1||
NPin|pin@26||0|2|1|1||
NPin|pin@27||0|6|||RR|
NPin|pin@28||0|5|1|1|YRR|
NPin|pin@29||0.75|5|1|1|YRR|
NPin|pin@30||0.75|3|1|1|YRR|
NPin|pin@31||0|3|1|1|YRR|
NPin|pin@32||1.5|3|1|1|YRR|
NPin|pin@33||1.5|5|1|1|YRR|
NPin|pin@34||0|2|1|1|YRR|
NPin|pin@35||3|4||||
NPin|pin@36||1.5|4|1|1|Y|
AThicker|net@0|||FS900|pin@6||-1.5|9|pin@5||-1.5|7|ART_color()I78
AThicker|net@1|||FS900|pin@0||0|10|pin@1||0|9|ART_color()I78
AThicker|net@2|||FS0|pin@1||0|9|pin@2||-0.75|9|ART_color()I78
AThicker|net@3|||FS1800|pin@3||-0.75|7|pin@4||0|7|ART_color()I78
AThicker|net@4|||FS900|pin@4||0|7|pin@7||0|6|ART_color()I78
AThicker|net@5|||FS1800|pin@8||-3|8|pin@9||-1.5|8|ART_color()I78
AThicker|net@6|||FS900|pin@2||-0.75|9|pin@3||-0.75|7|ART_color()I78
AThicker|net@7|||FS900|pin@20||-1.5|1|pin@21||-1.5|-1|ART_color()I78
AThicker|net@8|||FS1800|pin@23||-0.75|-1|pin@22||0|-1|ART_color()I78
AThicker|net@9|||FS900|pin@22||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@10|||FS900|pin@26||0|2|pin@25||0|1|ART_color()I78
AThicker|net@11|||FS900|pin@24||-0.75|1|pin@23||-0.75|-1|ART_color()I78
AThicker|net@12|||FS0|pin@25||0|1|pin@24||-0.75|1|ART_color()I78
AThicker|net@13|||FS0|pin@17||1|-2|pin@16||0|-2|ART_color()I78
AThicker|net@14|||FS1350|pin@19||-1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@15|||FS0|pin@16||0|-2|pin@19||-1|-2|ART_color()I78
AThicker|net@16|||FS2250|pin@18||0|-3|pin@17||1|-2|ART_color()I78
AThicker|net@17|||FS1800|pin@15||-3|0|pin@14||-1.5|0|ART_color()I78
AThicker|net@18|||FS900|pin@31||0|3|pin@34||0|2|ART_color()I78
AThicker|net@19|||FS0|pin@30||0.75|3|pin@31||0|3|ART_color()I78
AThicker|net@20|||FS900|pin@27||0|6|pin@28||0|5|ART_color()I78
AThicker|net@21|||FS1800|pin@28||0|5|pin@29||0.75|5|ART_color()I78
AThicker|net@22|||FS900|pin@33||1.5|5|pin@32||1.5|3|ART_color()I78
AThicker|net@23|||FS900|pin@29||0.75|5|pin@30||0.75|3|ART_color()I78
AThicker|net@24|||FS0|pin@35||3|4|pin@36||1.5|4|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@13||I
Einc||D5G1;|pin@10||I
Eout||D5G1;|pin@11||O
X

# Cell nms3;1{sch}
Cnms3;1{sch}||schematic|1021415734000|1263157076114||ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10|0||||
NOff-Page|conn@1||-10|-8||||
NOff-Page|conn@2||5|6||||
NOff-Page|conn@3||8|-4|||YRR|
IredGeneric180:nms3;1{ic}|nms3@0||0|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)S@X
Inms3;1{ic}|nms3@3||30|-13|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Inms3a;1{ic}|nms3a@0||30|5|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Inms3b;1{ic}|nms3b@0||42|5|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
Inms3d;1{ic}|nms3d@0||42|-13|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
NWire_Pin|pin@0||0|6||||
Ngeneric:Invisible-Pin|pin@1||0|12|||||ART_message(D5G2;)S[three N-type transistors to GND]
Ngeneric:Invisible-Pin|pin@2||0|16.5|||||ART_message(D5G6;)S[nms3]
Awire|net@0|||0|nms3@0|g3|-3|0|conn@0|y|-8|0
Awire|net@1|||0|conn@3|y|6|-4|nms3@0|g2|3|-4
Awire|net@2|||900|pin@0||0|6|nms3@0|d|0|2
Awire|net@3|||0|nms3@0|g|-3|-8|conn@1|y|-8|-8
Awire|net@4|||1800|pin@0||0|6|conn@2|a|3|6
Eina||D5G2;|conn@1|a|I|ATTR_le(D5G1;NX0.5;Y2;)I1
Einb||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)I1
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NY-2;)I1
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-0.5;Y-1.5;)I3|ATTR_le(D5G1;NY2;)I1
X

# Cell nms3_sy2;4{ic}
Cnms3_sy2;4{ic}||artwork|1021415734000|1263159530237|E|ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
Ngeneric:Invisible-Pin|pin@10||-5|8||||
Nschematic:Bus_Pin|pin@11||0|11|-2|-2||
Nschematic:Bus_Pin|pin@12||-5|0|-2|-2||
Nschematic:Bus_Pin|pin@13||5|4|-2|-2||
NPin|pin@37||-3.5|8|1|1|RR|
NPin|pin@38||-3.5|0|1|1|RR|
NPin|pin@39||-5|0|||RR|
NPin|pin@40||1|-3|1|1||
NPin|pin@41||0|-4||||
NPin|pin@42||-1|-3|1|1||
NPin|pin@43||-3.5|1|1|1||
NPin|pin@44||-3.5|-1|1|1||
NPin|pin@45||-2|-1|1|1||
NPin|pin@46||-2.75|-1|1|1||
NPin|pin@47||-2.75|1|1|1||
NPin|pin@48||-2|1|1|1||
NPin|pin@49||-2|5|1|1|YRR|
NPin|pin@50||-2.75|5|1|1|YRR|
NPin|pin@51||2|7|1|1||
NPin|pin@52||-2.75|3|1|1|YRR|
NPin|pin@53||-2|3|1|1|YRR|
NPin|pin@54||-3.5|3|1|1|YRR|
NPin|pin@55||-3.5|5|1|1|YRR|
NPin|pin@56||-3.5|4||||
NPin|pin@57||-4.25|4|1|1|Y|
NPin|pin@58||2|5|1|1||
NPin|pin@59||2|1|1|1||
NPin|pin@60||2|3|1|1||
NPin|pin@61||-2|3|1|1||
NPin|pin@62||-2|1|1|1||
NPin|pin@63||1.5|0|1|1|Y|
NPin|pin@64||-0.25|8|1|1||
NPin|pin@65||-3.5|4|1|1||
NPin|pin@66||-3.5|8|1|1||
NPin|pin@67||-1.5|0|1|1|Y|
NPin|pin@68||0|11||||
NPin|pin@69||0|10|1|1||
NPin|pin@70||0|-3|1|1||
NPin|pin@71||-2|-1|1|1|Y|
NPin|pin@72||-2|-2||||
NPin|pin@73||0|-2||||
NPin|pin@74||2|-1|1|1|Y|
NPin|pin@75||2|-2||||
NPin|pin@76||2|-2|1|1|Y|
NPin|pin@77||2|10|1|1||
NPin|pin@78||2|10||||
NPin|pin@79||2|9|1|1||
NPin|pin@80||-2|5|1|1||
NPin|pin@81||5|4|1|1|RR|
NPin|pin@82||3.5|4|||RR|
NPin|pin@83||3.5|8|||RR|
NPin|pin@84||4.25|8|1|1|RR|
NPin|pin@85||4.25|0||||
NPin|pin@86||3.5|0|1|1|Y|
NPin|pin@87||3.5|8|1|1|Y|
NPin|pin@88||2|9|1|1|YRR|
NPin|pin@89||2.75|9|1|1|YRR|
NPin|pin@90||2.75|7|1|1|YRR|
NPin|pin@91||2|7|1|1|YRR|
NPin|pin@92||2|-1|1|1|YRR|
NPin|pin@93||2.75|-1|1|1|YRR|
NPin|pin@94||2.75|1|1|1|YRR|
NPin|pin@95||2|1|1|1|YRR|
NPin|pin@96||2|5|1|1||
NPin|pin@97||2.75|5|1|1||
NPin|pin@98||0.25|8|1|1||
NPin|pin@99||2.75|3|1|1||
NPin|pin@100||2|3|1|1||
NPin|pin@101||3.5|0|1|1||
NPin|pin@102||3.5|3|1|1||
NPin|pin@103||3.5|5|1|1||
NPin|pin@104||3.5|9|1|1||
NPin|pin@105||3.5|7|1|1||
NPin|pin@106||3.5|-1|1|1||
NPin|pin@107||3.5|1|1|1||
NPin|pin@108||3.5|4|1|1||
NPin|pin@109||-3.5|9|1|1||
NPin|pin@110||-2|10||||
NPin|pin@111||-2|9|1|1||
NPin|pin@112||-2.75|9|1|1||
NPin|pin@113||-2.75|7|1|1||
NPin|pin@114||-2|7|1|1||
NPin|pin@115||-3.5|7|1|1||
NPin|pin@116||-5|8|||RR|
ASolid|net@25|||FS777|pin@98||0.25|8|pin@67||-1.5|0|ART_color()I-1174339839
AThicker|net@26|||FS1800|pin@70||0|-3|pin@40||1|-3|ART_color()I-1174339839
AThicker|net@27|||FS1800|pin@72||-2|-2|pin@76||2|-2|ART_color()I-1174339839
AThicker|net@28|||FS2700|pin@75||2|-2|pin@74||2|-1|ART_color()I-1174339839
AThicker|net@29|||FS2700|pin@72||-2|-2|pin@71||-2|-1|ART_color()I-1174339839
AThicker|net@30|||FS1800|pin@110||-2|10|pin@77||2|10|ART_color()I-1174339839
AThicker|net@31|||FS900|pin@78||2|10|pin@79||2|9|ART_color()I-1174339839
AThicker|net@32|||FS1800|pin@82||3.5|4|pin@81||5|4|ART_color()I-1174339839
AThicker|net@33|||FS1800|pin@83||3.5|8|pin@84||4.25|8|ART_color()I-1174339839
AThicker|net@34|||FS0|pin@85||4.25|0|pin@86||3.5|0|ART_color()I-1174339839
AThicker|net@35|||FS0|pin@93||2.75|-1|pin@92||2|-1|ART_color()I-1174339839
ASolid|net@36|||FS0|pin@87||3.5|8|pin@98||0.25|8|ART_color()I-1174339839
AThicker|net@37|||FS1800|pin@96||2|5|pin@97||2.75|5|ART_color()I-1174339839
AThicker|net@38|||FS900|pin@104||3.5|9|pin@105||3.5|7|ART_color()I-1174339839
AThicker|net@39|||FS1800|pin@88||2|9|pin@89||2.75|9|ART_color()I-1174339839
AThicker|net@40|||FS900|pin@89||2.75|9|pin@90||2.75|7|ART_color()I-1174339839
AThicker|net@41|||FS0|pin@90||2.75|7|pin@91||2|7|ART_color()I-1174339839
AThicker|net@42|||FS900|pin@103||3.5|5|pin@102||3.5|3|ART_color()I-1174339839
AThicker|net@43|||FS900|pin@97||2.75|5|pin@99||2.75|3|ART_color()I-1174339839
AThicker|net@44|||FS0|pin@99||2.75|3|pin@100||2|3|ART_color()I-1174339839
AThicker|net@45|||FS900|pin@107||3.5|1|pin@106||3.5|-1|ART_color()I-1174339839
AThicker|net@46|||FS900|pin@94||2.75|1|pin@93||2.75|-1|ART_color()I-1174339839
AThicker|net@47|||FS2700|pin@59||2|1|pin@60||2|3|ART_color()I-1174339839
AThicker|net@48|||FS1800|pin@95||2|1|pin@94||2.75|1|ART_color()I-1174339839
AThicker|net@49|||FS900|pin@109||-3.5|9|pin@115||-3.5|7|ART_color()I-1174339839
AThicker|net@50|||FS900|pin@110||-2|10|pin@111||-2|9|ART_color()I-1174339839
AThicker|net@51|||FS0|pin@111||-2|9|pin@112||-2.75|9|ART_color()I-1174339839
AThicker|net@52|||FS1800|pin@113||-2.75|7|pin@114||-2|7|ART_color()I-1174339839
AThicker|net@53|||FS1800|pin@116||-5|8|pin@37||-3.5|8|ART_color()I-1174339839
AThicker|net@54|||FS900|pin@112||-2.75|9|pin@113||-2.75|7|ART_color()I-1174339839
AThicker|net@55|||FS900|pin@43||-3.5|1|pin@44||-3.5|-1|ART_color()I-1174339839
AThicker|net@56|||FS1800|pin@46||-2.75|-1|pin@45||-2|-1|ART_color()I-1174339839
AThicker|net@57|||FS900|pin@47||-2.75|1|pin@46||-2.75|-1|ART_color()I-1174339839
AThicker|net@58|||FS2700|pin@62||-2|1|pin@61||-2|3|ART_color()I-1174339839
AThicker|net@59|||FS0|pin@48||-2|1|pin@47||-2.75|1|ART_color()I-1174339839
AThicker|net@60|||FS1350|pin@42||-1|-3|pin@41||0|-4|ART_color()I-1174339839
AThicker|net@61|||FS2250|pin@41||0|-4|pin@40||1|-3|ART_color()I-1174339839
AThicker|net@62|||FS1800|pin@39||-5|0|pin@38||-3.5|0|ART_color()I-1174339839
AThicker|net@63|||FS1800|pin@52||-2.75|3|pin@53||-2|3|ART_color()I-1174339839
AThicker|net@64|||FS0|pin@49||-2|5|pin@50||-2.75|5|ART_color()I-1174339839
AThicker|net@65|||FS900|pin@55||-3.5|5|pin@54||-3.5|3|ART_color()I-1174339839
AThicker|net@66|||FS900|pin@50||-2.75|5|pin@52||-2.75|3|ART_color()I-1174339839
AThicker|net@67|||FS0|pin@56||-3.5|4|pin@57||-4.25|4|ART_color()I-1174339839
ASolid|net@68|||FS0|pin@108||3.5|4|pin@65||-3.5|4|ART_color()I-1174339839
ASolid|net@69|||FS1023|pin@64||-0.25|8|pin@63||1.5|0|ART_color()I-1174339839
ASolid|net@70|||FS0|pin@101||3.5|0|pin@63||1.5|0|ART_color()I-1174339839
ASolid|net@71|||FS1800|pin@66||-3.5|8|pin@64||-0.25|8|ART_color()I-1174339839
AThicker|net@72|||FS2700|pin@58||2|5|pin@51||2|7|ART_color()I-1174339839
ASolid|net@73|||FS0|pin@67||-1.5|0|pin@38||-3.5|0|ART_color()I-1174339839
AThicker|net@74|||FS2700|pin@80||-2|5|pin@114||-2|7|ART_color()I-1174339839
AThicker|net@75|||FS900|pin@68||0|11|pin@69||0|10|ART_color()I-1174339839
AThicker|net@76|||FS2700|pin@70||0|-3|pin@73||0|-2|ART_color()I-1174339839
AThicker|net@77|||FS1800|pin@42||-1|-3|pin@70||0|-3|ART_color()I-1174339839
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@13||I
Einc||D5G1;|pin@10||I
Eout||D5G1;|pin@11||O
X

# Cell nms3_sy2;1{sch}
Cnms3_sy2;1{sch}||schematic|1021415734000|1263158984275||ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-10|0||||
NOff-Page|conn@1||-10|-8||||
NOff-Page|conn@2||5|6||||
NOff-Page|conn@3||8|-4|||YRR|
Inms3_sy2;4{ic}|nms3_sy2@3||23|-4|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:nms3_sy2;1{ic}|nms3_sy2@6||0|-8|||D0G4;|ATTR_Delay(D5G1;NPX-8.5;Y-1.5;)I100|ATTR_X(D5G1.5;NOJPX1.5;Y2.5;)SLE.getdrive()
NWire_Pin|pin@0||0|6||||
Ngeneric:Invisible-Pin|pin@1||0|12|||||ART_message(D5G2;)S[three N-type transistors to GND]
Ngeneric:Invisible-Pin|pin@2||0|16.5|||||ART_message(D5G6;)Snms3_sy2
Awire|net@4|||1800|pin@0||0|6|conn@2|a|3|6
Awire|net@5|||1800|conn@0|y|-8|0|nms3_sy2@6|g3|-5|0
Awire|net@6|||1800|conn@1|y|-8|-8|nms3_sy2@6|g|-5|-8
Awire|net@7|||0|conn@3|y|6|-4|nms3_sy2@6|g2|5|-4
Awire|net@8|||900|pin@0||0|6|nms3_sy2@6|d|0|3
Eina||D5G2;|conn@1|a|I|ATTR_le(D5G1;NX0.5;Y2;)I1
Einb||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)I1
Einc||D5G2;|conn@0|y|I|ATTR_le(D5G1;NY-2;)I1
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-0.5;Y-1.5;)I3|ATTR_le(D5G1;NY2;)I1
X

# Cell nms3_sy3;1{ic}
Cnms3_sy3;1{ic}||artwork|1021415734000|1084377361000|E|ATTR_Delay(D5G1;HNPX3.25;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
Ngeneric:Invisible-Pin|pin@0||-0.75|-3.5|||||ART_message(D5G2;)S[sy3]
NPin|pin@1||1.5|4|1|1|Y|
NPin|pin@2||3|4||||
NPin|pin@3||0|2|1|1|YRR|
NPin|pin@4||1.5|5|1|1|YRR|
NPin|pin@5||1.5|3|1|1|YRR|
NPin|pin@6||0|3|1|1|YRR|
NPin|pin@7||0.75|3|1|1|YRR|
NPin|pin@8||0.75|5|1|1|YRR|
NPin|pin@9||0|5|1|1|YRR|
NPin|pin@10||0|6|||RR|
NPin|pin@11||0|2|1|1||
NPin|pin@12||0|1|1|1||
NPin|pin@13||-0.75|1|1|1||
NPin|pin@14||-0.75|-1|1|1||
NPin|pin@15||0|-1|1|1||
NPin|pin@16||-1.5|-1|1|1||
NPin|pin@17||-1.5|1|1|1||
NPin|pin@18||-1|-2|1|1||
NPin|pin@19||0|-3||||
NPin|pin@20||1|-2|1|1||
NPin|pin@21||0|-2|1|1||
NPin|pin@22||-3|0|||RR|
NPin|pin@23||-1.5|0|1|1|RR|
Nschematic:Bus_Pin|pin@24||3|4|-2|-2||
Nschematic:Bus_Pin|pin@25||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@26||0|10|-2|-2||
Ngeneric:Invisible-Pin|pin@27||-3|8||||
NPin|pin@28||-1.5|8|1|1|RR|
NPin|pin@29||-3|8|||RR|
NPin|pin@30||0|6|1|1||
NPin|pin@31||-1.5|9|1|1||
NPin|pin@32||-1.5|7|1|1||
NPin|pin@33||0|7|1|1||
NPin|pin@34||-0.75|7|1|1||
NPin|pin@35||-0.75|9|1|1||
NPin|pin@36||0|9|1|1||
NPin|pin@37||0|10||||
AThicker|net@0|||FS0|pin@2||3|4|pin@1||1.5|4|ART_color()I78
AThicker|net@1|||FS900|pin@8||0.75|5|pin@7||0.75|3|ART_color()I78
AThicker|net@2|||FS900|pin@4||1.5|5|pin@5||1.5|3|ART_color()I78
AThicker|net@3|||FS1800|pin@9||0|5|pin@8||0.75|5|ART_color()I78
AThicker|net@4|||FS900|pin@10||0|6|pin@9||0|5|ART_color()I78
AThicker|net@5|||FS0|pin@7||0.75|3|pin@6||0|3|ART_color()I78
AThicker|net@6|||FS900|pin@6||0|3|pin@3||0|2|ART_color()I78
AThicker|net@7|||FS1800|pin@22||-3|0|pin@23||-1.5|0|ART_color()I78
AThicker|net@8|||FS2250|pin@19||0|-3|pin@20||1|-2|ART_color()I78
AThicker|net@9|||FS0|pin@21||0|-2|pin@18||-1|-2|ART_color()I78
AThicker|net@10|||FS1350|pin@18||-1|-2|pin@19||0|-3|ART_color()I78
AThicker|net@11|||FS0|pin@20||1|-2|pin@21||0|-2|ART_color()I78
AThicker|net@12|||FS0|pin@12||0|1|pin@13||-0.75|1|ART_color()I78
AThicker|net@13|||FS900|pin@13||-0.75|1|pin@14||-0.75|-1|ART_color()I78
AThicker|net@14|||FS900|pin@11||0|2|pin@12||0|1|ART_color()I78
AThicker|net@15|||FS900|pin@15||0|-1|pin@21||0|-2|ART_color()I78
AThicker|net@16|||FS1800|pin@14||-0.75|-1|pin@15||0|-1|ART_color()I78
AThicker|net@17|||FS900|pin@17||-1.5|1|pin@16||-1.5|-1|ART_color()I78
AThicker|net@18|||FS900|pin@35||-0.75|9|pin@34||-0.75|7|ART_color()I78
AThicker|net@19|||FS1800|pin@29||-3|8|pin@28||-1.5|8|ART_color()I78
AThicker|net@20|||FS900|pin@33||0|7|pin@30||0|6|ART_color()I78
AThicker|net@21|||FS1800|pin@34||-0.75|7|pin@33||0|7|ART_color()I78
AThicker|net@22|||FS0|pin@36||0|9|pin@35||-0.75|9|ART_color()I78
AThicker|net@23|||FS900|pin@37||0|10|pin@36||0|9|ART_color()I78
AThicker|net@24|||FS900|pin@31||-1.5|9|pin@32||-1.5|7|ART_color()I78
Eina||D5G1;|pin@25||I
Einb||D5G1;|pin@24||I
Einc||D5G1;|pin@27||I
Eout||D5G1;|pin@26||O
X

# Cell nms3_sy3;1{sch}
Cnms3_sy3;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-20;Y-11.5;)I100|ATTR_LEGATE(D5G1;HNPTX-20;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-20;Y-12.5;)I-1|ATTR_X(D5G1;HNOJPX-20;Y-10.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-20;Y-13.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14.5|0|||YRR|
NOff-Page|conn@1||15|9||||
NOff-Page|conn@2||-14.5|-4||||
NOff-Page|conn@3||-14.5|4||||
IredGeneric180:nms3_sy3;1{ic}|nms3_sy3@0||-4|-4|||D0G4;|ATTR_Delay(D5G1;NOJPX-8.5;Y-1.5;)S@Delay|ATTR_X(D5G1.5;NOJPX-8.5;Y1;)S@X
Inms3_sy3;1{ic}|nms3_sy3@1||32|11|||D0G4;|ATTR_Delay(D5G1;NPX3.25;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX-2;Y0.5;)SLE.getdrive()|ATTR_su(P)I-1
NWire_Pin|pin@0||1|9||||
Ngeneric:Invisible-Pin|pin@1||-2|21.5|||||ART_message(D5G6;)S[nms3_sy3]
Ngeneric:Invisible-Pin|pin@2||-2|17|||||ART_message(D5G2;)S[semi-symmetric three N-type transistors to GND]
Awire|net@0|||1800|conn@3|y|-12.5|4|nms3_sy3@0|g3|-7|4
Awire|net@1|||1800|nms3_sy3@0|g2|7.5|0|conn@0|y|12.5|0
Awire|net@2|||900|pin@0||1|9|nms3_sy3@0|d|1|7
Awire|net@3|||1800|conn@2|y|-12.5|-4|nms3_sy3@0|g|-7|-4
Awire|net@4|||1800|pin@0||1|9|conn@1|a|13|9
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NX1.5;Y-2.5;)I1
Einb||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)I1
Einc||D5G2;|conn@3|y|I|ATTR_le(D5G1;NY-2;)I1
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY-2;)I3|ATTR_le(D5G1;NY2;)I1
X

# Cell nms3a;1{ic}
Cnms3a;1{ic}|nms3|artwork|1021415734000|1263156886544|E|ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||0|10|||X|
NPin|pin@1||0|9|1|1|X|
NPin|pin@2||-0.75|9|1|1|X|
NPin|pin@3||-0.75|7|1|1|X|
NPin|pin@4||0|7|1|1|X|
NPin|pin@5||-1.5|7|1|1|X|
NPin|pin@6||-1.5|9|1|1|X|
NPin|pin@7||0|6|1|1|X|
NPin|pin@8||-3|8|||XRR|
NPin|pin@9||-1.5|8|1|1|XRR|
Ngeneric:Invisible-Pin|pin@10||-3|8||||
Nschematic:Bus_Pin|pin@11||0|10|-2|-2||
Nschematic:Bus_Pin|pin@12||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@13||-3|4|-2|-2||
NPin|pin@14||-1.5|0|1|1|XRR|
NPin|pin@15||-3|0|||XRR|
NPin|pin@16||0|-2|1|1|X|
NPin|pin@17||-1|-2|1|1|X|
NPin|pin@18||0|-3|||X|
NPin|pin@19||1|-2|1|1|X|
NPin|pin@20||-1.5|1|1|1|X|
NPin|pin@21||-1.5|-1|1|1|X|
NPin|pin@22||0|-1|1|1|X|
NPin|pin@23||-0.75|-1|1|1|X|
NPin|pin@24||-0.75|1|1|1|X|
NPin|pin@25||0|1|1|1|X|
NPin|pin@26||0|2|1|1|X|
NPin|pin@27||0|6|||XRR|
NPin|pin@28||0|5|1|1|XYRR|
NPin|pin@29||-0.75|5|1|1|XYRR|
NPin|pin@30||-0.75|3|1|1|XYRR|
NPin|pin@31||0|3|1|1|XYRR|
NPin|pin@32||-1.5|3|1|1|XYRR|
NPin|pin@33||-1.5|5|1|1|XYRR|
NPin|pin@34||0|2|1|1|XYRR|
NPin|pin@35||-3|4|||X|
NPin|pin@36||-1.5|4|1|1|XY|
AThicker|net@0|||FS900|pin@6||-1.5|9|pin@5||-1.5|7|ART_color()I78
AThicker|net@1|||FS900|pin@0||0|10|pin@1||0|9|ART_color()I78
AThicker|net@2|||FS0|pin@1||0|9|pin@2||-0.75|9|ART_color()I78
AThicker|net@3|||FS1800|pin@3||-0.75|7|pin@4||0|7|ART_color()I78
AThicker|net@4|||FS900|pin@4||0|7|pin@7||0|6|ART_color()I78
AThicker|net@5|||FS1800|pin@8||-3|8|pin@9||-1.5|8|ART_color()I78
AThicker|net@6|||FS900|pin@2||-0.75|9|pin@3||-0.75|7|ART_color()I78
AThicker|net@7|||FS900|pin@20||-1.5|1|pin@21||-1.5|-1|ART_color()I78
AThicker|net@8|||FS1800|pin@23||-0.75|-1|pin@22||0|-1|ART_color()I78
AThicker|net@9|||FS900|pin@22||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@10|||FS900|pin@26||0|2|pin@25||0|1|ART_color()I78
AThicker|net@11|||FS900|pin@24||-0.75|1|pin@23||-0.75|-1|ART_color()I78
AThicker|net@12|||FS0|pin@25||0|1|pin@24||-0.75|1|ART_color()I78
AThicker|net@13|||FS1800|pin@17||-1|-2|pin@16||0|-2|ART_color()I78
AThicker|net@14|||FS450|pin@19||1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@15|||FS1800|pin@16||0|-2|pin@19||1|-2|ART_color()I78
AThicker|net@16|||FS3150|pin@18||0|-3|pin@17||-1|-2|ART_color()I78
AThicker|net@17|||FS1800|pin@15||-3|0|pin@14||-1.5|0|ART_color()I78
AThicker|net@18|||FS900|pin@31||0|3|pin@34||0|2|ART_color()I78
AThicker|net@19|||FS1800|pin@30||-0.75|3|pin@31||0|3|ART_color()I78
AThicker|net@20|||FS900|pin@27||0|6|pin@28||0|5|ART_color()I78
AThicker|net@21|||FS0|pin@28||0|5|pin@29||-0.75|5|ART_color()I78
AThicker|net@22|||FS900|pin@33||-1.5|5|pin@32||-1.5|3|ART_color()I78
AThicker|net@23|||FS900|pin@29||-0.75|5|pin@30||-0.75|3|ART_color()I78
AThicker|net@24|||FS1800|pin@35||-3|4|pin@36||-1.5|4|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@13||I
Einc||D5G1;|pin@10||I
Eout||D5G1;|pin@11||O
X

# Cell nms3b;1{ic}
Cnms3b;1{ic}|nms3|artwork|1021415734000|1263156981009|E|ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||0|10|||X|
NPin|pin@1||0|9|1|1|X|
NPin|pin@2||-0.75|9|1|1|X|
NPin|pin@3||-0.75|7|1|1|X|
NPin|pin@4||0|7|1|1|X|
NPin|pin@5||-1.5|7|1|1|X|
NPin|pin@6||-1.5|9|1|1|X|
NPin|pin@7||0|6|1|1|X|
NPin|pin@8||-3|8|||XRR|
NPin|pin@9||-1.5|8|1|1|XRR|
Ngeneric:Invisible-Pin|pin@10||-3|8|||X|
Nschematic:Bus_Pin|pin@11||0|10|-2|-2|X|
Nschematic:Bus_Pin|pin@12||3|0|-2|-2|X|
Nschematic:Bus_Pin|pin@13||-3|4|-2|-2|X|
NPin|pin@14||1.5|0|1|1|XRR|
NPin|pin@15||3|0|||XRR|
NPin|pin@16||0|-2|1|1|X|
NPin|pin@17||-1|-2|1|1|X|
NPin|pin@18||0|-3|||X|
NPin|pin@19||1|-2|1|1|X|
NPin|pin@20||1.5|1|1|1|X|
NPin|pin@21||1.5|-1|1|1|X|
NPin|pin@22||0|-1|1|1|X|
NPin|pin@23||0.75|-1|1|1|X|
NPin|pin@24||0.75|1|1|1|X|
NPin|pin@25||0|1|1|1|X|
NPin|pin@26||0|2|1|1|X|
NPin|pin@27||0|6|||XRR|
NPin|pin@28||0|5|1|1|XYRR|
NPin|pin@29||-0.75|5|1|1|XYRR|
NPin|pin@30||-0.75|3|1|1|XYRR|
NPin|pin@31||0|3|1|1|XYRR|
NPin|pin@32||-1.5|3|1|1|XYRR|
NPin|pin@33||-1.5|5|1|1|XYRR|
NPin|pin@34||0|2|1|1|XYRR|
NPin|pin@35||-3|4|||X|
NPin|pin@36||-1.5|4|1|1|XY|
AThicker|net@0|||FS900|pin@6||-1.5|9|pin@5||-1.5|7|ART_color()I78
AThicker|net@1|||FS900|pin@0||0|10|pin@1||0|9|ART_color()I78
AThicker|net@2|||FS0|pin@1||0|9|pin@2||-0.75|9|ART_color()I78
AThicker|net@3|||FS1800|pin@3||-0.75|7|pin@4||0|7|ART_color()I78
AThicker|net@4|||FS900|pin@4||0|7|pin@7||0|6|ART_color()I78
AThicker|net@5|||FS1800|pin@8||-3|8|pin@9||-1.5|8|ART_color()I78
AThicker|net@6|||FS900|pin@2||-0.75|9|pin@3||-0.75|7|ART_color()I78
AThicker|net@7|||FS900|pin@20||1.5|1|pin@21||1.5|-1|ART_color()I78
AThicker|net@8|||FS0|pin@23||0.75|-1|pin@22||0|-1|ART_color()I78
AThicker|net@9|||FS900|pin@22||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@10|||FS900|pin@26||0|2|pin@25||0|1|ART_color()I78
AThicker|net@11|||FS900|pin@24||0.75|1|pin@23||0.75|-1|ART_color()I78
AThicker|net@12|||FS1800|pin@25||0|1|pin@24||0.75|1|ART_color()I78
AThicker|net@13|||FS1800|pin@17||-1|-2|pin@16||0|-2|ART_color()I78
AThicker|net@14|||FS450|pin@19||1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@15|||FS1800|pin@16||0|-2|pin@19||1|-2|ART_color()I78
AThicker|net@16|||FS3150|pin@18||0|-3|pin@17||-1|-2|ART_color()I78
AThicker|net@17|||FS0|pin@15||3|0|pin@14||1.5|0|ART_color()I78
AThicker|net@18|||FS900|pin@31||0|3|pin@34||0|2|ART_color()I78
AThicker|net@19|||FS1800|pin@30||-0.75|3|pin@31||0|3|ART_color()I78
AThicker|net@20|||FS900|pin@27||0|6|pin@28||0|5|ART_color()I78
AThicker|net@21|||FS0|pin@28||0|5|pin@29||-0.75|5|ART_color()I78
AThicker|net@22|||FS900|pin@33||-1.5|5|pin@32||-1.5|3|ART_color()I78
AThicker|net@23|||FS900|pin@29||-0.75|5|pin@30||-0.75|3|ART_color()I78
AThicker|net@24|||FS1800|pin@35||-3|4|pin@36||-1.5|4|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@13||I
Einc||D5G1;|pin@10||I
Eout||D5G1;|pin@11||O
X

# Cell nms3d;1{ic}
Cnms3d;1{ic}|nms3|artwork|1021415734000|1263157104350|E|ATTR_Delay(D5G1;HNPX-9.5;Y-14;)I100|ATTR_LEGATE(D5G1;HNPTX-9.5;Y-15;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-9.5;Y-13;)I-1|ATTR_X(D5G1;HNOJPX-9.5;Y-12;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-9.5;Y-16;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NPin|pin@0||0|10||||
NPin|pin@1||0|9|1|1||
NPin|pin@2||0.75|9|1|1||
NPin|pin@3||0.75|7|1|1||
NPin|pin@4||0|7|1|1||
NPin|pin@5||1.5|7|1|1||
NPin|pin@6||1.5|9|1|1||
NPin|pin@7||0|6|1|1||
NPin|pin@8||3|8|||RR|
NPin|pin@9||1.5|8|1|1|RR|
Ngeneric:Invisible-Pin|pin@10||3|8||||
Nschematic:Bus_Pin|pin@11||0|10|-2|-2||
Nschematic:Bus_Pin|pin@12||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@13||-3|4|-2|-2||
NPin|pin@14||-1.5|0|1|1|RR|
NPin|pin@15||-3|0|||RR|
NPin|pin@16||0|-2|1|1||
NPin|pin@17||1|-2|1|1||
NPin|pin@18||0|-3||||
NPin|pin@19||-1|-2|1|1||
NPin|pin@20||-1.5|1|1|1||
NPin|pin@21||-1.5|-1|1|1||
NPin|pin@22||0|-1|1|1||
NPin|pin@23||-0.75|-1|1|1||
NPin|pin@24||-0.75|1|1|1||
NPin|pin@25||0|1|1|1||
NPin|pin@26||0|2|1|1||
NPin|pin@27||0|6|||RR|
NPin|pin@28||0|5|1|1|YRR|
NPin|pin@29||-0.75|5|1|1|YRR|
NPin|pin@30||-0.75|3|1|1|YRR|
NPin|pin@31||0|3|1|1|YRR|
NPin|pin@32||-1.5|3|1|1|YRR|
NPin|pin@33||-1.5|5|1|1|YRR|
NPin|pin@34||0|2|1|1|YRR|
NPin|pin@35||-3|4||||
NPin|pin@36||-1.5|4|1|1|Y|
AThicker|net@0|||FS900|pin@6||1.5|9|pin@5||1.5|7|ART_color()I78
AThicker|net@1|||FS900|pin@0||0|10|pin@1||0|9|ART_color()I78
AThicker|net@2|||FS1800|pin@1||0|9|pin@2||0.75|9|ART_color()I78
AThicker|net@3|||FS0|pin@3||0.75|7|pin@4||0|7|ART_color()I78
AThicker|net@4|||FS900|pin@4||0|7|pin@7||0|6|ART_color()I78
AThicker|net@5|||FS0|pin@8||3|8|pin@9||1.5|8|ART_color()I78
AThicker|net@6|||FS900|pin@2||0.75|9|pin@3||0.75|7|ART_color()I78
AThicker|net@7|||FS900|pin@20||-1.5|1|pin@21||-1.5|-1|ART_color()I78
AThicker|net@8|||FS1800|pin@23||-0.75|-1|pin@22||0|-1|ART_color()I78
AThicker|net@9|||FS900|pin@22||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@10|||FS900|pin@26||0|2|pin@25||0|1|ART_color()I78
AThicker|net@11|||FS900|pin@24||-0.75|1|pin@23||-0.75|-1|ART_color()I78
AThicker|net@12|||FS0|pin@25||0|1|pin@24||-0.75|1|ART_color()I78
AThicker|net@13|||FS0|pin@17||1|-2|pin@16||0|-2|ART_color()I78
AThicker|net@14|||FS1350|pin@19||-1|-2|pin@18||0|-3|ART_color()I78
AThicker|net@15|||FS0|pin@16||0|-2|pin@19||-1|-2|ART_color()I78
AThicker|net@16|||FS2250|pin@18||0|-3|pin@17||1|-2|ART_color()I78
AThicker|net@17|||FS1800|pin@15||-3|0|pin@14||-1.5|0|ART_color()I78
AThicker|net@18|||FS900|pin@31||0|3|pin@34||0|2|ART_color()I78
AThicker|net@19|||FS1800|pin@30||-0.75|3|pin@31||0|3|ART_color()I78
AThicker|net@20|||FS900|pin@27||0|6|pin@28||0|5|ART_color()I78
AThicker|net@21|||FS0|pin@28||0|5|pin@29||-0.75|5|ART_color()I78
AThicker|net@22|||FS900|pin@33||-1.5|5|pin@32||-1.5|3|ART_color()I78
AThicker|net@23|||FS900|pin@29||-0.75|5|pin@30||-0.75|3|ART_color()I78
AThicker|net@24|||FS1800|pin@35||-3|4|pin@36||-1.5|4|ART_color()I78
Eina||D5G1;|pin@12||I
Einb||D5G1;|pin@13||I
Einc||D5G1;|pin@10||I
Eout||D5G1;|pin@11||O
X

# Cell nor2;1{ic}
Cnor2;1{ic}||artwork|1021415734000|1023400287000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
NPin|pin@2||-1|1|1|1||
NPin|pin@3||-2.5|1||||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@5||-2.5|1|-2|-2||
NPin|pin@6||-2.5|-1||||
NPin|pin@7||-1|-1|1|1||
Nschematic:Bus_Pin|pin@8||-2.5|-1|-2|-2||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@2|||FS0|pin@2||-1|1|pin@3||-2.5|1|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1|-1|pin@6||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@8||I
Einb||D5G1;|pin@5||I
Eout||D5G1;|pin@4||O
X

# Cell nor2;1{sch}
Cnor2;1{sch}||schematic|1021415734000|1263134489180||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|0|||Y|
NOff-Page|conn@1||-15.5|2.5||||
NOff-Page|conn@2||-15.5|-2.5|||Y|
IredGeneric180:nor2;1{ic}|nor2@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inor2;1{ic}|nor2@1||19.5|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2n;1{ic}|nor2n@1||19.5|8|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
NWire_Pin|pin@0||-7.5|-2.5||||
NWire_Pin|pin@1||-7.5|-1||||
NWire_Pin|pin@2||-7.5|1||||
NWire_Pin|pin@3||-7.5|2.5||||
Ngeneric:Invisible-Pin|pin@4||17|-9|||||ART_message(D5G2;)S[X is drive strength,One pull-down is as strong,as the pull-up]
Ngeneric:Invisible-Pin|pin@5||-2|15|||||ART_message(D5G6;)S[nor2]
Ngeneric:Invisible-Pin|pin@6||-2|10|||||ART_message(D5G2;)S[one-parameter NOR]
Awire|net@0|||1800|pin@1||-7.5|-1|nor2@0|ina|-2.5|-1
Awire|net@1|||0|conn@0|a|12|0|nor2@0|out|2.5|0
Awire|net@2|||0|nor2@0|inb|-2.5|1|pin@2||-7.5|1
Awire|net@3|||900|pin@1||-7.5|-1|pin@0||-7.5|-2.5
Awire|net@4|||0|pin@0||-7.5|-2.5|conn@2|y|-13.5|-2.5
Awire|net@5|||2700|pin@2||-7.5|1|pin@3||-7.5|2.5
Awire|net@6|||0|pin@3||-7.5|2.5|conn@1|y|-13.5|2.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2.5;)F1.67
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)F1.67
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY3;)I2|ATTR_diffp(D5G1;NY2;)I4|ATTR_le(D5G1;NX0.5;Y-2;)I2
X

# Cell nor2V;1{ic}
Cnor2V;1{ic}||artwork|1021415734000|1023400455000|E|ATTR_Delay(D5G1;HNPX1.5;Y-5;)I100|ATTR_M(D5G1;HNPX1.5;Y-4;)I1|ATTR_WN(D5G1.5;HNPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;HNPX0.5;Y3;)I1|ATTR_drive0(D5G1;HNPX1.5;Y-6;)Sstrong0|ATTR_drive1(D5G1;HNPX1.5;Y-7;)Sstrong1|ATTR_su(D5G1;HNPX-18.25;Y-14.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,0/-0.5,0.25/0.5]
NThick-Circle|art@2||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@3||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@5||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
Nschematic:Bus_Pin|pin@2||-2.5|-1|-2|-2||
NPin|pin@3||-1|-1|1|1||
NPin|pin@4||-2.5|-1||||
Nschematic:Bus_Pin|pin@5||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@6||2.5|0|-2|-2||
NPin|pin@7||-2.5|1||||
NPin|pin@8||-1|1|1|1||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@2|||FS0|pin@3||-1|-1|pin@4||-2.5|-1|ART_color()I78
AThicker|net@3|||FS0|pin@8||-1|1|pin@7||-2.5|1|ART_color()I78
Eina||D5G1;|pin@2||I
Einb||D5G1;|pin@5||I
Eout||D5G1;|pin@6||O
X

# Cell nor2V;1{sch}
Cnor2V;1{sch}||schematic|1021415734000|1084377212000||ATTR_Delay(D5G1;HNPX-15.5;Y-11;)I100|ATTR_M(D5G1;HNPX-15.5;Y-10;)I1|ATTR_WN(D5G1;HNPX-15.5;Y-9;)I1|ATTR_WP(D5G1;HNPX-15.5;Y-8;)I1|ATTR_drive0(D5G1;HNPX-15.5;Y-12;)Sstrong0|ATTR_drive1(D5G1;HNPX-15.5;Y-13;)Sstrong1|ATTR_su(D5G1;HNPX-15;Y-14;)I-1|ATTR_verilog_template(D5G1;NTX7;Y-19;)Snor ($(drive0), $(drive1)) #($(delay)) $(node_name) ($(out), $(ina), $(inb));|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14|-4||||
NOff-Page|conn@1||14|-4|||RR|
NOff-Page|conn@2||14|0||||
Inms1;1{ic}|nms1@0||-4|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(OJP)S@su
Inms1;1{ic}|nms1@1||4|-8|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX3.5;Y0.5;)SLE.getdrive()|ATTR_su(OJP)S@su
Inor2V;1{ic}|nor2V@0||20|9.5|||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-5;)I100|ATTR_M(D5G1;NPX1.5;Y-4;)I1|ATTR_WN(D5G1.5;NPX0.5;Y-3;)I1|ATTR_WP(D5G1.5;NPX0.5;Y3;)I1|ATTR_drive0(D5G1;NPX1.5;Y-6;)Sstrong0|ATTR_drive1(D5G1;NPX1.5;Y-7;)Sstrong1|ATTR_su(D5G1;NPX-18.25;Y-14.5;)I-1
Ngeneric:Invisible-Pin|pin@0||11.5|-15.5|||||ART_message(D5G2;)S[S is drive strength,"P and N drive strengths are WP, WN"]
NWire_Pin|pin@1||-9|-8||||
Ngeneric:Invisible-Pin|pin@2||-1.5|11.5|||||ART_message(D5G2;)S[two-parameter NOR]
NWire_Pin|pin@3||-9|-4||||
NWire_Pin|pin@4||9|3||||
NWire_Pin|pin@5||9|-4||||
Ngeneric:Invisible-Pin|pin@6||-1.5|16.5|||||ART_message(D5G6;)S[nor2V]
NWire_Pin|pin@7||-9|7||||
NWire_Pin|pin@8||0|0||||
NWire_Pin|pin@9||4|0||||
NWire_Pin|pin@10||-4|0||||
NWire_Pin|pin@11||9|-8||||
Ipms2;1{ic}|pms2@0||0|7|||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1.5;)S@delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NPX2.25;Y1;)SLE.getdrive()|ATTR_su(OJP)S@su|ATTR_M(D5G1;NTX2;)I1
Awire|net@0|||2700|pin@1||-9|-8|pin@3||-9|-4
Awire|net@1|||0|pin@3||-9|-4|conn@0|y|-12|-4
Awire|net@2|||2700|pin@5||9|-4|pin@4||9|3
Awire|net@3|||1800|pin@5||9|-4|conn@1|y|12|-4
Awire|net@4|||0|pin@4||9|3|pms2@0|g2|3|3
Awire|net@5|||1800|pin@7||-9|7|pms2@0|g|-3|7
Awire|net@6|||2700|pin@8||0|0|pms2@0|d|0|1
Awire|net@7|||0|pin@9||4|0|pin@8||0|0
Awire|net@8|||900|pin@9||4|0|nms1@1|d|4|-6
Awire|net@9|||0|pin@8||0|0|pin@10||-4|0
Awire|net@10|||900|pin@10||-4|0|nms1@0|d|-4|-6
Awire|net@11|||0|nms1@0|g|-7|-8|pin@1||-9|-8
Awire|net@12|||0|pin@11||9|-8|nms1@1|g|7|-8
Awire|net@13|||2700|pin@11||9|-8|pin@5||9|-4
Awire|net@14|||2700|pin@3||-9|-4|pin@7||-9|7
Awire|net@15|||1800|pin@9||4|0|conn@2|a|12|0
Eina||D5G2;|conn@0|a|I
Einb||D5G2;|conn@1|a|I
Eout||D5G2;|conn@2|y|O
X

# Cell nor2_sy;2{ic}
Cnor2_sy;2{ic}||artwork|1021415734000|1023400511000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
Nschematic:Bus_Pin|pin@0||-2.5|-1|-2|-2||
NPin|pin@1||-1|-1|1|1||
NPin|pin@2||-2.5|-1||||
Nschematic:Bus_Pin|pin@3||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@5||-2.5|1||||
NPin|pin@6||-1|1|1|1||
NPin|pin@7||-1|-1.25|1|1||
AThicker|net@0|||FS2700|pin@7||-1|-1.25|pin@7||-1|-1.25|ART_color()I78
AThicker|net@1|||FS0|pin@1||-1|-1|pin@2||-2.5|-1|ART_color()I78
AThicker|net@2|||FS0|pin@6||-1|1|pin@5||-2.5|1|ART_color()I78
Eina||D5G1;|pin@0||I
Einb||D5G1;|pin@3||I
Eout||D5G1;|pin@4||O
X

# Cell nor2_sy;2{sch}
Cnor2_sy;2{sch}||schematic|1021415734000|1263133339864||ATTR_Delay(D5G1;HNPX-15;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-15;Y-14;)I-1|ATTR_X(D5G1;HNOJPX-15;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-15;Y-10.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-15;Y-11.5;)Sstrong1|ATTR_su(D5G1;HNPTX-15;Y-8.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-14|1||||
NOff-Page|conn@1||-14|-1|||Y|
NOff-Page|conn@2||14|0|||Y|
IredGeneric180:nor2_sy;1{ic}|nor2_sy@0||0|0|Y||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_LEGATE(T)I1|ATTR_LEPARALLGRP()I-1|ATTR_su(T)I-1
Inor2_sy;2{ic}|nor2_sy@1||23.5|12.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Inor2n_sy;1{ic}|nor2n_sy@1||23|5.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|12.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
Ngeneric:Invisible-Pin|pin@1||-2|14.5|||||ART_message(D5G2;)S[one-parameter NOR]
Ngeneric:Invisible-Pin|pin@2||-2|19.5|||||ART_message(D5G6;)S[nor2_sy]
Ngeneric:Invisible-Pin|pin@3||15|-14.5|||||ART_message(D5G2;)S[X is drive strength,One pull-down is the same strength,as the pull-up]
Awire|net@0|||1800|conn@0|y|-12|1|nor2_sy@0|ina|-2.5|1
Awire|net@1|||0|conn@2|a|12|0|nor2_sy@0|out|2.5|0
Awire|net@2|||0|nor2_sy@0|inb|-2.5|-1|conn@1|y|-12|-1
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2;)F1.67
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NX0.5;Y1.5;)F1.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY2.5;)I2|ATTR_diffp(D5G1;NY3.5;)I4|ATTR_le(D5G1;NY-2.5;)I2
X

# Cell nor2en;1{ic}
Cnor2en;1{ic}||artwork|1021415734000|1083370023000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|0|1|1|||ART_color()I78
NThick-Circle|art@2||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
Ngeneric:Invisible-Pin|pin@0||-0.25|-1.25|||||ART_message(D5G1;)S[en]
Nschematic:Bus_Pin|pin@1||-2.5|-1|-2|-2||
NPin|pin@2||-1|-1|1|1||
NPin|pin@3||-2.5|-1||||
Nschematic:Bus_Pin|pin@4||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
NPin|pin@6||-2.5|1||||
NPin|pin@7||-1|1|1|1||
NPin|pin@8||-1|-1.25|1|1||
NPin|pin@9||-0.5|-1.75|1|1||
AThicker|net@0|||FS0|pin@2||-1|-1|pin@3||-2.5|-1|ART_color()I78
AThicker|net@1|||FS0|pin@7||-1|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@2|||FS3150|pin@9||-0.5|-1.75|pin@8||-1|-1.25|ART_color()I78
AThicker|net@3|||FS2700|pin@8||-1|-1.25|pin@8||-1|-1.25|ART_color()I78
Eina||D5G1;|pin@1||I
Einb||D5G1;|pin@4||I
Eout||D5G1;|pin@5||O
X

# Cell nor2en;1{sch}
Cnor2en;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-15.5|-2.5|||Y|
NOff-Page|conn@1||-15.5|2.5||||
NOff-Page|conn@2||14|0||||
IredGeneric180:nor2en;1{ic}|nor2en@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inor2en;1{ic}|nor2en@1||19.5|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|10|||||ART_message(D5G2;)S[one-parameter NOR]
Ngeneric:Invisible-Pin|pin@1||-2|15|||||ART_message(D5G6;)S[nor2en]
Ngeneric:Invisible-Pin|pin@2||17|-9|||||ART_message(D5G2;)S[X is drive strength,One pull-down is as strong,as the pull-up]
NWire_Pin|pin@3||-7.5|2.5||||
NWire_Pin|pin@4||-7.5|1||||
NWire_Pin|pin@5||-7.5|-1||||
NWire_Pin|pin@6||-7.5|-2.5||||
Awire|net@0|||1800|pin@5||-7.5|-1|nor2en@0|ina|-2.5|-1
Awire|net@1|||0|conn@2|a|12|0|nor2en@0|out|2.5|0
Awire|net@2|||0|nor2en@0|inb|-2.5|1|pin@4||-7.5|1
Awire|net@3|||0|pin@3||-7.5|2.5|conn@1|y|-13.5|2.5
Awire|net@4|||2700|pin@4||-7.5|1|pin@3||-7.5|2.5
Awire|net@5|||0|pin@6||-7.5|-2.5|conn@0|y|-13.5|-2.5
Awire|net@6|||900|pin@5||-7.5|-1|pin@6||-7.5|-2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2.5;)S1.37
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)S1.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NY3;)F1.1|ATTR_diffp(D5G1;NY2;)I4|ATTR_le(D5G1;NY-2;)D1.7
X

# Cell nor2k;1{ic}
Cnor2k;1{ic}||artwork|1021415734000|1060034389000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2;)I100|ATTR_LEKEEPER(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@5||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
Nschematic:Bus_Pin|pin@0||-2.5|-1|-2|-2||
NPin|pin@1||-1|-1|1|1||
NPin|pin@2||-2.5|-1||||
Nschematic:Bus_Pin|pin@3||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@5||-2.5|1||||
NPin|pin@6||-1|1|1|1||
NPin|pin@7||-1|-1.25|1|1||
NPin|pin@8||-0.5|-1.75|1|1||
AThicker|net@0|||FS0|pin@1||-1|-1|pin@2||-2.5|-1|ART_color()I78
AThicker|net@1|||FS0|pin@6||-1|1|pin@5||-2.5|1|ART_color()I78
AThicker|net@2|||FS3150|pin@8||-0.5|-1.75|pin@7||-1|-1.25|ART_color()I78
AThicker|net@3|||FS2700|pin@7||-1|-1.25|pin@7||-1|-1.25|ART_color()I78
Eina||D5G1;|pin@0||I
Einb||D5G1;|pin@3||I
Eout||D5G1;|pin@4||O
X

# Cell nor2k;1{sch}
Cnor2k;1{sch}||schematic|1021415734000|1263220105058||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEKEEPER(D5G1;HNPX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-15.5|-2.5|||Y|
NOff-Page|conn@1||-15.5|2.5||||
NOff-Page|conn@2||14|0||||
IredGeneric180:nor2;1{ic}|nor2@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Inor2k;1{ic}|nor2k@0||19.5|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Ngeneric:Invisible-Pin|pin@0||-2|10|||||ART_message(D5G2;)S[one-parameter NOR]
Ngeneric:Invisible-Pin|pin@1||-2|15|||||ART_message(D5G6;)Snor2k
Ngeneric:Invisible-Pin|pin@2||17|-12.5|||||ART_message(D5G2;)S[X is drive strength,One pull-down is as strong,as the pull-up]
NWire_Pin|pin@3||-7.5|2.5||||
NWire_Pin|pin@4||-7.5|1||||
NWire_Pin|pin@5||-7.5|-1||||
NWire_Pin|pin@6||-7.5|-2.5||||
Awire|net@0|||1800|pin@5||-7.5|-1|nor2@0|ina|-2.5|-1
Awire|net@1|||0|conn@2|a|12|0|nor2@0|out|2.5|0
Awire|net@2|||0|nor2@0|inb|-2.5|1|pin@4||-7.5|1
Awire|net@3|||0|pin@3||-7.5|2.5|conn@1|y|-13.5|2.5
Awire|net@4|||2700|pin@4||-7.5|1|pin@3||-7.5|2.5
Awire|net@5|||0|pin@6||-7.5|-2.5|conn@0|y|-13.5|-2.5
Awire|net@6|||900|pin@5||-7.5|-1|pin@6||-7.5|-2.5
Eina||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY2.5;)F1.67
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)F1.67
Eout||D5G2;|conn@2|y|O|ATTR_diffn(D5G1;NX-0.5;Y-3.5;)I2|ATTR_diffp(D5G1;NX-0.5;Y-2;)I4|ATTR_le(D5G1;NY2;)I2
X

# Cell nor2kresetV;1{ic}
Cnor2kresetV;1{ic}||artwork|1021415734000|1061324205000|E|ATTR_Delay(D5G1;HNPX2.5;Y-2;)I100|ATTR_LEGATE(D5G1;HNPX-18;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||2|0|1|1|||ART_color()I78
NOpened-Thicker-Polygon|art@5||0|0|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NPin|pin@0||0.5|1|||R|
NPin|pin@1||0.5|2.5|1|1|R|
Ngeneric:Invisible-Pin|pin@2||0.5|2.5||||
NPin|pin@3||-0.5|-1.75|1|1||
NPin|pin@4||-1|-1.25|1|1||
NPin|pin@5||-1|1|1|1||
NPin|pin@6||-2.5|1||||
Nschematic:Bus_Pin|pin@7||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|1|-2|-2||
NPin|pin@9||-2.5|-1||||
NPin|pin@10||-1|-1|1|1||
Nschematic:Bus_Pin|pin@11||-2.5|-1|-2|-2||
AThicker|net@0|||FS900|pin@1||0.5|2.5|pin@0||0.5|1|ART_color()I78
AThicker|net@1|||FS2700|pin@4||-1|-1.25|pin@4||-1|-1.25|ART_color()I78
AThicker|net@2|||FS3150|pin@3||-0.5|-1.75|pin@4||-1|-1.25|ART_color()I78
AThicker|net@3|||FS0|pin@5||-1|1|pin@6||-2.5|1|ART_color()I78
AThicker|net@4|||FS0|pin@10||-1|-1|pin@9||-2.5|-1|ART_color()I78
Eina||D5G1;|pin@11||I
Einb||D5G1;|pin@8||I
Eout||D5G1;|pin@7||O
EresetV||D5G1.5;|pin@2||I
X

# Cell nor2kresetV;1{sch}
Cnor2kresetV;1{sch}||schematic|1021415734000|1094765263000||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPX-18;Y-14.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
IredGeneric180:NMOS;1{ic}|NMOS@0||5|-11.25|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX0.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX1.5;Y0.5;)S@X|ATTR_drain_shared(D5G1;PX-2.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX-2.5;Y-2.5;)I0
IredGeneric180:NMOS;1{ic}|NMOS@1||-6.12|-11.25|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X/10.0|ATTR_drain_shared(D5G1;PX0.5;Y2.5;)I0|ATTR_source_shared(D5G1;PX0.5;Y-2.5;)I0
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||5|-17|||R|
NOff-Page|conn@1||15|-5||||
NOff-Page|conn@2||-15.5|0||||
NOff-Page|conn@3||14.5|4|||YRR|
NGround|gnd@0||-6.12|-18.25||||
Inor2kresetV;1{ic}|nor2kres@0||19.5|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1|ATTR_LEKEEPER()I1
NWire_Pin|pin@0||9|4||||
NWire_Pin|pin@2||5|-5||||
NWire_Pin|pin@3||9|-11.25||||
NWire_Pin|pin@4||-11|-11.25||||
NWire_Pin|pin@5||-11|0||||
NWire_Pin|pin@6||-6.12|-5||||
NWire_Pin|pin@7||0|-5||||
Ngeneric:Invisible-Pin|pin@8||26|-17|||||ART_message(D5G2;)S[X is drive strength,One pull-down is as strong,as the pull-up]
Ngeneric:Invisible-Pin|pin@9||-2|15|||||ART_message(D5G6;)S[nor2kresetV]
Ngeneric:Invisible-Pin|pin@10||-2|10|||||ART_message(D5G2;)S[one-parameter NOR]
IredGeneric180:pms2;1{ic}|pms2@0||0|4|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1.5;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y1;)S@X/10.0
Awire|net@0|||1800|pin@5||-11|0|pms2@0|g2|-3|0
Awire|net@1|||1800|pms2@0|g|3|4|pin@0||9|4
Awire|net@2|||2700|pin@7||0|-5|pms2@0|d|0|-2
Awire|net@4|||900|pin@2||5|-5|NMOS@0|d|5|-9.25
Awire|net@5|||1800|NMOS@0|g|8|-11.25|pin@3||9|-11.25
Awire|net@6|||900|NMOS@1|s|-6.12|-13.25|gnd@0||-6.12|-16.25
Awire|net@7|||900|pin@6||-6.12|-5|NMOS@1|d|-6.12|-9.25
Awire|net@8|||0|NMOS@1|g|-9.12|-11.25|pin@4||-11|-11.25
Awire|net@9|||1800|pin@7||0|-5|pin@2||5|-5
Awire|net@10|||2700|pin@3||9|-11.25|pin@0||9|4
Awire|net@11|||0|conn@3|y|12.5|4|pin@0||9|4
Awire|net@13|||1800|pin@2||5|-5|conn@1|a|13|-5
Awire|net@14|||2700|pin@4||-11|-11.25|pin@5||-11|0
Awire|net@15|||0|pin@5||-11|0|conn@2|y|-13.5|0
Awire|net@16|||0|pin@7||0|-5|pin@6||-6.12|-5
Awire|net@17|||900|NMOS@0|s|5|-13.25|conn@0|y|5|-15
Eina||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY2.5;)F0.4
Einb||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2;)F0.167
Eout||D5G2;|conn@1|y|O|ATTR_diffn(D5G1;NY3;)F1.1|ATTR_diffp(D5G1;NY2;)F0.4
EresetV||D4G2;|conn@0|a|I|ATTR_le(D5G1;NX-1;Y5;)I4
X

# Cell nor2n;1{ic}
Cnor2n;1{ic}|nor2|artwork|1021415734000|1263134327992|E|ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@5||-2|-1|1|1|||ART_color()I78
NThick-Circle|art@6||-2|1|1|1|||ART_color()I78
NThick-Circle|art@7||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@5||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@8||-2.5|-1|-2|-2||
NPin|pin@9||2.5|0|1|1||
NPin|pin@10||1.5|0||||
NPin|pin@11||-1.5|-0.75|1|1||
NPin|pin@12||-0.25|-2|1|1||
NPin|pin@13||-0.5|-2|1|1||
NPin|pin@14||-1.5|-2|1|1||
NPin|pin@15||-1.5|2|1|1||
NPin|pin@16||-0.5|2|1|1||
AThicker|net@4|||FS0|pin@9||2.5|0|pin@10||1.5|0|ART_color()I78
AThicker|net@5|||FS0|pin@13||-0.5|-2|pin@14||-1.5|-2|ART_color()I78
AThicker|net@6|||FS2700|pin@14||-1.5|-2|pin@15||-1.5|2|ART_color()I78
AThicker|net@7|||FS0|pin@16||-0.5|2|pin@15||-1.5|2|ART_color()I78
AThicker|net@9|||FS3150|pin@12||-0.25|-2|pin@11||-1.5|-0.75|ART_color()I78
Eina||D5G1;|pin@8||I
Einb||D5G1;|pin@5||I
Eout||D5G1;|pin@4||O
X

# Cell nor2nBAD;1{ic}
Cnor2nBAD;1{ic}||artwork|1021415734000|1023400561000|E|ATTR_Delay(D5G1;HNPX3.5;Y-3;)I100|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3.5;Y2.5;)S"LE.subdrive(\"nor21\", \"X\")"|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-1|-1|1|1|||ART_color()I78
NThick-Circle|art@2||-1|1|1|1|||ART_color()I78
NThick-Circle|art@3||0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-2.5|1||||
NPin|pin@2||0.5|-2|1|1||
NPin|pin@3||-0.5|-2|1|1||
NPin|pin@4||-0.5|2|1|1||
Nschematic:Bus_Pin|pin@5||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@6||-2.5|1|-2|-2||
NPin|pin@7||0.5|2|1|1||
NPin|pin@8||-2.5|-1||||
NPin|pin@9||-1.5|-1|1|1||
Nschematic:Bus_Pin|pin@10||-2.5|-1|-2|-2||
NPin|pin@11||-0.5|-0.75|1|1||
NPin|pin@12||0.75|-2|1|1||
AThicker|net@0|||FS0|pin@0||-1.5|1|pin@1||-2.5|1|ART_color()I78
AThicker|net@1|||FS0|pin@2||0.5|-2|pin@3||-0.5|-2|ART_color()I78
AThicker|net@2|||FS2700|pin@3||-0.5|-2|pin@4||-0.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@7||0.5|2|pin@4||-0.5|2|ART_color()I78
AThicker|net@4|||FS0|pin@9||-1.5|-1|pin@8||-2.5|-1|ART_color()I78
AThicker|net@5|||FS3150|pin@12||0.75|-2|pin@11||-0.5|-0.75|ART_color()I78
Eina||D5G1;|pin@10||I
Einb||D5G1;|pin@6||I
Eout||D5G1;|pin@5||O
X

# Cell nor2nBAD;1{sch}
Cnor2nBAD;1{sch}||schematic|1021415734000|1099690571423||ATTR_Delay(D5G1;HNPX-17.5;Y8;)I100|ATTR_LEPARALLGRP(D5G1;HNPTX-17.5;Y7;)I-1|ATTR_X(D5G1;HNOJPX-17.5;Y9;)S"LE.subdrive(\"nor21\", \"X\")"|ATTR_drive0(D5G1;HNPTX-17.5;Y5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-17.5;Y4;)Sstrong1|ATTR_su(D5G1;HNPTX-17.5;Y6;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||10.75|3.75||||
NOff-Page|conn@1||-8.5|11||||
NOff-Page|conn@2||-8.25|-2||||
Inor2;1{ic}|nor2|D5G1;|1.25|3.75|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(OJP)S@LEPARALLGRP|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1|ATTR_su(OJP)S@su|LEDRIVE_tail,0;and61,0;nor2n1,0;0;S()F3.28
Inor2nBAD;1{ic}|nor2n@0||23|19.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-3;)I100|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3.5;Y2.5;)S"LE.subdrive(\"nor21\", \"X\")"|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1|ATTR_LEGATE()I1
NWire_Pin|pin@0||-4.75|4.75||||
NWire_Pin|pin@1||-4.75|11||||
NWire_Pin|pin@2||-4.75|2.75||||
NWire_Pin|pin@3||-4.75|-2||||
Ngeneric:Invisible-Pin|pin@4||-2|25|||||ART_message(D5G6;)S[nor2n]
Ngeneric:Invisible-Pin|pin@5||-2|20|||||ART_message(D5G2;)S["one-parameter Nor, looks like Nand"]
Awire|net@0|||1800|nor2|out|3.75|3.75|conn@0|a|8.75|3.75
Awire|net@1|||0|nor2|inb|-1.25|4.75|pin@0||-4.75|4.75
Awire|net@2|||2700|pin@0||-4.75|4.75|pin@1||-4.75|11
Awire|net@3|||0|pin@1||-4.75|11|conn@1|y|-6.5|11
Awire|net@4|||0|nor2|ina|-1.25|2.75|pin@2||-4.75|2.75
Awire|net@5|||900|pin@2||-4.75|2.75|pin@3||-4.75|-2
Awire|net@6|||0|pin@3||-4.75|-2|conn@2|y|-6.25|-2
Eina||D5G2;|conn@2|a|I
Einb||D5G2;|conn@1|a|I
Eout||D5G2;|conn@0|y|O
X

# Cell nor2n_sy;1{ic}
Cnor2n_sy;1{ic}|nor2_sy|artwork|1021415734000|1263134202492|E|ATTR_Delay(D5G1;HNPX-15;Y-9.5;)I100|ATTR_LEGATE(D5G1;HNPTX-15;Y-13;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-15;Y-14;)I-1|ATTR_X(D5G1;HNOJPX-15;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-15;Y-10.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-15;Y-11.5;)Sstrong1|ATTR_su(D5G1;HNPTX-15;Y-8.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@5||-2|-1|1|1|||ART_color()I78
NThick-Circle|art@6||-2|1|1|1|||ART_color()I78
NThick-Circle|art@7||-0.5|0|4|4|RRR||ART_color()I78|ART_degrees()F[0.0,3.1415927]
Nschematic:Bus_Pin|pin@0||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@3||-2.5|1|-2|-2||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@8||2.5|0|1|1||
NPin|pin@11||-0.5|-2|1|1||
NPin|pin@12||-1.5|-2|1|1||
NPin|pin@13||-1.5|2|1|1||
NPin|pin@14||-0.5|2|1|1||
NPin|pin@15||1.5|0||||
AThicker|net@3|||FS0|pin@11||-0.5|-2|pin@12||-1.5|-2|ART_color()I78
AThicker|net@5|||FS2700|pin@12||-1.5|-2|pin@13||-1.5|2|ART_color()I78
AThicker|net@6|||FS0|pin@14||-0.5|2|pin@13||-1.5|2|ART_color()I78
AThicker|net@7|||FS0|pin@8||2.5|0|pin@15||1.5|0|ART_color()I78
Eina||D5G1;|pin@0||I
Einb||D5G1;|pin@3||I
Eout||D5G1;|pin@4||O
X

# Cell pms1;1{ic}
Cpms1;1{ic}||artwork|1021415734000|1044915952000|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|0|1|1|||ART_color()I78
NPin|pin@0||-1.5|1|1|1||
NPin|pin@1||-1.5|-1|1|1||
NPin|pin@2||0.5|1.5||||
NPin|pin@3||-0.5|2.5||||
NPin|pin@4||0|2|1|1||
NPin|pin@5||-2.5|0|1|1|RR|
NPin|pin@6||-3|0|||RR|
NPin|pin@7||0|-2||||
NPin|pin@8||0|-1|1|1||
NPin|pin@9||-0.75|-1|1|1||
NPin|pin@10||-0.75|1|1|1||
NPin|pin@11||0|1|1|1||
Nschematic:Bus_Pin|pin@12||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@13||0|-2|-2|-2||
AThicker|net@0|||FS900|pin@0||-1.5|1|pin@1||-1.5|-1|ART_color()I78
AThicker|net@1|||FS3150|pin@2||0.5|1.5|pin@3||-0.5|2.5|ART_color()I78
AThicker|net@2|||FS900|pin@10||-0.75|1|pin@9||-0.75|-1|ART_color()I78
AThicker|net@3|||FS900|pin@8||0|-1|pin@7||0|-2|ART_color()I78
AThicker|net@4|||FS2700|pin@11||0|1|pin@4||0|2|ART_color()I78
AThicker|net@5|||FS1800|pin@6||-3|0|pin@5||-2.5|0|ART_color()I78
AThicker|net@6|||FS1800|pin@9||-0.75|-1|pin@8||0|-1|ART_color()I78
AThicker|net@7|||FS0|pin@11||0|1|pin@10||-0.75|1|ART_color()I78
Ed||D5G1;|pin@13||O
Eg||D5G1;|pin@12||I
X

# Cell pms1;2{sch}
Cpms1;2{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-8.5;Y2.5;)I100|ATTR_LEGATE(D5G1;HNPTX-8.5;Y1.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-8.5;Y0.5;)I-1|ATTR_X(D5G1;HNOJPX-8.5;Y3.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-8.5;Y-0.5;)I-1|prototype_center()I[0,0]
IredGeneric180:PMOS;1{ic}|PMOS@0||0|7|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||15.5|0||||
NOff-Page|conn@1||-13.5|7||||
Ngeneric:Invisible-Pin|pin@0||-1|18|||||ART_message(D5G2;)S[P-type transistor to VDD]
Ngeneric:Invisible-Pin|pin@1||-1|23|||||ART_message(D5G6;)S[pms1]
NWire_Pin|pin@2||0|0||||
Ipms1;1{ic}|pms1@0||14|12.5|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_su(P)S""
NPower|pwr@0||0|14||||
Awire|net@0|||900|pwr@0||0|14|PMOS@0|s|0|9
Awire|net@1|||1800|conn@1|y|-11.5|7|PMOS@0|g|-3|7
Awire|net@2|||2700|pin@2||0|0|PMOS@0|d|0|5
Awire|net@3|||1800|pin@2||0|0|conn@0|a|13.5|0
Ed||D5G2;|conn@0|y|O|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)F0.67
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)F0.67
X

# Cell pms1K;1{ic}
Cpms1K;1{ic}||artwork|1021415734000|1048558386000|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEKEEPER(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX3;)SLE.getdrive()|ATTR_drive1(D5G1;HPT)Sweak1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOpened-Thicker-Polygon|art@1||-1.5|2|0.5|1|||ART_color()I78|trace()V[-0.25/0.5,-0.25/-0.5,-0.25/0,0.25/0.5,-0.25/0,0.25/-0.5]
NThick-Circle|art@2||-1.5|0|0.5|0.5|||ART_color()I78
NPin|pin@0||-1.75|0|1|1||
NPin|pin@1||-3|0||||
NPin|pin@2||-1.25|0.75|1|1||
NPin|pin@3||-1.25|-0.75|1|1||
NPin|pin@4||0.5|1.5||||
NPin|pin@5||-0.5|2.5||||
NPin|pin@6||0|2|1|1||
NPin|pin@7||0|-2||||
NPin|pin@8||0|-0.75|1|1||
NPin|pin@9||-0.75|-0.75|1|1||
NPin|pin@10||-0.75|0.75|1|1||
NPin|pin@11||0|0.75|1|1||
Nschematic:Bus_Pin|pin@12||0|-2|-2|-2||
Nschematic:Bus_Pin|pin@13||-3|0|-2|-2||
AThicker|net@0|||FS0|pin@0||-1.75|0|pin@1||-3|0|ART_color()I78
AThicker|net@1|||FS900|pin@2||-1.25|0.75|pin@3||-1.25|-0.75|ART_color()I78
AThicker|net@2|||FS900|pin@10||-0.75|0.75|pin@9||-0.75|-0.75|ART_color()I78
AThicker|net@3|||FS900|pin@8||0|-0.75|pin@7||0|-2|ART_color()I78
AThicker|net@4|||FS1800|pin@9||-0.75|-0.75|pin@8||0|-0.75|ART_color()I78
AThicker|net@5|||FS3150|pin@4||0.5|1.5|pin@5||-0.5|2.5|ART_color()I78
AThicker|net@6|||FS2700|pin@11||0|0.75|pin@6||0|2|ART_color()I78
AThicker|net@7|||FS0|pin@11||0|0.75|pin@10||-0.75|0.75|ART_color()I78
Ed||D5G1;|pin@12||O
Eg||D5G1;|pin@13||I
X

# Cell pms1K;1{sch}
Cpms1K;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-10.5;Y1.5;)I100|ATTR_LEKEEPER(D5G1;HNPTX-10.5;Y-1.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-10.5;Y0.5;)I-1|ATTR_X(D5G1;HNOJPX-10;Y2.5;)SLE.getdrive()|ATTR_drive1(D5G1;HNPTX-10.5;Y-2.5;)Sweak1|ATTR_su(D5G1;HNPTX-10.5;Y-0.5;)I-1|ATTR_verilog_template(D5G1;NTX-2;Y-6;)Snot (highz0, $(drive1)) #($(Delay)) $(node_name) ($(d), $(g));|prototype_center()I[0,0]
IredGeneric180:PMOS;1{ic}|PMOS@0||0|7|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX3.5;Y0.5;)S@X
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||8|0||||
NOff-Page|conn@1||-14|7||||
NWire_Pin|pin@0||0|0||||
Ngeneric:Invisible-Pin|pin@1||-0.5|19.5|||||ART_message(D5G2;)S[P-type keeper transistor to VDD]
Ngeneric:Invisible-Pin|pin@2||-0.5|24|||||ART_message(D5G6;)S[pms1K]
Ipms1K;1{ic}|pms1K@0||10|13|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_LEKEEPER(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX3;)SLE.getdrive()|ATTR_drive1(P)Sweak1|ATTR_su(P)I-1
NPower|pwr@0||0|14||||
Awire|net@0|||900|pwr@0||0|14|PMOS@0|s|0|9
Awire|net@1|||1800|conn@1|y|-12|7|PMOS@0|g|-3|7
Awire|net@2|||2700|pin@0||0|0|PMOS@0|d|0|5
Awire|net@3|||0|conn@0|a|6|0|pin@0||0|0
Ed||D5G2;|conn@0|y|O|ATTR_diffp(D5G1;NY-1.5;)I2|ATTR_le(D5G1;NY2;)F0.67
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F0.67
X

# Cell pms2;1{ic}
Cpms2;1{ic}||artwork|1021415734000|1084377212000|E|ATTR_Delay(D5G1;HNPX-3;Y-1.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|-4|1|1|||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||0|-3|1|1|YRR|
NPin|pin@1||0.75|-3|1|1|YRR|
NPin|pin@2||0.75|-5|1|1|YRR|
NPin|pin@3||0|-5|1|1|YRR|
NPin|pin@4||0|-6|||RR|
NPin|pin@5||2.5|-4|1|1|RR|
NPin|pin@6||3|-4|||RR|
NPin|pin@7||0|-2|1|1|YRR|
NPin|pin@8||1.5|-5|1|1|YRR|
NPin|pin@9||1.5|-3|1|1|YRR|
NPin|pin@10||-1.5|1|1|1||
NPin|pin@11||-1.5|-1|1|1||
NPin|pin@12||0.5|1.5|1|1||
NPin|pin@13||-0.5|2.5||||
NPin|pin@14||0|2|1|1||
NPin|pin@15||-2.5|0|1|1|RR|
NPin|pin@16||-3|0|||RR|
NPin|pin@17||0|-2|1|1|YRR|
NPin|pin@18||0|-1|1|1|YRR|
NPin|pin@19||-0.75|-1|1|1||
NPin|pin@20||-0.75|1|1|1||
NPin|pin@21||0|1|1|1||
Nschematic:Bus_Pin|pin@22||3|-4|-2|-2||
Nschematic:Bus_Pin|pin@23||0|-6|-2|-2||
Nschematic:Bus_Pin|pin@24||-3|0|-2|-2||
AThicker|net@0|||FS900|pin@1||0.75|-3|pin@2||0.75|-5|ART_color()I78
AThicker|net@1|||FS900|pin@3||0|-5|pin@4||0|-6|ART_color()I78
AThicker|net@2|||FS0|pin@2||0.75|-5|pin@3||0|-5|ART_color()I78
AThicker|net@3|||FS1800|pin@5||2.5|-4|pin@6||3|-4|ART_color()I78
AThicker|net@4|||FS900|pin@9||1.5|-3|pin@8||1.5|-5|ART_color()I78
AThicker|net@5|||FS1800|pin@0||0|-3|pin@1||0.75|-3|ART_color()I78
AThicker|net@6|||FS2700|pin@0||0|-3|pin@7||0|-2|ART_color()I78
AThicker|net@7|||FS3150|pin@12||0.5|1.5|pin@13||-0.5|2.5|ART_color()I78
AThicker|net@8|||FS900|pin@20||-0.75|1|pin@19||-0.75|-1|ART_color()I78
AThicker|net@9|||FS900|pin@18||0|-1|pin@17||0|-2|ART_color()I78
AThicker|net@10|||FS1800|pin@19||-0.75|-1|pin@18||0|-1|ART_color()I78
AThicker|net@11|||FS1800|pin@16||-3|0|pin@15||-2.5|0|ART_color()I78
AThicker|net@12|||FS2700|pin@21||0|1|pin@14||0|2|ART_color()I78
AThicker|net@13|||FS0|pin@21||0|1|pin@20||-0.75|1|ART_color()I78
AThicker|net@14|||FS900|pin@10||-1.5|1|pin@11||-1.5|-1|ART_color()I78
Ed||D5G1;|pin@23||O
Eg||D5G1;|pin@24||I
Eg2||D5G1;|pin@22||I
X

# Cell pms2;1{sch}
Cpms2;1{sch}||schematic|1021415734000|1263088102608||ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12.5;Y-8.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.25;Y-4.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-12.5;Y-7.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||8.5|-1|||XYRR|
NOff-Page|conn@1||8.5|-9||||
NOff-Page|conn@2||-8.5|3||||
Ngeneric:Invisible-Pin|pin@0||-1|7|||||ART_message(D5G2;)S[two P-type transistors to VDD]
Ngeneric:Invisible-Pin|pin@1||-1|12|||||ART_message(D5G6;)S[pms2]
NWire_Pin|pin@2||0|-9||||
Ipms2;1{ic}|pms2@0||20|2|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1
IredGeneric180:pms2;1{ic}|pms2@1||0|3|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOJPX2.25;Y1;)S@X
Ipms2a;1{ic}|pms2a@0||20.25|-7.75|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y1;)SLE.getdrive()|ATTR_su(P)I-1
Awire|net@5|||1800|pin@2||0|-9|conn@1|a|6.5|-9
Awire|net@10|||0|pms2@1|g|-3|3|conn@2|y|-6.5|3
Awire|net@11|||1800|pms2@1|g2|3|-1|conn@0|a|6.5|-1
Awire|net@12|||900|pms2@1|d|0|-3|pin@2||0|-9
Ed||D5G2;|conn@1|y|O|ATTR_diffp(D5G1;NY-1.5;)I4|ATTR_le(D5G1;NY2;)F1.33
Eg||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eg2||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
X

# Cell pms2_sy;1{ic}
Cpms2_sy;1{ic}||artwork|1021415734000|1084377230000|E|ATTR_Delay(D5G1;HNPX-5;Y-1.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX4;Y2;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-1.75|-4|1|1|||ART_color()I78
NThick-Circle|art@2||1.75|0|1|1|||ART_color()I78
NThick-Circle|art@3||1.75|-4|1|1|||ART_color()I78
NThick-Circle|art@4||-1.75|0|1|1|||ART_color()I78
NPin|pin@0||-2.25|0|1|1||
NPin|pin@1||-2.25|-4|1|1||
NPin|pin@2||2.25|-4|1|1||
NPin|pin@3||2.25|0|1|1||
NPin|pin@4||2.5|0|1|1||
NPin|pin@5||2.5|-4|1|1|RR|
NPin|pin@6||3|-4|||RR|
NPin|pin@7||-2.5|-4|1|1||
NPin|pin@8||-2.5|0|1|1|RR|
NPin|pin@9||-3|0|||RR|
NPin|pin@10||-0.25|-1|1|1||
NPin|pin@11||-1.25|-3|1|1||
NPin|pin@12||-1.25|-5|1|1||
NPin|pin@13||0|-5|1|1|YRR|
NPin|pin@14||-0.75|-5|1|1||
NPin|pin@15||-0.75|-3|1|1||
NPin|pin@16||-0.25|-3|1|1||
NPin|pin@17||0|1|1|1|YRR|
NPin|pin@18||0.75|1|1|1|YRR|
NPin|pin@19||0.75|-1|1|1|YRR|
NPin|pin@20||0.25|-1|1|1||
NPin|pin@21||1.25|-1|1|1|YRR|
NPin|pin@22||1.25|1|1|1|YRR|
NPin|pin@23||0.25|-3|1|1|YRR|
NPin|pin@24||0.75|-3|1|1|YRR|
NPin|pin@25||0.75|-5|1|1|YRR|
NPin|pin@26||0|-5|1|1|YRR|
NPin|pin@27||0|-6|||RR|
NPin|pin@28||1.25|-5|1|1|YRR|
NPin|pin@29||1.25|-3|1|1|YRR|
NPin|pin@30||-1.25|1|1|1||
NPin|pin@31||-1.25|-1|1|1||
NPin|pin@32||0.5|1.5|1|1||
NPin|pin@33||-0.5|2.5||||
NPin|pin@34||0|2|1|1||
NPin|pin@35||-0.75|-1|1|1||
NPin|pin@36||-0.75|1|1|1||
NPin|pin@37||0|1|1|1||
Nschematic:Bus_Pin|pin@38||0|-6|-2|-2||
Nschematic:Bus_Pin|pin@39||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@40||3|-4|-2|-2||
AThicker|net@0|||FS0|pin@0||-2.25|0|pin@8||-2.5|0|ART_color()I78
AThicker|net@1|||FS0|pin@1||-2.25|-4|pin@7||-2.5|-4|ART_color()I78
AThicker|net@2|||FS1800|pin@2||2.25|-4|pin@5||2.5|-4|ART_color()I78
AThicker|net@3|||FS1800|pin@3||2.25|0|pin@4||2.5|0|ART_color()I78
AThicker|net@4|||FS900|pin@4||2.5|0|pin@5||2.5|-4|ART_color()I78
AThicker|net@5|||FS1800|pin@5||2.5|-4|pin@6||3|-4|ART_color()I78
AThicker|net@6|||FS2700|pin@7||-2.5|-4|pin@8||-2.5|0|ART_color()I78
AThicker|net@7|||FS1800|pin@9||-3|0|pin@8||-2.5|0|ART_color()I78
AThicker|net@8|||FS2560|pin@16||-0.25|-3|pin@20||0.25|-1|ART_color()I78
AThicker|net@9|||FS2840|pin@23||0.25|-3|pin@10||-0.25|-1|ART_color()I78
AThicker|net@10|||FS0|pin@10||-0.25|-1|pin@35||-0.75|-1|ART_color()I78
AThicker|net@11|||FS1800|pin@14||-0.75|-5|pin@13||0|-5|ART_color()I78
AThicker|net@12|||FS0|pin@16||-0.25|-3|pin@15||-0.75|-3|ART_color()I78
AThicker|net@13|||FS900|pin@15||-0.75|-3|pin@14||-0.75|-5|ART_color()I78
AThicker|net@14|||FS900|pin@11||-1.25|-3|pin@12||-1.25|-5|ART_color()I78
AThicker|net@15|||FS0|pin@19||0.75|-1|pin@20||0.25|-1|ART_color()I78
AThicker|net@16|||FS1800|pin@17||0|1|pin@18||0.75|1|ART_color()I78
AThicker|net@17|||FS900|pin@18||0.75|1|pin@19||0.75|-1|ART_color()I78
AThicker|net@18|||FS900|pin@22||1.25|1|pin@21||1.25|-1|ART_color()I78
AThicker|net@19|||FS2700|pin@37||0|1|pin@34||0|2|ART_color()I78
AThicker|net@20|||FS3150|pin@32||0.5|1.5|pin@33||-0.5|2.5|ART_color()I78
AThicker|net@21|||FS0|pin@37||0|1|pin@36||-0.75|1|ART_color()I78
AThicker|net@22|||FS900|pin@30||-1.25|1|pin@31||-1.25|-1|ART_color()I78
AThicker|net@23|||FS900|pin@36||-0.75|1|pin@35||-0.75|-1|ART_color()I78
AThicker|net@24|||FS900|pin@26||0|-5|pin@27||0|-6|ART_color()I78
AThicker|net@25|||FS900|pin@29||1.25|-3|pin@28||1.25|-5|ART_color()I78
AThicker|net@26|||FS900|pin@24||0.75|-3|pin@25||0.75|-5|ART_color()I78
AThicker|net@27|||FS0|pin@25||0.75|-5|pin@26||0|-5|ART_color()I78
AThicker|net@28|||FS1800|pin@23||0.25|-3|pin@24||0.75|-3|ART_color()I78
Ed||D5G1;|pin@38||O
Eg||D5G1;|pin@39||I
Eg2||D5G1;|pin@40||I
X

# Cell pms2_sy;1{sch}
Cpms2_sy;1{sch}||schematic|1021415734000|1084951876000||ATTR_Delay(D5G1;HNPX-20;Y-10.5;)I100|ATTR_LEGATE(D5G1;HNPTX-21;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-20.5;Y-11.5;)I-1|ATTR_X(D5G1;HNOJPX-20.5;Y-9.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-20.5;Y-12.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||16.5|-11|||Y|
NOff-Page|conn@1||16|-4|||YRR|
NOff-Page|conn@2||-13|0||||
NWire_Pin|pin@0||0|-11||||
Ngeneric:Invisible-Pin|pin@1||-2|14|||||ART_message(D5G6;)S[pms2_sy]
Ngeneric:Invisible-Pin|pin@2||-2.5|9|||||ART_message(D5G2;)S[symmetric P-type two-stack]
IredGeneric180:pms2_sy;1{ic}|pms2_sy@0||0|0|||D0G4;|ATTR_Delay(D5G1;NOJPX-5;Y-1.5;)S@Delay|ATTR_X(D5G1.5;NOJPX4;Y2;)S@X
Ipms2_sy;1{ic}|pms2_sy@1||28|12|||D0G4;|ATTR_Delay(D5G1;NPX-5;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX4;Y2;)SLE.getdrive()|ATTR_su(P)I-1
Awire|net@0|||1800|pms2_sy@0|g2|3|-4|conn@1|y|14|-4
Awire|net@1|||2700|pin@0||0|-11|pms2_sy@0|d|0|-6
Awire|net@2|||0|pms2_sy@0|g|-3|0|conn@2|y|-11|0
Awire|net@3|||1800|pin@0||0|-11|conn@0|a|14.5|-11
Ed||D5G2;|conn@0|y|O|ATTR_diffp(D5G1;NY2;)I4|ATTR_le(D5G1;NY-2;)F1.33
Eg||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-2;)F1.33
Eg2||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-2;)F1.33
X

# Cell pms2a;1{ic}
Cpms2a;1{ic}|pms2|artwork|1021415734000|1263088043480|E|ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12.5;Y-8.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.25;Y-4.5;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-12.5;Y-7.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|-4|1|1|||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||0|-3|1|1|YRR|
NPin|pin@1||-0.75|-3|1|1|YRR|
NPin|pin@2||-0.75|-5|1|1|YRR|
NPin|pin@3||0|-5|1|1|YRR|
NPin|pin@4||0|-6|||RR|
NPin|pin@5||-3|-4|1|1|RR|
NPin|pin@6||-2.5|-4|||RR|
NPin|pin@7||0|-2|1|1|YRR|
NPin|pin@8||-1.5|-5|1|1|YRR|
NPin|pin@9||-1.5|-3|1|1|YRR|
NPin|pin@10||-1.5|1|1|1||
NPin|pin@11||-1.5|-1|1|1||
NPin|pin@12||0.5|1.5|1|1||
NPin|pin@13||-0.5|2.5||||
NPin|pin@14||0|2|1|1||
NPin|pin@15||-2.5|0|1|1|RR|
NPin|pin@16||-3|0|||RR|
NPin|pin@17||0|-2|1|1|YRR|
NPin|pin@18||0|-1|1|1|YRR|
NPin|pin@19||-0.75|-1|1|1||
NPin|pin@20||-0.75|1|1|1||
NPin|pin@21||0|1|1|1||
Nschematic:Bus_Pin|pin@22||-3|-4|-2|-2||
Nschematic:Bus_Pin|pin@23||0|-6|-2|-2||
Nschematic:Bus_Pin|pin@24||-3|0|-2|-2||
AThicker|net@0|||FS900|pin@1||-0.75|-3|pin@2||-0.75|-5|ART_color()I78
AThicker|net@1|||FS900|pin@3||0|-5|pin@4||0|-6|ART_color()I78
AThicker|net@2|||FS1800|pin@2||-0.75|-5|pin@3||0|-5|ART_color()I78
AThicker|net@3|||FS1800|pin@5||-3|-4|pin@6||-2.5|-4|ART_color()I78
AThicker|net@4|||FS900|pin@9||-1.5|-3|pin@8||-1.5|-5|ART_color()I78
AThicker|net@5|||FS0|pin@0||0|-3|pin@1||-0.75|-3|ART_color()I78
AThicker|net@6|||FS2700|pin@0||0|-3|pin@7||0|-2|ART_color()I78
AThicker|net@7|||FS3150|pin@12||0.5|1.5|pin@13||-0.5|2.5|ART_color()I78
AThicker|net@8|||FS900|pin@20||-0.75|1|pin@19||-0.75|-1|ART_color()I78
AThicker|net@9|||FS900|pin@18||0|-1|pin@17||0|-2|ART_color()I78
AThicker|net@10|||FS1800|pin@19||-0.75|-1|pin@18||0|-1|ART_color()I78
AThicker|net@11|||FS1800|pin@16||-3|0|pin@15||-2.5|0|ART_color()I78
AThicker|net@12|||FS2700|pin@21||0|1|pin@14||0|2|ART_color()I78
AThicker|net@13|||FS0|pin@21||0|1|pin@20||-0.75|1|ART_color()I78
AThicker|net@14|||FS900|pin@10||-1.5|1|pin@11||-1.5|-1|ART_color()I78
Ed||D5G1;|pin@23||O
Eg||D5G1;|pin@24||I
Eg2||D5G1;|pin@22||I
X

# Cell pms3;1{ic}
Cpms3;1{ic}||artwork|1021415734000|1084377640000|E|ATTR_Delay(D5G1;HNPX-3.5;Y-1;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|-8|1|1|||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NThick-Circle|art@3||2|-4|1|1|||ART_color()I78
NPin|pin@0||-3|-8|1|1|RR|
NPin|pin@1||-2.5|-8|||RR|
NPin|pin@2||-1.5|-9|1|1|YRR|
NPin|pin@3||-1.5|-7|1|1|YRR|
NPin|pin@4||0|-10|0.5|0.5||
NPin|pin@5||0|-9|0.5|0.5||
NPin|pin@6||-0.75|-9|0.5|0.5||
NPin|pin@7||-0.75|-7|0.5|0.5||
Ngeneric:Invisible-Pin|pin@8||-3|-8||||
Nschematic:Bus_Pin|pin@9||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@10||0|-10|-2|-2||
Nschematic:Bus_Pin|pin@11||3|-4|-2|-2||
NPin|pin@12||0|1|1|1||
NPin|pin@13||-0.75|1|1|1||
NPin|pin@14||-0.75|-1|1|1||
NPin|pin@15||0|-1|1|1|YRR|
NPin|pin@16||0|-2|1|1|YRR|
NPin|pin@17||-3|0|||RR|
NPin|pin@18||-2.5|0|1|1|RR|
NPin|pin@19||0|2|1|1||
NPin|pin@20||-0.5|2.5||||
NPin|pin@21||0.5|1.5|1|1||
NPin|pin@22||-1.5|-1|1|1||
NPin|pin@23||-1.5|1|1|1||
NPin|pin@24||1.5|-3|1|1|YRR|
NPin|pin@25||1.5|-5|1|1|YRR|
NPin|pin@26||0|-2|1|1|YRR|
NPin|pin@27||3|-4|||RR|
NPin|pin@28||2.5|-4|1|1|RR|
NPin|pin@29||0|-7|||RR|
NPin|pin@30||0|-5|1|1|YRR|
NPin|pin@31||0.75|-5|1|1|YRR|
NPin|pin@32||0.75|-3|1|1|YRR|
NPin|pin@33||0|-3|1|1|YRR|
AThicker|net@0|||FS1800|pin@0||-3|-8|pin@1||-2.5|-8|ART_color()I78
AThicker|net@1|||FS900|pin@3||-1.5|-7|pin@2||-1.5|-9|ART_color()I78
AThicker|net@2|||FS2700|pin@4||0|-10|pin@5||0|-9|ART_color()I78
AThicker|net@3|||FS0|pin@5||0|-9|pin@6||-0.75|-9|ART_color()I78
AThicker|net@4|||FS2700|pin@6||-0.75|-9|pin@7||-0.75|-7|ART_color()I78
AThicker|net@5|||FS1800|pin@7||-0.75|-7|pin@29||0|-7|ART_color()I78
AThicker|net@6|||FS900|pin@23||-1.5|1|pin@22||-1.5|-1|ART_color()I78
AThicker|net@7|||FS0|pin@12||0|1|pin@13||-0.75|1|ART_color()I78
AThicker|net@8|||FS2700|pin@12||0|1|pin@19||0|2|ART_color()I78
AThicker|net@9|||FS1800|pin@17||-3|0|pin@18||-2.5|0|ART_color()I78
AThicker|net@10|||FS1800|pin@14||-0.75|-1|pin@15||0|-1|ART_color()I78
AThicker|net@11|||FS900|pin@15||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@12|||FS900|pin@13||-0.75|1|pin@14||-0.75|-1|ART_color()I78
AThicker|net@13|||FS3150|pin@21||0.5|1.5|pin@20||-0.5|2.5|ART_color()I78
AThicker|net@14|||FS2700|pin@33||0|-3|pin@26||0|-2|ART_color()I78
AThicker|net@15|||FS1800|pin@33||0|-3|pin@32||0.75|-3|ART_color()I78
AThicker|net@16|||FS900|pin@24||1.5|-3|pin@25||1.5|-5|ART_color()I78
AThicker|net@17|||FS1800|pin@28||2.5|-4|pin@27||3|-4|ART_color()I78
AThicker|net@18|||FS0|pin@31||0.75|-5|pin@30||0|-5|ART_color()I78
AThicker|net@19|||FS900|pin@30||0|-5|pin@29||0|-7|ART_color()I78
AThicker|net@20|||FS900|pin@32||0.75|-3|pin@31||0.75|-5|ART_color()I78
Ed||D5G1;|pin@10||O
Eg||D5G1;|pin@9||I
Eg2||D5G1;|pin@11||I
Eg3||D5G1;|pin@8||I
X

# Cell pms3;1{sch}
Cpms3;1{sch}||schematic|1021415734000|1263157580990||ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-9.5|7||||
NOff-Page|conn@1||-9|15||||
NOff-Page|conn@2||8|0||||
NOff-Page|conn@3||8.5|11|||YRR|
NWire_Pin|pin@0||0|0||||
Ngeneric:Invisible-Pin|pin@1||-1|31|||||ART_message(D5G6;)S[pms3]
Ngeneric:Invisible-Pin|pin@2||-1|26|||||ART_message(D5G2;)S[three P-type transistors to VDD]
IredGeneric180:pms3;1{ic}|pms3@0||0|15|||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1;)S@Delay|ATTR_X(D5G1.5;NOJPX2.75;Y3;)S@X
Ipms3;1{ic}|pms3@3||27.25|9.88|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
Ipms3a;1{ic}|pms3a@0||27.25|27.88|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
Ipms3b;1{ic}|pms3b@0||39.25|27.88|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
Ipms3d;1{ic}|pms3d@0||39.25|9.88|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
Awire|net@0|||0|pms3@0|g3|-3|7|conn@0|y|-7.5|7
Awire|net@1|||1800|pms3@0|g2|3|11|conn@3|y|6.5|11
Awire|net@2|||1800|conn@1|y|-7|15|pms3@0|g|-3|15
Awire|net@3|||2700|pin@0||0|0|pms3@0|d|0|5
Awire|net@4|||1800|pin@0||0|0|conn@2|a|6|0
Ed||D5G2;|conn@2|y|O|ATTR_diffp(D5G1;NY-1.5;)I4|ATTR_le(D5G1;NY2;)F1.33
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eg2||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eg3||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
X

# Cell pms3_sy2;4{ic}
Cpms3_sy2;4{ic}||artwork|1021415734000|1263160168615|E|ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-4|-8|1|1|X||ART_color()I78
NThick-Circle|art@2||-4|0|1|1|X||ART_color()I78
NThick-Circle|art@3||4|-4|1|1|X||ART_color()I78
Nschematic:Bus_Pin|pin@9||-5|0|-2|-2|X|
Nschematic:Bus_Pin|pin@10||0|-11|-2|-2|X|
Nschematic:Bus_Pin|pin@11||5|-4|-2|-2|X|
NPin|pin@34||-2|2||||
NPin|pin@35||-2|1|1|1||
NPin|pin@36||-2.75|1|1|1||
NPin|pin@37||-2.75|-1|1|1||
NPin|pin@38||-2|-1|1|1||
NPin|pin@39||-3.5|-1|1|1||
NPin|pin@40||-5|0|||RR|
NPin|pin@41||-4.5|0|1|1|RR|
NPin|pin@42||-4.5|-8|1|1|RR|
NPin|pin@43||-5|-8|||RR|
NPin|pin@47||-3.5|-7|1|1||
NPin|pin@48||-3.5|-9|1|1||
NPin|pin@49||-2|-9|1|1||
NPin|pin@50||-2.75|-9|1|1||
NPin|pin@51||-2.75|-7|1|1||
NPin|pin@52||-2|-7|1|1||
NPin|pin@53||-2|-3|1|1|YRR|
NPin|pin@54||-2.75|-3|1|1|YRR|
NPin|pin@55||2|-1|1|1||
NPin|pin@56||-2.75|-5|1|1|YRR|
NPin|pin@57||-2|-5|1|1|YRR|
NPin|pin@58||-3.5|-5|1|1|YRR|
NPin|pin@59||-3.5|-3|1|1|YRR|
NPin|pin@60||-3.5|-4||||
NPin|pin@61||-4.25|-4|1|1|Y|
NPin|pin@62||2|-3|1|1||
NPin|pin@63||2|-7|1|1||
NPin|pin@64||2|-5|1|1||
NPin|pin@65||-2|-5|1|1||
NPin|pin@66||-2|-7|1|1||
NPin|pin@67||1.5|-8|1|1|Y|
NPin|pin@68||-0.25|0|1|1||
NPin|pin@69||-3.5|-4|1|1||
NPin|pin@70||-3.5|0|1|1||
NPin|pin@71||-1.5|-8|1|1|Y|
NPin|pin@72||0|3||||
NPin|pin@73||0|2|1|1||
NPin|pin@74||0|-11|1|1||
NPin|pin@75||-2|-9|1|1|Y|
NPin|pin@76||-2|-10||||
NPin|pin@77||0|-10||||
NPin|pin@78||2|-9|1|1|Y|
NPin|pin@79||2|-10||||
NPin|pin@80||2|-10|1|1|Y|
NPin|pin@81||2|2|1|1||
NPin|pin@82||2|2||||
NPin|pin@83||2|1|1|1||
NPin|pin@84||-2|-3|1|1||
NPin|pin@85||5|-4|1|1|RR|
NPin|pin@86||4.5|-4|||RR|
NPin|pin@87||3.5|0|||RR|
NPin|pin@88||4.25|0|1|1|RR|
NPin|pin@89||4.25|-8||||
NPin|pin@90||3.5|-8|1|1|Y|
NPin|pin@91||3.5|0|1|1|Y|
NPin|pin@92||2|1|1|1|YRR|
NPin|pin@93||2.75|1|1|1|YRR|
NPin|pin@94||2.75|-1|1|1|YRR|
NPin|pin@95||2|-1|1|1|YRR|
NPin|pin@96||2|-9|1|1|YRR|
NPin|pin@97||2.75|-9|1|1|YRR|
NPin|pin@98||2.75|-7|1|1|YRR|
NPin|pin@99||2|-7|1|1|YRR|
NPin|pin@100||2|-3|1|1||
NPin|pin@101||2.75|-3|1|1||
NPin|pin@102||0.25|0|1|1||
NPin|pin@103||2.75|-5|1|1||
NPin|pin@104||2|-5|1|1||
NPin|pin@105||3.5|-8|1|1||
NPin|pin@106||3.5|-5|1|1||
NPin|pin@107||3.5|-3|1|1||
NPin|pin@108||3.5|1|1|1||
NPin|pin@109||3.5|-1|1|1||
NPin|pin@110||3.5|-9|1|1||
NPin|pin@111||3.5|-7|1|1||
NPin|pin@112||3.5|-4|1|1||
NPin|pin@113||-3.5|1|1|1||
NPin|pin@116||0.5|2.5|1|1||
NPin|pin@117||-0.5|3.5||||
Nschematic:Bus_Pin|pin@118||-5|-8|-2|-2|X|
NPin|pin@119||-3.5|-8|1|1||
ASolid|net@21|||FS1023|pin@68||-0.25|0|pin@67||1.5|-8|ART_color()I-1174339839
ASolid|net@22|||FS0|pin@105||3.5|-8|pin@67||1.5|-8|ART_color()I-1174339839
ASolid|net@23|||FS1800|pin@70||-3.5|0|pin@68||-0.25|0|ART_color()I-1174339839
AThicker|net@24|||FS2700|pin@62||2|-3|pin@55||2|-1|ART_color()I-1174339839
AThicker|net@26|||FS2700|pin@84||-2|-3|pin@38||-2|-1|ART_color()I-1174339839
AThicker|net@27|||FS900|pin@72||0|3|pin@73||0|2|ART_color()I-1174339839
AThicker|net@28|||FS2700|pin@74||0|-11|pin@77||0|-10|ART_color()I-1174339839
ASolid|net@30|||FS777|pin@102||0.25|0|pin@71||-1.5|-8|ART_color()I-1174339839
AThicker|net@32|||FS1800|pin@76||-2|-10|pin@80||2|-10|ART_color()I-1174339839
AThicker|net@33|||FS2700|pin@79||2|-10|pin@78||2|-9|ART_color()I-1174339839
AThicker|net@34|||FS2700|pin@76||-2|-10|pin@75||-2|-9|ART_color()I-1174339839
AThicker|net@35|||FS1800|pin@34||-2|2|pin@81||2|2|ART_color()I-1174339839
AThicker|net@36|||FS900|pin@82||2|2|pin@83||2|1|ART_color()I-1174339839
AThicker|net@37|||FS1800|pin@86||4.5|-4|pin@85||5|-4|ART_color()I-1174339839
AThicker|net@38|||FS1800|pin@87||3.5|0|pin@88||4.25|0|ART_color()I-1174339839
AThicker|net@39|||FS0|pin@89||4.25|-8|pin@90||3.5|-8|ART_color()I-1174339839
AThicker|net@40|||FS0|pin@97||2.75|-9|pin@96||2|-9|ART_color()I-1174339839
ASolid|net@41|||FS0|pin@91||3.5|0|pin@102||0.25|0|ART_color()I-1174339839
AThicker|net@42|||FS1800|pin@100||2|-3|pin@101||2.75|-3|ART_color()I-1174339839
AThicker|net@43|||FS900|pin@108||3.5|1|pin@109||3.5|-1|ART_color()I-1174339839
AThicker|net@44|||FS1800|pin@92||2|1|pin@93||2.75|1|ART_color()I-1174339839
AThicker|net@45|||FS900|pin@93||2.75|1|pin@94||2.75|-1|ART_color()I-1174339839
AThicker|net@46|||FS0|pin@94||2.75|-1|pin@95||2|-1|ART_color()I-1174339839
AThicker|net@47|||FS900|pin@107||3.5|-3|pin@106||3.5|-5|ART_color()I-1174339839
AThicker|net@48|||FS900|pin@101||2.75|-3|pin@103||2.75|-5|ART_color()I-1174339839
AThicker|net@49|||FS0|pin@103||2.75|-5|pin@104||2|-5|ART_color()I-1174339839
AThicker|net@50|||FS900|pin@111||3.5|-7|pin@110||3.5|-9|ART_color()I-1174339839
AThicker|net@51|||FS900|pin@98||2.75|-7|pin@97||2.75|-9|ART_color()I-1174339839
AThicker|net@52|||FS2700|pin@63||2|-7|pin@64||2|-5|ART_color()I-1174339839
AThicker|net@53|||FS1800|pin@99||2|-7|pin@98||2.75|-7|ART_color()I-1174339839
AThicker|net@54|||FS900|pin@113||-3.5|1|pin@39||-3.5|-1|ART_color()I-1174339839
AThicker|net@55|||FS900|pin@34||-2|2|pin@35||-2|1|ART_color()I-1174339839
AThicker|net@56|||FS0|pin@35||-2|1|pin@36||-2.75|1|ART_color()I-1174339839
AThicker|net@57|||FS1800|pin@37||-2.75|-1|pin@38||-2|-1|ART_color()I-1174339839
AThicker|net@58|||FS1800|pin@40||-5|0|pin@41||-4.5|0|ART_color()I-1174339839
AThicker|net@59|||FS900|pin@36||-2.75|1|pin@37||-2.75|-1|ART_color()I-1174339839
AThicker|net@60|||FS900|pin@47||-3.5|-7|pin@48||-3.5|-9|ART_color()I-1174339839
AThicker|net@61|||FS1800|pin@50||-2.75|-9|pin@49||-2|-9|ART_color()I-1174339839
AThicker|net@62|||FS900|pin@51||-2.75|-7|pin@50||-2.75|-9|ART_color()I-1174339839
AThicker|net@63|||FS2700|pin@66||-2|-7|pin@65||-2|-5|ART_color()I-1174339839
AThicker|net@64|||FS0|pin@52||-2|-7|pin@51||-2.75|-7|ART_color()I-1174339839
AThicker|net@67|||FS1800|pin@43||-5|-8|pin@42||-4.5|-8|ART_color()I-1174339839
AThicker|net@68|||FS1800|pin@56||-2.75|-5|pin@57||-2|-5|ART_color()I-1174339839
AThicker|net@69|||FS0|pin@53||-2|-3|pin@54||-2.75|-3|ART_color()I-1174339839
AThicker|net@70|||FS900|pin@59||-3.5|-3|pin@58||-3.5|-5|ART_color()I-1174339839
AThicker|net@71|||FS900|pin@54||-2.75|-3|pin@56||-2.75|-5|ART_color()I-1174339839
AThicker|net@72|||FS0|pin@60||-3.5|-4|pin@61||-4.25|-4|ART_color()I-1174339839
ASolid|net@73|||FS0|pin@112||3.5|-4|pin@69||-3.5|-4|ART_color()I-1174339839
AThicker|net@75|||FS3150|pin@116||0.5|2.5|pin@117||-0.5|3.5|ART_color()I-1174339839
ASolid|net@76|||FS0|pin@71||-1.5|-8|pin@119||-3.5|-8|ART_color()I-1174339839
Ed||D5G1;|pin@10||O
Eg||D5G1;|pin@9||I
Eg2||D5G1;|pin@11||I
Eg3||D5G1;|pin@118||I
X

# Cell pms3_sy2;1{sch}
Cpms3_sy2;1{sch}||schematic|1021415734000|1263160326943||ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||-21.5|7||||
NOff-Page|conn@1||-21|15||||
NOff-Page|conn@2||8|0||||
NOff-Page|conn@3||8.5|11|||YRR|
Ngeneric:Invisible-Pin|pin@1||-1|31|||||ART_message(D5G6;)Spms3_sy2
Ngeneric:Invisible-Pin|pin@2||-1|26|||||ART_message(D5G2;)S[three P-type transistors to VDD]
NWire_Pin|pin@3||-4.5|7||||
NWire_Pin|pin@4||-7|15||||
NWire_Pin|pin@5||-7.5|7|||X|
NWire_Pin|pin@6||-5|15|||X|
NWire_Pin|pin@7||-12|0||||
NWire_Pin|pin@8||0.5|0||||
IredGeneric180:pms3;1{ic}|pms3@0||-12|15|||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1;)S@Delay|ATTR_X(D5G1.5;NOJPX2.75;Y3;)S@X/2.
IredGeneric180:pms3;1{ic}|pms3@1||0.5|15|||D0G4;|ATTR_Delay(D5G1;NOJPX-3;Y-1;)S@Delay|ATTR_X(D5G1.5;NOJPX2.75;Y3;)S@X/2.
Ipms3_sy2;4{ic}|pms3_sy2@3||23|13|||D0G4;|ATTR_Delay(D5G1;NPX-3.5;Y-1;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.75;Y3;)SLE.getdrive()|ATTR_su(P)I-1
Awire|net@0|||0|pms3@0|g3|-15|7|conn@0|y|-19.5|7
Awire|net@1|||1800|pms3@0|g2|-9|11|pms3@1|g2|3.5|11
Awire|net@2|||1800|conn@1|y|-19|15|pms3@0|g|-15|15
Awire|net@4|||1800|pin@8||0.5|0|conn@2|a|6|0
Awire|net@5|||1800|pms3@1|g2|3.5|11|conn@3|y|6.5|11
Awire|net@6|||0|pms3@1|g3|-2.5|7|pin@3||-4.5|7
Awire|net@7|||F2874|pin@3||-4.5|7|pin@4||-7|15
Awire|net@8|||F2526|pin@5||-7.5|7|pin@6||-5|15
Awire|net@9|||1800|pin@6||-5|15|pms3@1|g|-2.5|15
Awire|net@10|||0|pin@5||-7.5|7|pms3@0|g3|-15|7
Awire|net@11|||0|pin@4||-7|15|pms3@0|g|-15|15
Awire|net@12|||900|pms3@0|d|-12|5|pin@7||-12|0
Awire|net@15|||900|pms3@1|d|0.5|5|pin@8||0.5|0
Awire|net@16|||1800|pin@7||-12|0|pin@8||0.5|0
Ed||D5G2;|conn@2|y|O|ATTR_diffp(D5G1;NY-1.5;)I4|ATTR_le(D5G1;NY2;)F1.33
Eg||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eg2||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
Eg3||D5G2;|conn@0|a|I|ATTR_le(D5G1;NY-1.5;)F1.33
X

# Cell pms3a;1{ic}
Cpms3a;1{ic}|pms3|artwork|1021415734000|1263157334860|E|ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|-8|1|1|||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NThick-Circle|art@3||-2|-4|1|1|||ART_color()I78
NPin|pin@0||-3|-8|1|1|RR|
NPin|pin@1||-2.5|-8|||RR|
NPin|pin@2||-1.5|-9|1|1|YRR|
NPin|pin@3||-1.5|-7|1|1|YRR|
NPin|pin@4||0|-10|0.5|0.5||
NPin|pin@5||0|-9|0.5|0.5||
NPin|pin@6||-0.75|-9|0.5|0.5||
NPin|pin@7||-0.75|-7|0.5|0.5||
Ngeneric:Invisible-Pin|pin@8||-3|-8||||
Nschematic:Bus_Pin|pin@9||-3|0|-2|-2||
Nschematic:Bus_Pin|pin@10||0|-10|-2|-2||
Nschematic:Bus_Pin|pin@11||-3|-4|-2|-2||
NPin|pin@12||0|1|1|1||
NPin|pin@13||-0.75|1|1|1||
NPin|pin@14||-0.75|-1|1|1||
NPin|pin@15||0|-1|1|1|YRR|
NPin|pin@16||0|-2|1|1|YRR|
NPin|pin@17||-3|0|||RR|
NPin|pin@18||-2.5|0|1|1|RR|
NPin|pin@19||0|2|1|1||
NPin|pin@20||-0.5|2.5||||
NPin|pin@21||0.5|1.5|1|1||
NPin|pin@22||-1.5|-1|1|1||
NPin|pin@23||-1.5|1|1|1||
NPin|pin@24||-1.5|-3|1|1|YRR|
NPin|pin@25||-1.5|-5|1|1|YRR|
NPin|pin@26||0|-2|1|1|YRR|
NPin|pin@27||-3|-4|||RR|
NPin|pin@28||-2.5|-4|1|1|RR|
NPin|pin@29||0|-7|||RR|
NPin|pin@30||0|-5|1|1|YRR|
NPin|pin@31||-0.75|-5|1|1|YRR|
NPin|pin@32||-0.75|-3|1|1|YRR|
NPin|pin@33||0|-3|1|1|YRR|
AThicker|net@0|||FS1800|pin@0||-3|-8|pin@1||-2.5|-8|ART_color()I78
AThicker|net@1|||FS900|pin@3||-1.5|-7|pin@2||-1.5|-9|ART_color()I78
AThicker|net@2|||FS2700|pin@4||0|-10|pin@5||0|-9|ART_color()I78
AThicker|net@3|||FS0|pin@5||0|-9|pin@6||-0.75|-9|ART_color()I78
AThicker|net@4|||FS2700|pin@6||-0.75|-9|pin@7||-0.75|-7|ART_color()I78
AThicker|net@5|||FS1800|pin@7||-0.75|-7|pin@29||0|-7|ART_color()I78
AThicker|net@6|||FS900|pin@23||-1.5|1|pin@22||-1.5|-1|ART_color()I78
AThicker|net@7|||FS0|pin@12||0|1|pin@13||-0.75|1|ART_color()I78
AThicker|net@8|||FS2700|pin@12||0|1|pin@19||0|2|ART_color()I78
AThicker|net@9|||FS1800|pin@17||-3|0|pin@18||-2.5|0|ART_color()I78
AThicker|net@10|||FS1800|pin@14||-0.75|-1|pin@15||0|-1|ART_color()I78
AThicker|net@11|||FS900|pin@15||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@12|||FS900|pin@13||-0.75|1|pin@14||-0.75|-1|ART_color()I78
AThicker|net@13|||FS3150|pin@21||0.5|1.5|pin@20||-0.5|2.5|ART_color()I78
AThicker|net@14|||FS2700|pin@33||0|-3|pin@26||0|-2|ART_color()I78
AThicker|net@15|||FS0|pin@33||0|-3|pin@32||-0.75|-3|ART_color()I78
AThicker|net@16|||FS900|pin@24||-1.5|-3|pin@25||-1.5|-5|ART_color()I78
AThicker|net@17|||FS0|pin@28||-2.5|-4|pin@27||-3|-4|ART_color()I78
AThicker|net@18|||FS1800|pin@31||-0.75|-5|pin@30||0|-5|ART_color()I78
AThicker|net@19|||FS900|pin@30||0|-5|pin@29||0|-7|ART_color()I78
AThicker|net@20|||FS900|pin@32||-0.75|-3|pin@31||-0.75|-5|ART_color()I78
Ed||D5G1;|pin@10||O
Eg||D5G1;|pin@9||I
Eg2||D5G1;|pin@11||I
Eg3||D5G1;|pin@8||I
X

# Cell pms3b;1{ic}
Cpms3b;1{ic}|pms3|artwork|1021415734000|1263157425349|E|ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||2|-8|1|1|X||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|X||ART_color()I78
NThick-Circle|art@3||-2|-4|1|1|X||ART_color()I78
NPin|pin@0||3|-8|1|1|XRR|
NPin|pin@1||2.5|-8|||XRR|
NPin|pin@2||1.5|-9|1|1|XYRR|
NPin|pin@3||1.5|-7|1|1|XYRR|
NPin|pin@4||0|-10|0.5|0.5|X|
NPin|pin@5||0|-9|0.5|0.5|X|
NPin|pin@6||0.75|-9|0.5|0.5|X|
NPin|pin@7||0.75|-7|0.5|0.5|X|
Ngeneric:Invisible-Pin|pin@8||3|-8|||X|
Nschematic:Bus_Pin|pin@9||-3|0|-2|-2|X|
Nschematic:Bus_Pin|pin@10||0|-10|-2|-2|X|
Nschematic:Bus_Pin|pin@11||-3|-4|-2|-2|X|
NPin|pin@12||0|1|1|1|X|
NPin|pin@13||-0.75|1|1|1|X|
NPin|pin@14||-0.75|-1|1|1|X|
NPin|pin@15||0|-1|1|1|XYRR|
NPin|pin@16||0|-2|1|1|XYRR|
NPin|pin@17||-3|0|||XRR|
NPin|pin@18||-2.5|0|1|1|XRR|
NPin|pin@19||0|2|1|1|X|
NPin|pin@20||0.5|2.5|||X|
NPin|pin@21||-0.5|1.5|1|1|X|
NPin|pin@22||-1.5|-1|1|1|X|
NPin|pin@23||-1.5|1|1|1|X|
NPin|pin@24||-1.5|-3|1|1|XYRR|
NPin|pin@25||-1.5|-5|1|1|XYRR|
NPin|pin@26||0|-2|1|1|XYRR|
NPin|pin@27||-3|-4|||XRR|
NPin|pin@28||-2.5|-4|1|1|XRR|
NPin|pin@29||0|-7|||XRR|
NPin|pin@30||0|-5|1|1|XYRR|
NPin|pin@31||-0.75|-5|1|1|XYRR|
NPin|pin@32||-0.75|-3|1|1|XYRR|
NPin|pin@33||0|-3|1|1|XYRR|
AThicker|net@0|||FS0|pin@0||3|-8|pin@1||2.5|-8|ART_color()I78
AThicker|net@1|||FS900|pin@3||1.5|-7|pin@2||1.5|-9|ART_color()I78
AThicker|net@2|||FS2700|pin@4||0|-10|pin@5||0|-9|ART_color()I78
AThicker|net@3|||FS1800|pin@5||0|-9|pin@6||0.75|-9|ART_color()I78
AThicker|net@4|||FS2700|pin@6||0.75|-9|pin@7||0.75|-7|ART_color()I78
AThicker|net@5|||FS0|pin@7||0.75|-7|pin@29||0|-7|ART_color()I78
AThicker|net@6|||FS900|pin@23||-1.5|1|pin@22||-1.5|-1|ART_color()I78
AThicker|net@7|||FS0|pin@12||0|1|pin@13||-0.75|1|ART_color()I78
AThicker|net@8|||FS2700|pin@12||0|1|pin@19||0|2|ART_color()I78
AThicker|net@9|||FS1800|pin@17||-3|0|pin@18||-2.5|0|ART_color()I78
AThicker|net@10|||FS1800|pin@14||-0.75|-1|pin@15||0|-1|ART_color()I78
AThicker|net@11|||FS900|pin@15||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@12|||FS900|pin@13||-0.75|1|pin@14||-0.75|-1|ART_color()I78
AThicker|net@13|||FS2250|pin@21||-0.5|1.5|pin@20||0.5|2.5|ART_color()I78
AThicker|net@14|||FS2700|pin@33||0|-3|pin@26||0|-2|ART_color()I78
AThicker|net@15|||FS0|pin@33||0|-3|pin@32||-0.75|-3|ART_color()I78
AThicker|net@16|||FS900|pin@24||-1.5|-3|pin@25||-1.5|-5|ART_color()I78
AThicker|net@17|||FS0|pin@28||-2.5|-4|pin@27||-3|-4|ART_color()I78
AThicker|net@18|||FS1800|pin@31||-0.75|-5|pin@30||0|-5|ART_color()I78
AThicker|net@19|||FS900|pin@30||0|-5|pin@29||0|-7|ART_color()I78
AThicker|net@20|||FS900|pin@32||-0.75|-3|pin@31||-0.75|-5|ART_color()I78
Ed||D5G1;|pin@10||O
Eg||D5G1;|pin@9||I
Eg2||D5G1;|pin@11||I
Eg3||D5G1;|pin@8||I
X

# Cell pms3d;1{ic}
Cpms3d;1{ic}|pms3|artwork|1021415734000|1263157567900|E|ATTR_Delay(D5G1;HNPX-17;Y1;)I100|ATTR_LEGATE(D5G1;HNPTX-17.5;Y-2;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-17;)I-1|ATTR_X(D5G1;HNOJPX-17.25;Y2;)SLE.getdrive()|ATTR_su(D5G1;HNPTX-17.5;Y-1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-2|-8|1|1|X||ART_color()I78
NThick-Circle|art@2||2|0|1|1|X||ART_color()I78
NThick-Circle|art@3||-2|-4|1|1|X||ART_color()I78
NPin|pin@0||-3|-8|1|1|XRR|
NPin|pin@1||-2.5|-8|||XRR|
NPin|pin@2||-1.5|-9|1|1|XYRR|
NPin|pin@3||-1.5|-7|1|1|XYRR|
NPin|pin@4||0|-10|0.5|0.5|X|
NPin|pin@5||0|-9|0.5|0.5|X|
NPin|pin@6||-0.75|-9|0.5|0.5|X|
NPin|pin@7||-0.75|-7|0.5|0.5|X|
Ngeneric:Invisible-Pin|pin@8||-3|-8|||X|
Nschematic:Bus_Pin|pin@9||3|0|-2|-2|X|
Nschematic:Bus_Pin|pin@10||0|-10|-2|-2|X|
Nschematic:Bus_Pin|pin@11||-3|-4|-2|-2|X|
NPin|pin@12||0|1|1|1|X|
NPin|pin@13||0.75|1|1|1|X|
NPin|pin@14||0.75|-1|1|1|X|
NPin|pin@15||0|-1|1|1|XYRR|
NPin|pin@16||0|-2|1|1|XYRR|
NPin|pin@17||3|0|||XRR|
NPin|pin@18||2.5|0|1|1|XRR|
NPin|pin@19||0|2|1|1|X|
NPin|pin@20||0.5|2.5|||X|
NPin|pin@21||-0.5|1.5|1|1|X|
NPin|pin@22||1.5|-1|1|1|X|
NPin|pin@23||1.5|1|1|1|X|
NPin|pin@24||-1.5|-3|1|1|XYRR|
NPin|pin@25||-1.5|-5|1|1|XYRR|
NPin|pin@26||0|-2|1|1|XYRR|
NPin|pin@27||-3|-4|||XRR|
NPin|pin@28||-2.5|-4|1|1|XRR|
NPin|pin@29||0|-7|||XRR|
NPin|pin@30||0|-5|1|1|XYRR|
NPin|pin@31||-0.75|-5|1|1|XYRR|
NPin|pin@32||-0.75|-3|1|1|XYRR|
NPin|pin@33||0|-3|1|1|XYRR|
AThicker|net@0|||FS1800|pin@0||-3|-8|pin@1||-2.5|-8|ART_color()I78
AThicker|net@1|||FS900|pin@3||-1.5|-7|pin@2||-1.5|-9|ART_color()I78
AThicker|net@2|||FS2700|pin@4||0|-10|pin@5||0|-9|ART_color()I78
AThicker|net@3|||FS0|pin@5||0|-9|pin@6||-0.75|-9|ART_color()I78
AThicker|net@4|||FS2700|pin@6||-0.75|-9|pin@7||-0.75|-7|ART_color()I78
AThicker|net@5|||FS1800|pin@7||-0.75|-7|pin@29||0|-7|ART_color()I78
AThicker|net@6|||FS900|pin@23||1.5|1|pin@22||1.5|-1|ART_color()I78
AThicker|net@7|||FS1800|pin@12||0|1|pin@13||0.75|1|ART_color()I78
AThicker|net@8|||FS2700|pin@12||0|1|pin@19||0|2|ART_color()I78
AThicker|net@9|||FS0|pin@17||3|0|pin@18||2.5|0|ART_color()I78
AThicker|net@10|||FS0|pin@14||0.75|-1|pin@15||0|-1|ART_color()I78
AThicker|net@11|||FS900|pin@15||0|-1|pin@16||0|-2|ART_color()I78
AThicker|net@12|||FS900|pin@13||0.75|1|pin@14||0.75|-1|ART_color()I78
AThicker|net@13|||FS2250|pin@21||-0.5|1.5|pin@20||0.5|2.5|ART_color()I78
AThicker|net@14|||FS2700|pin@33||0|-3|pin@26||0|-2|ART_color()I78
AThicker|net@15|||FS0|pin@33||0|-3|pin@32||-0.75|-3|ART_color()I78
AThicker|net@16|||FS900|pin@24||-1.5|-3|pin@25||-1.5|-5|ART_color()I78
AThicker|net@17|||FS0|pin@28||-2.5|-4|pin@27||-3|-4|ART_color()I78
AThicker|net@18|||FS1800|pin@31||-0.75|-5|pin@30||0|-5|ART_color()I78
AThicker|net@19|||FS900|pin@30||0|-5|pin@29||0|-7|ART_color()I78
AThicker|net@20|||FS900|pin@32||-0.75|-3|pin@31||-0.75|-5|ART_color()I78
Ed||D5G1;|pin@10||O
Eg||D5G1;|pin@9||I
Eg2||D5G1;|pin@11||I
Eg3||D5G1;|pin@8||I
X

# Cell triInv;1{ic}
CtriInv;1{ic}||artwork|1021415734000|1092155931000|E|ATTR_Delay(D5G1;HNPX4;Y-1.5;)I100|ATTR_LEGATE(D5G1;HPT)I1|ATTR_LEPARALLGRP(D5G1;HPT)I-1|ATTR_X(D5G1.5;HNOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(D5G1;HPT)Sstrong0|ATTR_drive1(D5G1;HPT)Sstrong1|ATTR_su(D5G1;HPT)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||0|1.25|0.5|0.5|||ART_color()I78
NThick-Circle|art@2||2|0|1|1|||ART_color()I78
NPin|pin@0||0|-1|||R|
NPin|pin@1||0|-2|1|1|YR|
NPin|pin@2||0|2|1|1|R|
NPin|pin@3||0|1.5|||R|
Ngeneric:Invisible-Pin|pin@4||0|2||||
Ngeneric:Invisible-Pin|pin@5||0|-2||||
NPin|pin@6||-1.5|-2|1|1||
NPin|pin@7||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
NPin|pin@9||-2.5|0||||
NPin|pin@10||-1.5|0|1|1||
Nschematic:Bus_Pin|pin@11||-2.5|0|-2|-2||
NPin|pin@12||1.5|0|1|1||
AThicker|net@0|||FS2700|pin@1||0|-2|pin@0||0|-1|ART_color()I78
AThicker|net@1|||FS900|pin@2||0|2|pin@3||0|1.5|ART_color()I78
AThicker|net@2|||FS2700|pin@6||-1.5|-2|pin@7||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@10||-1.5|0|pin@9||-2.5|0|ART_color()I78
AThicker|net@4|||FS337|pin@12||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@5|||FS3263|pin@12||1.5|0|pin@7||-1.5|2|ART_color()I78
Een||D5G1;|pin@5||I
EenB||D5G1;|pin@4||I
Ein||D5G1;|pin@11||I
Eout||D5G1;|pin@8||O
X

# Cell triInv;1{sch}
CtriInv;1{sch}||schematic|1021415734000|1263150689534||ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.5;Y-4.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-7.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-8.5;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||0.5|8|||RRR|
NOff-Page|conn@1||0.5|-7|||R|
NOff-Page|conn@2||-14|0||||
NOff-Page|conn@3||11|0||||
Ngeneric:Invisible-Pin|pin@0||-1.5|24|||||ART_message(D5G6;)S[invTri]
Ngeneric:Invisible-Pin|pin@1||-2|18.5|||||ART_message(D5G2;)S[one-parameter tri-state inverter]
Ngeneric:Invisible-Pin|pin@2||19|-14|||||ART_message(D5G2;)S[X is drive strength,P and N drive strengths are equal]
Ngeneric:Invisible-Pin|pin@3||-2|15.5|||||ART_message(D5G2;)S[P to N width ratio is 2 to 1]
IredGeneric180:triInv;1{ic}|triInv@0||0.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-1.5;)S@Delay|ATTR_X(D5G1.5;NOJPX2.5;Y2;)S@X
ItriInv;1{ic}|triInv@1||28.5|17|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
ItriInvn;1{ic}|triInvn@0||28.5|8.5|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.5;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2;Y2;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)S""
Awire|net@0|||2700|triInv@0|enB|0.5|2|conn@0|y|0.5|6
Awire|net@1|||900|triInv@0|en|0.5|-2|conn@1|y|0.5|-5
Awire|net@2|||1800|conn@2|y|-12|0|triInv@0|in|-2|0
Awire|net@3|||1800|triInv@0|out|3|0|conn@3|a|9|0
Een||D5G2;|conn@1|a|I|ATTR_le(D5G1;NX-1;)F0.6667
EenB||D5G2;|conn@0|a|I|ATTR_le(D5G1;NX-2;Y2;)F1.333
Ein||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY-2;)I2
Eout||D5G2;|conn@3|y|O|ATTR_diffn(D5G1;NY-2;)I2|ATTR_diffp(D5G1;NY-3;)I4|ATTR_le(D5G1;NY2;)I2
X

# Cell triInvn;1{ic}
CtriInvn;1{ic}|triInv|artwork|1021415734000|1263150712347|E|ATTR_Delay(D5G1;HNPX-12;Y-5.5;)I100|ATTR_LEGATE(D5G1;HNPTX-12;Y-10.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-12;Y-6.5;)I-1|ATTR_X(D5G1;HNOJPX-12.5;Y-4.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-12;Y-7.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-12;Y-8.5;)Sstrong1|ATTR_su(D5G1;HNPTX-12;Y-9.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||0|1.25|0.5|0.5|||ART_color()I78
NThick-Circle|art@2||-2|0|1|1|||ART_color()I78
NPin|pin@0||0|-1|||R|
NPin|pin@1||0|-2|1|1|YR|
NPin|pin@2||0|2|1|1|R|
NPin|pin@3||0|1.5|||R|
Ngeneric:Invisible-Pin|pin@4||0|2||||
Ngeneric:Invisible-Pin|pin@5||0|-2||||
NPin|pin@6||-1.5|-2|1|1||
NPin|pin@7||-1.5|2|1|1||
Nschematic:Bus_Pin|pin@8||2.5|0|-2|-2||
NPin|pin@9||1.5|0||||
NPin|pin@10||2.5|0|1|1||
Nschematic:Bus_Pin|pin@11||-2.5|0|-2|-2||
NPin|pin@12||1.5|0|1|1||
AThicker|net@0|||FS2700|pin@1||0|-2|pin@0||0|-1|ART_color()I78
AThicker|net@1|||FS900|pin@2||0|2|pin@3||0|1.5|ART_color()I78
AThicker|net@2|||FS2700|pin@6||-1.5|-2|pin@7||-1.5|2|ART_color()I78
AThicker|net@3|||FS0|pin@10||2.5|0|pin@9||1.5|0|ART_color()I78
AThicker|net@4|||FS337|pin@12||1.5|0|pin@6||-1.5|-2|ART_color()I78
AThicker|net@5|||FS3263|pin@12||1.5|0|pin@7||-1.5|2|ART_color()I78
Een||D5G1;|pin@5||I
EenB||D5G1;|pin@4||I
Ein||D5G1;|pin@11||I
Eout||D5G1;|pin@8||O
X

# Cell xnor2;1{ic}
Cxnor2;1{ic}||artwork|1021415734000|1263150363677|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPTX1;)I1|ATTR_LEPARALLGRP(D5G1;HPTX1;)I-1|ATTR_X(D5G1.5;HNOJPX3.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPTX1;)Sstrong0|ATTR_drive1(D5G1;HPTX1;)Sstrong1|ATTR_su(D5G1;HPTX1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-4|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@5||-2|1.5|1|1|||ART_color()I78
NThick-Circle|art@6||-2|-1.5|1|1|||ART_color()I78
NThick-Circle|art@7||2|0|1|1|||ART_color()I78
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@5||-2.5|0.5|-2|-2||
NPin|pin@6||-2.5|-0.5||||
NPin|pin@7||-1.1|-0.5|1|1||
Nschematic:Bus_Pin|pin@8||-2.5|-0.5|-2|-2||
Ngeneric:Invisible-Pin|pin@9||-2.5|-1.5||||
Ngeneric:Invisible-Pin|pin@10||-2.5|1.5||||
NPin|pin@11||-2.5|0.5||||
NPin|pin@12||-1.1|0.5|1|1||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1.1|-0.5|pin@6||-2.5|-0.5|ART_color()I78
AThicker|net@4|||FS0|pin@12||-1.1|0.5|pin@11||-2.5|0.5|ART_color()I78
Eina||D5G1;|pin@8||I
EinaB||D5G1;|pin@9||I
Einb||D5G1;|pin@5||I
EinbB||D5G1;|pin@10||I
Eout||D5G1;|pin@4||O
X

# Cell xnor2;1{sch}
Cxnor2;1{sch}||schematic|1021415734000|1263150484273||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|0|||Y|
NOff-Page|conn@1||-26|0.5||||
NOff-Page|conn@2||-18|-0.5|||Y|
NOff-Page|conn@3||-10.5|-1.5|||Y|
NOff-Page|conn@4||-34|1.5||||
Ngeneric:Invisible-Pin|pin@0||-2|15|||||ART_message(D5G6;)Sxnor2
Ngeneric:Invisible-Pin|pin@1||-2|10|||||ART_message(D5G2;)Sone-parameter XNOR
Ixnor2;1{ic}|xnor2@0||20|14|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
IredGeneric180:xnor2;1{ic}|xnor2@1||-2.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Awire|net@1|||0|conn@0|a|12|0|xnor2@1|out|0|0
Awire|net@2|||1800|conn@2|y|-16|-0.5|xnor2@1|ina|-5|-0.5
Awire|net@4|||0|xnor2@1|inaB|-5|-1.5|conn@3|y|-8.5|-1.5
Awire|net@10|||1800|conn@4|y|-32|1.5|xnor2@1|inbB|-5|1.5
Awire|net@11|||1800|conn@1|y|-24|0.5|xnor2@1|inb|-5|0.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2.5;)I2
EinaB||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY2.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)I2
EinbB||D5G2;|conn@4|a|I|ATTR_le(D5G1;NY2;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY3;)I4|ATTR_diffp(D5G1;NY2;)I8|ATTR_le(D5G1;NX0.5;Y-2;)I4
X

# Cell xor2;1{ic}
Cxor2;1{ic}||artwork|1021415734000|1263149817644|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPTX1;)I1|ATTR_LEPARALLGRP(D5G1;HPTX1;)I-1|ATTR_X(D5G1.5;HNOJPX3.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPTX1;)Sstrong0|ATTR_drive1(D5G1;HPTX1;)Sstrong1|ATTR_su(D5G1;HPTX1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-4|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@5||-1.5|0.5|1|1|||ART_color()I78
NThick-Circle|art@6||-2|-1.5|1|1|||ART_color()I78
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
NPin|pin@2||-1.5|1.5|1|1||
NPin|pin@3||-2.5|1.5||||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
Nschematic:Bus_Pin|pin@5||-2.5|1.5|-2|-2||
NPin|pin@6||-2.5|-0.5||||
NPin|pin@7||-1.1|-0.5|1|1||
Nschematic:Bus_Pin|pin@8||-2.5|-0.5|-2|-2||
Ngeneric:Invisible-Pin|pin@9||-2.5|-1.5||||
Ngeneric:Invisible-Pin|pin@10||-2.5|0.5||||
NPin|pin@11||-2.5|0.5||||
NPin|pin@12||-2|0.5|1|1||
NPin|pin@15||1.5|0||||
NPin|pin@16||2.5|0|1|1||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@2|||FS0|pin@2||-1.5|1.5|pin@3||-2.5|1.5|ART_color()I78
AThicker|net@3|||FS0|pin@7||-1.1|-0.5|pin@6||-2.5|-0.5|ART_color()I78
AThicker|net@4|||FS0|pin@12||-2|0.5|pin@11||-2.5|0.5|ART_color()I78
AThicker|net@6|||FS0|pin@16||2.5|0|pin@15||1.5|0|ART_color()I78
Eina||D5G1;|pin@8||I
EinaB||D5G1;|pin@9||I
Einb||D5G1;|pin@5||I
EinbB||D5G1;|pin@10||I
Eout||D5G1;|pin@4||O
X

# Cell xor2;1{sch}
Cxor2;1{sch}||schematic|1021415734000|1263149860785||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|0|||Y|
NOff-Page|conn@1||-34|1.5||||
NOff-Page|conn@2||-18|-0.5|||Y|
NOff-Page|conn@3||-10.5|-1.5|||Y|
NOff-Page|conn@4||-25.5|0.5||||
Ngeneric:Invisible-Pin|pin@0||-2|15|||||ART_message(D5G6;)S[xor2]
Ngeneric:Invisible-Pin|pin@1||-2|10|||||ART_message(D5G2;)S[one-parameter XOR]
IredGeneric180:xor2;1{ic}|xor2@0||-2.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Ixor2;1{ic}|xor2@1||20.48|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Awire|net@0|||0|xor2@0|inb|-5|1.5|conn@1|y|-32|1.5
Awire|net@1|||0|conn@0|a|12|0|xor2@0|out|0|0
Awire|net@2|||1800|conn@2|y|-16|-0.5|xor2@0|ina|-5|-0.5
Awire|net@3|||0|xor2@0|inbB|-5|0.5|conn@4|y|-23.5|0.5
Awire|net@4|||0|xor2@0|inaB|-5|-1.5|conn@3|y|-8.5|-1.5
Eina||D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2.5;)I2
EinaB||D5G2;|conn@3|a|I|ATTR_le(D5G1;NY2.5;)I2
Einb||D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)I2
EinbB||D5G2;|conn@4|a|I|ATTR_le(D5G1;NY2;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY3;)I4|ATTR_diffp(D5G1;NY2;)I8|ATTR_le(D5G1;NX0.5;Y-2;)I4
X

# Cell xor2bus;1{ic}
Cxor2bus;1{ic}||artwork|1021415734000|1263163044347|E|ATTR_Delay(D5G1;HNPX3.5;Y-2;)I100|ATTR_LEGATE(D5G1;HPTX1;)I1|ATTR_LEPARALLGRP(D5G1;HPTX1;)I-1|ATTR_X(D5G1.5;HNOJPX3.25;Y2.25;)SLE.getdrive()|ATTR_drive0(D5G1;HPTX1;)Sstrong0|ATTR_drive1(D5G1;HPTX1;)Sstrong1|ATTR_su(D5G1;HPTX1;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NThick-Circle|art@1||-3.75|0|6|6|3200||ART_color()I78|ART_degrees()I800
NThick-Circle|art@2||-1.5|2|8|7|RRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@3||-1.5|-2|8|7|YRRR||ART_color()I78|ART_degrees()F[0.0,1.0471976]
NThick-Circle|art@4||-4|0|6|6|3200||ART_color()I78|ART_degrees()I800
NPin|pin@0||-0.5|-1.75|1|1||
NPin|pin@1||-1|-1.25|1|1||
Nschematic:Bus_Pin|pin@4||2.5|0|-2|-2||
NPin|pin@15||1.5|0||||
NPin|pin@16||2.5|0|1|1||
Nschematic:Bus_Pin|pin@17||-2.5|-1|-2|-2||
Nschematic:Bus_Pin|pin@18||-1.2|-1|-1.25|-1.25||
Nschematic:Bus_Pin|pin@19||-1.2|1|-1.25|-1.25||
Nschematic:Bus_Pin|pin@20||-2.5|1|-2|-2||
AThicker|net@0|||FS2700|pin@1||-1|-1.25|pin@1||-1|-1.25|ART_color()I78
AThicker|net@1|||FS3150|pin@0||-0.5|-1.75|pin@1||-1|-1.25|ART_color()I78
AThicker|net@6|||FS0|pin@16||2.5|0|pin@15||1.5|0|ART_color()I78
Aschematic:bus|net@7||-0.5|IJ1800|pin@17||-2.5|-1|pin@18||-1.2|-1
Aschematic:bus|net@8||-0.5|IJ1800|pin@20||-2.5|1|pin@19||-1.2|1
Eina_1[T,F]|ina[T,F]|D5G1;|pin@17||I
Einb_1[T,F]|inb[T,F]|D5G1;|pin@20||I
Eout||D5G1;|pin@4||O
X

# Cell xor2bus;1{sch}
Cxor2bus;1{sch}||schematic|1021415734000|1263162958904||ATTR_Delay(D5G1;HNPX-18;Y-8.5;)I100|ATTR_LEGATE(D5G1;HNPTX-18;Y-13.5;)I1|ATTR_LEPARALLGRP(D5G1;HNPTX-18;Y-9.5;)I-1|ATTR_X(D5G1;HNOJPX-18;Y-7.5;)SLE.getdrive()|ATTR_drive0(D5G1;HNPTX-18;Y-11.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-12.5;)Sstrong1|ATTR_su(D5G1;HNPTX-18;Y-10.5;)I-1|prototype_center()I[0,0]
Ngeneric:Facet-Center|art@0||0|0||||AV
NOff-Page|conn@0||14|0|||Y|
NOff-Page|conn@1||-25|2.5||||
NOff-Page|conn@2||-24|-2.5|||Y|
Ngeneric:Invisible-Pin|pin@0||-2|15|||||ART_message(D5G6;)Sxor2bus
Ngeneric:Invisible-Pin|pin@1||-2|10|||||ART_message(D5G2;)S[one-parameter XOR]
NWire_Pin|pin@2||-8.5|1.5||||
NWire_Pin|pin@3||-8.5|4||||
NWire_Pin|pin@4||-14|0.5||||
NWire_Pin|pin@5||-14|4.5||||
NWire_Pin|pin@6||-8.5|-1.5||||
NWire_Pin|pin@7||-8.5|-4.5||||
NWire_Pin|pin@8||-13.5|-0.5||||
NWire_Pin|pin@9||-13.5|-3.5||||
IredGeneric180:xor2;1{ic}|xor2@0||-2.5|0|||D0G4;|ATTR_Delay(D5G1;NOJPX2.5;Y-2;)S@Delay|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)S@X|ATTR_drive0(OJP)S@drive0|ATTR_drive1(OJP)S@drive1
Ixor2bus;1{ic}|xor2bus@0||20.48|14.5|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_LEGATE(P)I1|ATTR_LEPARALLGRP(P)I-1|ATTR_X(D5G1.5;NOJPX2.25;Y2.25;)SLE.getdrive()|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(P)I-1
Awire|ina[F]|D5G2;||900|pin@6||-8.5|-1.5|pin@7||-8.5|-4.5
Awire|ina[T]|D5G2;||900|pin@8||-13.5|-0.5|pin@9||-13.5|-3.5
Awire|inb[F]|D5G2;||2700|pin@4||-14|0.5|pin@5||-14|4.5
Awire|inb[T]|D5G2;||2700|pin@2||-8.5|1.5|pin@3||-8.5|4
Awire|net@1|||0|conn@0|a|12|0|xor2@0|out|0|0
Awire|net@2|||1800|pin@8||-13.5|-0.5|xor2@0|ina|-5|-0.5
Awire|net@5|||0|xor2@0|inb|-5|1.5|pin@2||-8.5|1.5
Awire|net@7|||0|xor2@0|inbB|-5|0.5|pin@4||-14|0.5
Awire|net@9|||0|xor2@0|inaB|-5|-1.5|pin@6||-8.5|-1.5
Eina|ina[T,F]|D5G2;|conn@2|a|I|ATTR_le(D5G1;NY2.5;)I2
Einb|inb[T,F]|D5G2;|conn@1|a|I|ATTR_le(D5G1;NY2;)I2
Eout||D5G2;|conn@0|y|O|ATTR_diffn(D5G1;NY3;)I4|ATTR_diffp(D5G1;NY2;)I8|ATTR_le(D5G1;NX0.5;Y-2;)I4
X




© 2015 - 2024 Weber Informatics LLC | Privacy Policy