From 5d3707291bc899653454c8c2be6b593585271b38 Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Tue, 14 Jul 2009 04:50:05 +0000 Subject: [PATCH] added tinyCounter.jelib --- electric/tinyCounter.jelib | 331 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 331 insertions(+) create mode 100644 electric/tinyCounter.jelib diff --git a/electric/tinyCounter.jelib b/electric/tinyCounter.jelib new file mode 100644 index 0000000..7cd08fe --- /dev/null +++ b/electric/tinyCounter.jelib @@ -0,0 +1,331 @@ +# header information: +HtinyCounter|8.08k + +# Views: +Vicon|ic +Vschematic|sch + +# External Libraries: + +LcentersJ|centersJ + +LdriversM|driversM + +LorangeTSMC090nm|orangeTSMC090nm + +LredFive|redFive + +# Tools: +Ouser|DefaultTechnology()Scmos90|SchematicTechnology()Scmos90 +Oio|GDSOutputConvertsBracketsInExports()BF|GDSWritesExportPins()BT + +# Technologies: +Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(TSMC)LayerForPad-FrameINcmos90"()S43 +Tmocmos|SelectedFoundryFormocmos()STSMC + +# Cell counterTopLevel;1{sch} +CcounterTopLevel;1{sch}||schematic|1246318914852|1246318917028| +Ngeneric:Facet-Center|art@0||0|0||||AV +Ngeneric:Invisible-Pin|pin@0||-5|9.5|||||ART_message(D5G3;)S["A complete counter consists of \"n\" copies of this cell","plus an \"end cap\" at the MSB end and a different \"end cap\" at the LSB end.",.,The MSB end cap ties DoneOrTwo HI and OneOrTwo LO.,.,The LSB end cap responds to decrement requests from the,"dock by draining both state wires. It reports \"decrement succeeded\" to","the dock if the state of the LSB is \"One\" or \"Two\" and reports \"decrement","failed\" to the dock if the state of the LSB is \"Done\"."] +X + +# Cell nor2withInverter;2{ic} +Cnor2withInverter;2{ic}||artwork|1021415734000|1246318194856|E|ATTR_Delay(D5G1;HNPX-2.5;Y5.5;)I100|ATTR_X(D5FLeave alone;G1;HNOLPX-2.5;Y6.5;)S1|ATTR_drive0(D5G1;HNPTX-2.5;Y4.5;)Sstrong0|ATTR_drive1(D5G1;HNPTX-2.5;Y3.5;)Sstrong1|prototype_center()I[6000,0] +Ngeneric:Facet-Center|art@0||0|0||||AV +NThick-Circle|art@1||-1|1|1|1|||ART_color()I10 +NThick-Circle|art@2||0.5|0|4|4|RRR||ART_color()I10|ART_degrees()F[0.0,3.1415927] +NThick-Circle|art@4||-3|-1|1|1|||ART_color()I10 +NPin|pin@0||-0.5|-0.75|1|1|| +NPin|pin@1||0.75|-2|1|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|| +NPin|pin@5||0.5|2|1|1|| +NPin|pin@6||-1.5|1|1|1|| +NPin|pin@7||-2.5|1|||| +Nschematic:Bus_Pin|pin@8||3.5|0|-2|-2|| +Nschematic:Bus_Pin|pin@9||-2.5|1|-2|-2|| +Nschematic:Bus_Pin|pin@12||-7|-1|-2|-2|| +NPin|pin@13||-3.5|-1|1|1|| +Nschematic:Bus_Pin|pin@14||-7|-1|-2|-2|| +NPin|pin@15||-6|-1|1|1|| +NPin|pin@16||-7|-1|||| +Nschematic:Bus_Pin|pin@17||-2.5|-1|-2|-2|| +NPin|pin@18||-6|0.5|1|1|| +NPin|pin@19||-6|-2.5|1|1|| +NPin|pin@20||-2.5|-1|1|1|| +NPin|pin@21||-0.5|-1|1|1|| +NPin|pin@22||-1.5|-3|1|1|R| +NPin|pin@23||-1.5|-1|1|1|R| +Nschematic:Wire_Pin|pin@24||-1.5|-3|||| +NPin|pin@25||3.5|0|1|1|| +NPin|pin@26||2.5|0|||| +AThicker|net@0|||FS3150|pin@1||0.75|-2|pin@0||-0.5|-0.75|ART_color()I10 +AThicker|net@1|||FS0|pin@2||0.5|-2|pin@3||-0.5|-2|ART_color()I10 +AThicker|net@2|||FS2700|pin@3||-0.5|-2|pin@4||-0.5|2|ART_color()I10 +AThicker|net@3|||FS0|pin@5||0.5|2|pin@4||-0.5|2|ART_color()I10 +AThicker|net@4|||FS0|pin@6||-1.5|1|pin@7||-2.5|1|ART_color()I10 +AThicker|net@6|||FS3290|pin@13||-3.5|-1|pin@18||-6|0.5|ART_color()I10 +AThicker|net@7|||FS310|pin@13||-3.5|-1|pin@19||-6|-2.5|ART_color()I10 +AThicker|net@8|||FS0|pin@15||-6|-1|pin@16||-7|-1|ART_color()I10 +AThicker|net@9|||FS2700|pin@19||-6|-2.5|pin@18||-6|0.5|ART_color()I10 +AThicker|net@10|||FS1800|pin@20||-2.5|-1|pin@21||-0.5|-1|ART_color()I-16777215 +AThicker|net@11|||FS2700|pin@22||-1.5|-3|pin@23||-1.5|-1|ART_color()I-16777215 +AThicker|net@12|||FS0|pin@25||3.5|0|pin@26||2.5|0|ART_color()I10 +Eina||D5G1;X1.5;|pin@12||I +Einb||D5G1;|pin@9||I +Eout||D5G1;|pin@8||O +EoutaBar||D5G1;Y-0.5;|pin@24||U +X + +# Cell nor2withInverter;1{sch} +Cnor2withInverter;1{sch}||schematic|1021415734000|1246318014836||ATTR_Delay(D5G1;HNPX-18;Y-6;)I100|ATTR_X(D5FLeave alone;G1;HNOLPX-18;Y-5;)S1|ATTR_drive0(D5G1;HNPTX-18;Y-7;)Sstrong0|ATTR_drive1(D5G1;HNPTX-18;Y-8;)Sstrong1|ATTR_verilog_template(D5G1;NTX5.5;Y-18.5;)SFIXME!!! nor ($(drive0), $(drive1)) #($(Delay)) $(node_name) ($(out), $(ina), $(inb));|prototype_center()I[0,0] +IorangeTSMC090nm:NMOSx;1{ic}|NMOS@0||-4|-8|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S@X +IorangeTSMC090nm:NMOSx;1{ic}|NMOS@1||4|-8|YRR||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S@X +IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||-3|11.5|Y||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S@Delay|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S@X +IredFive:PMOS;1{ic}|PMOS@0||0|20.5|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@1||0|4|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@0||-15.5|0|||| +NOff-Page|conn@1||14|-8|||RR| +NOff-Page|conn@2||14|0|||| +NOff-Page|conn@3||14|15|||| +NGround|gnd@0||0|-15|||| +NGround|gnd@1||-3|5.5|||| +Inor2withInverter;2{ic}|nor2with@0||33.5|16|||D5G4;|ATTR_Delay(D5G1;NPX-5.25;Y-4;)I100|ATTR_X(D5FLeave alone;G1;NOLPX-5.25;Y-3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +NWire_Pin|pin@0||0|-11.5|||| +NWire_Pin|pin@1||-4|-11.5|||| +NWire_Pin|pin@2||4|-11.5|||| +NWire_Pin|pin@3||-9|-8|||| +NWire_Pin|pin@5||-9|0|||| +NWire_Pin|pin@6||9|4|||| +NWire_Pin|pin@7||9|-8|||| +Ngeneric:Invisible-Pin|pin@8||3|28.5|||||ART_message(D5G6;)Snor2withInverters +NWire_Pin|pin@9||-9|20.5|||| +NWire_Pin|pin@10||0|0|||| +NWire_Pin|pin@11||4|0|||| +NWire_Pin|pin@12||-4|0|||| +Ngeneric:Invisible-Pin|pin@13||27|-14|||||ART_message(D5G2;)S[X is drive strength,One pull-down is as strong,as the pull-up] +NWire_Pin|pin@14||-3|20.5|||| +NWire_Pin|pin@15||3|4|||| +NWire_Pin|pin@16||0|2|||| +NWire_Pin|pin@17||-9|11.5|||| +NWire_Pin|pin@18||-3|15|||| +NWire_Pin|pin@19||0|15|||| +NPower|pwr@0||0|25|||| +Awire|net@0|||0|pin@7||9|-8|NMOS@1|g|7|-8 +Awire|net@1|||900|pin@0||0|-11.5|gnd@0||0|-13 +Awire|net@2|||0|pin@2||4|-11.5|pin@0||0|-11.5 +Awire|net@3|||0|pin@0||0|-11.5|pin@1||-4|-11.5 +Awire|net@4|||900|NMOS@0|s|-4|-10|pin@1||-4|-11.5 +Awire|net@5|||2700|pin@2||4|-11.5|NMOS@1|s|4|-10 +Awire|net@6|||900|pin@12||-4|0|NMOS@0|d|-4|-6 +Awire|net@7|||0|NMOS@0|g|-7|-8|pin@3||-9|-8 +Awire|net@8|||900|pin@11||4|0|NMOS@1|d|4|-6 +Awire|net@9|||2700|pin@3||-9|-8|pin@5||-9|0 +Awire|net@10|||0|pin@5||-9|0|conn@0|y|-13.5|0 +Awire|net@11|||2700|pin@7||9|-8|pin@6||9|4 +Awire|net@12|||1800|pin@7||9|-8|conn@1|y|12|-8 +Awire|net@16|||0|pin@11||4|0|pin@10||0|0 +Awire|net@17|||0|pin@10||0|0|pin@12||-4|0 +Awire|net@18|||2700|pin@5||-9|0|pin@17||-9|11.5 +Awire|net@19|||1800|pin@11||4|0|conn@2|a|12|0 +Awire|net@20|||1800|pin@9||-9|20.5|pin@14||-3|20.5 +Awire|net@21|||0|pin@6||9|4|pin@15||3|4 +Awire|net@22|||2700|pin@10||0|0|pin@16||0|2 +Awire|net@23|||0|PMOS@0|g|-3|20.5|pin@14||-3|20.5 +Awire|net@24|||900|pwr@0||0|25|PMOS@0|s|0|22.5 +Awire|net@25|||2700|PMOS@1|s|0|2|pin@16||0|2 +Awire|net@26|||1800|PMOS@1|g|3|4|pin@15||3|4 +Awire|net@27|||2700|PMOS@1|d|0|6|pin@19||0|15 +Awire|net@28|||2700|pin@17||-9|11.5|pin@9||-9|20.5 +Awire|net@29|||0|NMOSx@0|g|-6|11.5|pin@17||-9|11.5 +Awire|net@30|||2700|NMOSx@0|s|-3|13.5|pin@18||-3|15 +Awire|net@31|||2700|pin@19||0|15|PMOS@0|d|0|18.5 +Awire|net@32|||1800|pin@18||-3|15|pin@19||0|15 +Awire|net@33|||0|conn@3|a|12|15|pin@19||0|15 +Awire|net@34|||2700|gnd@1||-3|7.5|NMOSx@0|d|-3|9.5 +Eina||D5G2;|conn@0|a|I +Einb||D5G2;|conn@1|a|I +Eout||D5G2;|conn@2|y|O +EoutaBar||D5G2;X7.5;|conn@3|a|U +X + +# Cell oneBit;1{ic} +ConeBit;1{ic}||artwork|1242937501096|1246320313399|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NTriangle|art@2||-5|2|3|2|RRR| +NTriangle|art@3||3|-8|3|2|R| +NTriangle|art@4||3|2|3|2|R| +NPin|pin@0||-6|4|1|1|| +NPin|pin@1||-6|-10|1|1|| +NPin|pin@2||4|-10|1|1|| +NPin|pin@3||4|4|1|1|| +Nschematic:Wire_Pin|pin@9||-6|2|||| +Nschematic:Wire_Pin|pin@16||4|2|||| +Nschematic:Wire_Pin|pin@17||4|-8|||| +Nschematic:Wire_Pin|pin@18||-6|-8|||| +Nschematic:Wire_Pin|pin@19||-1|-10|||| +NPin|pin@20||-6|-8|1|1|| +Nschematic:Bus_Pin|pin@21||-6|-3|||| +Nschematic:Wire_Pin|pin@22||-4|-3|||| +Nschematic:Bus_Pin|pin@23||5|-7|||| +Nschematic:Wire_Pin|pin@24||3|-7|||| +Nschematic:Bus_Pin|pin@25||6|-6|||| +Nschematic:Wire_Pin|pin@26||4|-6|||| +Nschematic:Bus_Pin|pin@27||7|-8|||| +Nschematic:Wire_Pin|pin@28||5|-8|||| +ASolid|net@0|||FS900|pin@0||-6|4|pin@1||-6|-10 +ASolid|net@1|||FS1800|pin@1||-6|-10|pin@2||4|-10 +ASolid|net@2|||FS2700|pin@2||4|-10|pin@3||4|4 +ASolid|net@3|||FS0|pin@3||4|4|pin@0||-6|4 +Aschematic:wire|net@4|||0|pin@22||-4|-3|pin@21||-6|-3 +Aschematic:wire|net@5|||1800|pin@24||3|-7|pin@23||5|-7 +Aschematic:wire|net@6|||1800|pin@26||4|-6|pin@25||6|-6 +Aschematic:wire|net@7|||1800|pin@28||5|-8|pin@27||7|-8 +Eload||D5G2;|pin@27||U +EloadBar||D5G2;|pin@25||U +EloadVal|loadValBar|D5G2;|pin@23||U +Eload_or_master_clear||D5G2;|pin@21||U +Emc||D5G1;Y-1;|pin@19||I +Epred[TwoOrEmpty]|pred[DoneOrTwo]|D4G1;X-1;|pin@9||B +Epred[OneOrTwo]||D4G1;X-1;|pin@18||B +Esucc[TwoOrEmpty]|succ[DoneOrTwo]|D6G1;X1;|pin@16||B +Esucc[OneOrTwo]||D5G1;X2;|pin@17||B +X + +# Cell oneBit;1{sch} +ConeBit;1{sch}||schematic|1242942044308|1246321007881| +IredFive:NMOS;1{ic}|NMOS@1||68.5|31|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@2||68.5|25.5|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@0||68.5|38|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@1||68.5|43|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@0||33.5|3|||| +NOff-Page|conn@1||-48|1|||RR| +NOff-Page|conn@2||-48|69|||| +NOff-Page|conn@3||34|68|||| +NOff-Page|conn@6||-48|76|||| +NOff-Page|conn@7||82|34.5|||RR| +NOff-Page|conn@8||82|43|||RR| +NOff-Page|conn@9||82|25.5|||RR| +IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-1.5|58.5|R||D5G4; +NGround|gnd@0||68.5|21|||| +Inor2withInverter;2{ic}|nor2with@0||-13.5|35.5|||D5G4;|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +Ngeneric:Invisible-Pin|pin@6||-74|129.5|||||ART_message(D5G15;)SoneBit +NWire_Pin|pin@115||-42|1|||| +NWire_Pin|pin@120||-40.5|69|||| +NWire_Pin|pin@127||29|34.5|||| +NWire_Pin|pin@128||29|3|||| +NWire_Pin|pin@129||29|68|||| +NWire_Pin|pin@130||29|36.5|||| +Ngeneric:Invisible-Pin|pin@149||-74.5|119|||||ART_message(D5G2;)Sam 29 Jun 2009 +Ngeneric:Invisible-Pin|pin@162||-10.5|110.5|||||ART_message(D5G3;)S[Each bit of the counter has four states:,"Zero, One, Two, Done",.,These states are encoded by two state wires:,"DoneOrTwo is HI if the state is \"Done\" or \"Two\"","OneOrTwo is HI if the state is \"One\" or \"Two\""] +NWire_Pin|pin@163||5|68|||| +NWire_Pin|pin@165||18.5|36.5|||| +NWire_Pin|pin@167||18|34.5|||| +NWire_Pin|pin@178||-3.5|35.5|||| +NWire_Pin|pin@179||-40.5|34.5|||| +NWire_Pin|pin@180||-42|36.5|||| +NWire_Pin|pin@181||0.5|34.5|||| +NWire_Pin|pin@182||2.5|36.5|||| +Ngeneric:Invisible-Pin|pin@194||-69|55|||||ART_message(D5G4;)SMSB to the Left +Ngeneric:Invisible-Pin|pin@195||53|53.5|||||ART_message(D5G4;)SLSB to the Right +Ngeneric:Invisible-Pin|pin@196||-73.5|121.5|||||ART_message(D5G2;)S"this GasP module sits \"between\" two bits" +NWire_Pin|pin@206||-5.5|48.5|||| +NWire_Pin|pin@214||-5|35.5|||| +NWire_Pin|pin@218||-15|28.5|||| +NWire_Pin|pin@219||-23|28.5|||| +NWire_Pin|pin@220||-23|4|||| +NWire_Pin|pin@224||-7|28.5|||| +NWire_Pin|pin@225||-7|4|||| +Ngeneric:Invisible-Pin|pin@226||-78|91|||||ART_message(D6FMonospaced;G3;)S[Ye Olde Firing Rules:,* Fire when there is a non-Zero on the left and a Zero on the right,"- If there was a Two on the left, we want to leave One on the left and Two on the right","- If there was a One on the left, we want to leave Zero on the left and Two on the right","- If there was a Done on the left, we want to leave Done on the left and Done on the right"] +Ngeneric:Invisible-Pin|pin@227||-52|65.5|||||ART_message(D4G1.5;)S[drained unless there was a Done on the left,"(equivalently: if pred[OneOrTwo] was HI before firing)"] +Ngeneric:Invisible-Pin|pin@228||-51.5|4.5|||||ART_message(D4G1.5;)S[Drained if there was a One on the left before firing.,"(equivalently: if pred[DoneOrTwo] was LO before firing)"] +Ngeneric:Invisible-Pin|pin@229||36.5|6|||||ART_message(D6G1.5;)S[filled if there wasn't a Done on the left before firing,(equivalently: if there wasn't a Done on the left AFTER firing)] +Ngeneric:Invisible-Pin|pin@230||37.5|64.5|||||ART_message(D6G1.5;)S[filled unconditionally,(we only leave Done's and Two's on the right)] +NWire_Pin|pin@234||-22|66|||| +NWire_Pin|pin@235||-22|36.5|||| +NWire_Pin|pin@236||-28|70.5|||| +NWire_Pin|pin@237||-15|48.5|||| +NWire_Pin|pin@238||-15|70.5|||| +NWire_Pin|pin@239||-15|76|||| +NWire_Pin|pin@240||-1.5|68|||| +NWire_Pin|pin@242||29|34.5|||| +NWire_Pin|pin@243||68.5|34.5|||| +NWire_Pin|pin@244||74|38|||| +NWire_Pin|pin@245||74|31|||| +NWire_Pin|pin@246||74|34.5|||| +Ngeneric:Invisible-Pin|pin@247||105|34|||||ART_message(D5G3;)S[load,"\"with",extreme,"prejudice\""] +IdriversM:predCond20wMC;1{ic}|predCond@0||-32|1|RR||D5G4; +IdriversM:predCond20wMC;1{ic}|predCond@1||-32|69|YRR||D5G4; +NPower|pwr@0||68.5|48|||| +IdriversM:sucANDdri10;1{ic}|sucANDdr@0||19.5|3|Y||D5G4; +IdriversM:sucDri10;1{ic}|sucDri10@0||21|68|||D5G4; +Awire|fire|D5G2;||1800|predCond@0|in|-26|2|sucANDdr@0|inB|14.5|2 +Awire|fire|D5G2;||2700|ctrAND4i@0|out|-1.5|64.5|pin@240||-1.5|68 +Awire|net@319|||0|pin@120||-40.5|69|conn@2|y|-46|69 +Awire|net@322|||0|pin@115||-42|1|conn@1|a|-46|1 +Awire|net@324|||1800|pin@129||29|68|conn@3|a|32|68 +Awire|net@345|||1800|pin@128||29|3|conn@0|a|31.5|3 +Awire|net@346|||900|pin@242||29|34.5|pin@128||29|3 +Awire|net@348|||900|pin@129||29|68|pin@130||29|36.5 +Awire|net@369|||0|predCond@0|pred|-35|1|pin@115||-42|1 +Awire|net@375|||0|sucDri10@0|in|17|68|pin@163||5|68 +Awire|net@376|||1800|sucDri10@0|succ|25|68|pin@129||29|68 +Awire|net@379|||0|pin@130||29|36.5|pin@165||18.5|36.5 +Awire|net@383|||0|pin@127||29|34.5|pin@167||18|34.5 +Awire|net@394|||2700|pin@178||-3.5|35.5|ctrAND4i@0|inC|-3.5|52.5 +Awire|net@399|||900|ctrAND4i@0|inB|0.5|52.5|pin@181||0.5|34.5 +Awire|net@400|||1800|pin@181||0.5|34.5|pin@167||18|34.5 +Awire|net@401|||900|ctrAND4i@0|inA|2.5|52.5|pin@182||2.5|36.5 +Awire|net@402|||1800|pin@182||2.5|36.5|pin@165||18.5|36.5 +Awire|net@406|||2700|pin@115||-42|1|pin@180||-42|36.5 +Awire|net@436|||2700|pin@206||-5.5|48.5|ctrAND4i@0|inD|-5.5|52.5 +Awire|net@437|||900|pin@120||-40.5|69|pin@179||-40.5|34.5 +Awire|net@442|||1800|sucANDdr@0|succ|24.5|3|pin@128||29|3 +Awire|net@455|||0|pin@178||-3.5|35.5|pin@214||-5|35.5 +Awire|net@459|||1800|pin@179||-40.5|34.5|nor2with@0|ina|-20.5|34.5 +Awire|net@460|||1800|pin@180||-42|36.5|pin@235||-22|36.5 +Awire|net@461|||1800|nor2with@0|out|-10|35.5|pin@214||-5|35.5 +Awire|net@462|||900|nor2with@0|outaBar|-15|32.5|pin@218||-15|28.5 +Awire|net@463|||0|pin@218||-15|28.5|pin@219||-23|28.5 +Awire|net@466|||1800|predCond@0|cond|-26|4|pin@220||-23|4 +Awire|net@475|||1800|pin@218||-15|28.5|pin@224||-7|28.5 +Awire|net@477|||1800|pin@225||-7|4|sucANDdr@0|inA|14.5|4 +Awire|net@482|||0|predCond@1|pred|-35|69|pin@120||-40.5|69 +Awire|net@484|||1800|predCond@1|cond|-26|66|pin@234||-22|66 +Awire|net@485|||1800|pin@235||-22|36.5|nor2with@0|inb|-16|36.5 +Awire|net@486|||900|pin@234||-22|66|pin@235||-22|36.5 +Awire|net@487|||0|pin@238||-15|70.5|pin@236||-28|70.5 +Awire|net@488|||2700|pin@236||-28|70.5|predCond@1|mc|-28|71 +Awire|net@489|||0|pin@206||-5.5|48.5|pin@237||-15|48.5 +Awire|net@491|||2700|pin@237||-15|48.5|pin@238||-15|70.5 +Awire|net@493|||1800|conn@6|y|-46|76|pin@239||-15|76 +Awire|net@494|||900|pin@239||-15|76|pin@238||-15|70.5 +Awire|net@496|||0|pin@163||5|68|predCond@1|in|-26|68 +Awire|net@501|||900|pin@127||29|34.5|pin@242||29|34.5 +Awire|net@503|||1800|pin@242||29|34.5|pin@243||68.5|34.5 +Awire|net@507|||900|NMOS@1|d|68.5|29|NMOS@2|s|68.5|27.5 +Awire|net@508|||2700|NMOS@1|s|68.5|33|pin@243||68.5|34.5 +Awire|net@509|||900|PMOS@0|s|68.5|36|pin@243||68.5|34.5 +Awire|net@510|||900|PMOS@1|s|68.5|41|PMOS@0|d|68.5|40 +Awire|net@511|||2700|PMOS@1|d|68.5|45|pwr@0||68.5|48 +Awire|net@512|||1800|PMOS@0|g|71.5|38|pin@244||74|38 +Awire|net@513|||900|pin@246||74|34.5|pin@245||74|31 +Awire|net@514|||0|pin@245||74|31|NMOS@1|g|71.5|31 +Awire|net@515|||900|pin@244||74|38|pin@246||74|34.5 +Awire|net@516|||0|conn@7|y|80|34.5|pin@246||74|34.5 +Awire|net@517|||0|conn@8|y|80|43|PMOS@1|g|71.5|43 +Awire|net@518|||0|conn@9|y|80|25.5|NMOS@2|g|71.5|25.5 +Awire|predWasNotDoneAfterFiring|D5G1.5;RRR||900|pin@224||-7|28.5|pin@225||-7|4 +Awire|predWasOneBeforeFiring|D5G1.5;RRRY0.5;||900|pin@219||-23|28.5|pin@220||-23|4 +Eload||D5G2;X-3;|conn@9|a|U +EloadBar||D5G2;X-4.5;|conn@8|a|U +EloadVal|loadValBar|D5G2;X-6;|conn@7|a|U +Eload_or_master_clear||D5G2;X-11;|conn@6|a|U +Epred[TwoOrEmpty]|pred[DoneOrTwo]|D5G2;X-10.5;|conn@2|a|B +Epred[OneOrTwo]||D5G2;X13;|conn@1|a|B +Esucc[TwoOrEmpty]|succ[DoneOrTwo]|D5G2;X13.5;|conn@3|a|B +Esucc[OneOrTwo]||D5G2;X12.5;|conn@0|a|B +X -- 1.7.10.4