From a0af5ba158ed51ce65ae6c3623deac74bac60c24 Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Fri, 29 May 2009 08:03:12 +0000 Subject: [PATCH] broke out ripple-carry logic into a separate module, broke it down into transistors --- electric/kesselsCounter.jelib | 536 ++++++++++++++++++++++++++++------------- 1 file changed, 365 insertions(+), 171 deletions(-) diff --git a/electric/kesselsCounter.jelib b/electric/kesselsCounter.jelib index 32cd7cf..a78cefa 100644 --- a/electric/kesselsCounter.jelib +++ b/electric/kesselsCounter.jelib @@ -388,7 +388,7 @@ Eval|~val|D5G2;Y2;|pin@15||B X # Cell counter_oneBit;1{sch} -Ccounter_oneBit;1{sch}||schematic|1242938375621|1243579171258| +Ccounter_oneBit;1{sch}||schematic|1242938375621|1243584159572| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@11||-22|77|||XRRR| NOff-Page|conn@12||24|46|||X| @@ -402,39 +402,14 @@ NOff-Page|conn@20||-46|-36|||XRR| NOff-Page|conn@21||-6|-36|||XRR| NOff-Page|conn@22||-46|33|||X| NOff-Page|conn@23||-22|-50|||XR| -NOff-Page|conn@27||-68|9|||| -NOff-Page|conn@28||-168|11|||| -NOff-Page|conn@29||-59|-24|||| +NOff-Page|conn@31||-95|31|||R| +NOff-Page|conn@32||-118|19|||RR| +NOff-Page|conn@33||-76|19|||RR| Igasp_dnU;2{ic}|dnU@0||-23|-28|X||D5G4; Igasp_dn;1{ic}|gasp_2x2@0||-27|-2|X||D5G4; Igasp_dn;1{ic}|gasp_2x2@1||-27|18|X||D5G4; Igasp_load;1{ic}|gasp_loa@0||-17|25|X||D5G4; -IredFive:inv;1{ic}|inv@7||-119|-22|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@13||-102|-24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@15||-119|-26|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@16||-102|-13|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@17||-119|-15|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@18||-119|-11|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@19||-86|-17|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@23||-102|-47|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@25||-102|-36|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@26||-119|-38|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@28||-86|-40|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@29||-128|-36|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@33||-103|11|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IlatchesK:latch1in10A;1{ic}|latch1in@0||-22|54|XRRR||D5G4; -IredFive:nand2;1{ic}|nand2@4||-126|16|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@5||-126|5|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@6||-126|-2|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@7||-113|11|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@8||-83|9|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand3;1{ic}|nand3@0||-110|-24|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand3;1{ic}|nand3@1||-110|-13|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand3;1{ic}|nand3@3||-110|-47|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand3;1{ic}|nand3@4||-110|-36|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nor2;1{ic}|nor2@1||-93|-17|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nor2;1{ic}|nor2@2||-77|-24|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nor2;1{ic}|nor2@3||-93|-40|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 Icounter_oneBit;1{ic}|oneBit@0||-121|60|X||D5G4; NWire_Pin|pin@27||-11|4|||X| NWire_Pin|pin@30||-23|35|||X| @@ -468,76 +443,10 @@ NWire_Pin|pin@66||-17|-16|||X| Ngeneric:Invisible-Pin|pin@67||-52.5|74.5|||||ART_message(D5G4;)Sone bit of a Kessels Counter Ngeneric:Invisible-Pin|pin@68||-51.5|70.5|||||ART_message(D5G3;)Sam 27 May 2009 Ngeneric:Invisible-Pin|pin@69||-50.5|79.5|||||ART_message(D5G6;)SoneBit -NWire_Pin|pin@71||-141|15|||| -NWire_Pin|pin@90||-141|-22|||| -Ngeneric:Invisible-Pin|pin@104||-118.5|25.5|||||ART_message(D5G6;)Sripple-carry logic -NWire_Pin|pin@109||-145|-24|||| -NWire_Pin|pin@110||-130.5|15|||| -NWire_Pin|pin@113||-145|17|||| -Ngeneric:Invisible-Pin|pin@114||-168|-22|||||ART_message(D5G2;)S[why is there no 2-input,xor in redFive?] -NWire_Pin|pin@136||-114.5|-24|||| -NWire_Pin|pin@140||-141|-26|||| -NWire_Pin|pin@141||-145|-13|||| -NWire_Pin|pin@142||-114.5|-13|||| -NWire_Pin|pin@144||-141|-15|||| -NWire_Pin|pin@145||-141|-11|||| -NWire_Pin|pin@146||-97|-13|||| -NWire_Pin|pin@147||-97|-16|||| -NWire_Pin|pin@148||-97|-24|||| -NWire_Pin|pin@149||-97|-18|||| -NWire_Pin|pin@150||-82|-17|||| -NWire_Pin|pin@151||-82|-23|||| -NWire_Pin|pin@152||-82|-35|||| -NWire_Pin|pin@153||-82|-25|||| -NWire_Pin|pin@164||-145|-47|||| -NWire_Pin|pin@165||-114.5|-47|||| -NWire_Pin|pin@166||-141|-49|||| -NWire_Pin|pin@167||-163|-36|||| -NWire_Pin|pin@168||-132.5|-36|||| -NWire_Pin|pin@169||-141|-38|||| -NWire_Pin|pin@170||-141|-34|||| -NWire_Pin|pin@171||-97|-36|||| -NWire_Pin|pin@172||-97|-39|||| -NWire_Pin|pin@173||-97|-47|||| -NWire_Pin|pin@174||-97|-41|||| -NWire_Pin|pin@175||-141|-45|||| -NWire_Pin|pin@176||-82|-40|||| -NWire_Pin|pin@177||-116.5|-45|||| -NWire_Pin|pin@178||-121.5|-45|||| -NWire_Pin|pin@179||-116.5|-49|||| -NWire_Pin|pin@180||-121.5|-49|||| -NWire_Pin|pin@181||-116.5|-34|||| -NWire_Pin|pin@182||-121.5|-34|||| -NWire_Pin|pin@186||-130.5|4|||| -NWire_Pin|pin@187||-145|6|||| -NWire_Pin|pin@188||-141|4|||| -NWire_Pin|pin@189||-130.5|-3|||| -NWire_Pin|pin@190||-145|-1|||| -NWire_Pin|pin@191||-141|-3|||| -NWire_Pin|pin@195||-118.5|5|||| -NWire_Pin|pin@196||-118.5|16|||| -NWire_Pin|pin@197||-118.5|12|||| -NWire_Pin|pin@198||-115.5|5|||| -NWire_Pin|pin@200||-74.5|9|||| -NWire_Pin|pin@201||-96.5|11|||| -NWire_Pin|pin@202||-96.5|10|||| -NWire_Pin|pin@203||-105|-2|||| -NWire_Pin|pin@204||-105|7|||| -NWire_Pin|pin@205||-85.5|7|||| -NWire_Pin|pin@206||-67.5|-24|||| -NWire_Pin|pin@207||-72.5|-24|||| -Awire|ci|D5G2;||0|nand2@4|inb|-128.5|17|pin@113||-145|17 -Awire|ci|D5G2;||0|pin@136||-114.5|-24|pin@109||-145|-24 -Awire|ci|D5G2;||0|inv@18|in|-121.5|-11|pin@145||-141|-11 -Awire|ci|D5G2;||0|pin@165||-114.5|-47|pin@164||-145|-47 -Awire|ci|D5G2;||1800|pin@170||-141|-34|pin@182||-121.5|-34 -Awire|ci|D5G2;||0|nand2@5|inb|-128.5|6|pin@187||-145|6 -Awire|decSucceeded|D5G2;||0|inv@7|in|-121.5|-22|pin@90||-141|-22 -Awire|decSucceeded|D5G2;||1800|pin@71||-141|15|pin@110||-130.5|15 -Awire|decSucceeded|D5G2;||0|pin@142||-114.5|-13|pin@141||-145|-13 -Awire|decSucceeded|D5G2;||0|pin@168||-132.5|-36|pin@167||-163|-36 -Awire|decSucceeded|D5G2;||1800|pin@175||-141|-45|pin@178||-121.5|-45 -Awire|decSucceeded|D5G2;||0|nand2@6|inb|-128.5|-1|pin@190||-145|-1 +NWire_Pin|pin@376||-72|12|||| +NWire_Pin|pin@377||-71|4|||| +IrippleCarry;1{ic}|rippleCa@0||-88|7|||D5G4; +Awire|decSucceeded|D5G2;||1800|rippleCa@0|decSucceeded|-87|12|pin@376||-72|12 Awire|mc|D5G2;Y-2;||2700|pin@51||-22|18|gasp_loa@0|mc|-22|21 Awire|mc|D5G2;Y-2;||900|dnU@0|mc|-22|-38|pin@56||-22|-40 Awire|mc|D5G2;Y-2;||900|gasp_2x2@0|mc|-21|-18|pin@53||-21|-20 @@ -583,81 +492,16 @@ Awire|net@134|||0|conn@21|a|-8|-36|dnU@0|next|-17|-36 Awire|net@136|||2700|pin@65||-39|-16|pin@41||-39|-16 Awire|net@138|||900|pin@66||-17|-16|gasp_2x2@0|dec|-17|-16 Awire|net@190|||0|pin@45||-27|14|conn@16|y|-44|14 -Awire|net@202|||1800|pin@110||-130.5|15|nand2@4|ina|-128.5|15 -Awire|net@251|||1800|nand3@0|out|-107.5|-24|inv@13|in|-104.5|-24 -Awire|net@255|||1800|inv@18|out|-116.5|-11|nand3@1|inc|-112.5|-11 -Awire|net@256|||1800|pin@142||-114.5|-13|nand3@1|inb|-112.5|-13 -Awire|net@257|||1800|nand3@1|out|-107.5|-13|inv@16|in|-104.5|-13 -Awire|net@259|||1800|inv@16|out|-99.5|-13|pin@146||-97|-13 -Awire|net@260|||900|pin@146||-97|-13|pin@147||-97|-16 -Awire|net@261|||1800|pin@147||-97|-16|nor2@1|inb|-95.5|-16 -Awire|net@262|||1800|inv@13|out|-99.5|-24|pin@148||-97|-24 -Awire|net@263|||2700|pin@148||-97|-24|pin@149||-97|-18 -Awire|net@264|||1800|pin@149||-97|-18|nor2@1|ina|-95.5|-18 -Awire|net@265|||0|inv@19|in|-88.5|-17|nor2@1|out|-90.5|-17 -Awire|net@266|||1800|inv@19|out|-83.5|-17|pin@150||-82|-17 -Awire|net@267|||900|pin@150||-82|-17|pin@151||-82|-23 -Awire|net@268|||1800|pin@151||-82|-23|nor2@2|inb|-79.5|-23 -Awire|net@270|||2700|pin@152||-82|-35|pin@153||-82|-25 -Awire|net@271|||1800|pin@153||-82|-25|nor2@2|ina|-79.5|-25 -Awire|net@276|||1800|pin@136||-114.5|-24|nand3@0|inb|-112.5|-24 -Awire|net@277|||1800|inv@7|out|-116.5|-22|nand3@0|inc|-112.5|-22 -Awire|net@278|||1800|inv@15|out|-116.5|-26|nand3@0|ina|-112.5|-26 -Awire|net@279|||1800|inv@17|out|-116.5|-15|nand3@1|ina|-112.5|-15 -Awire|net@290|||1800|nand3@3|out|-107.5|-47|inv@23|in|-104.5|-47 -Awire|net@293|||1800|nand3@4|out|-107.5|-36|inv@25|in|-104.5|-36 -Awire|net@294|||1800|inv@25|out|-99.5|-36|pin@171||-97|-36 -Awire|net@295|||900|pin@171||-97|-36|pin@172||-97|-39 -Awire|net@296|||1800|pin@172||-97|-39|nor2@3|inb|-95.5|-39 -Awire|net@297|||1800|inv@23|out|-99.5|-47|pin@173||-97|-47 -Awire|net@298|||2700|pin@173||-97|-47|pin@174||-97|-41 -Awire|net@299|||1800|pin@174||-97|-41|nor2@3|ina|-95.5|-41 -Awire|net@300|||0|inv@28|in|-88.5|-40|nor2@3|out|-90.5|-40 -Awire|net@301|||1800|pin@165||-114.5|-47|nand3@3|inb|-112.5|-47 -Awire|net@304|||1800|inv@26|out|-116.5|-38|nand3@4|ina|-112.5|-38 -Awire|net@305|||900|pin@152||-82|-35|pin@176||-82|-40 -Awire|net@306|||0|pin@176||-82|-40|inv@28|out|-83.5|-40 -Awire|net@307|||0|nand3@3|inc|-112.5|-45|pin@177||-116.5|-45 -Awire|net@308|||0|nand3@3|ina|-112.5|-49|pin@179||-116.5|-49 -Awire|net@309|||1800|pin@178||-121.5|-45|pin@177||-116.5|-45 -Awire|net@310|||1800|pin@180||-121.5|-49|pin@179||-116.5|-49 -Awire|net@311|||0|nand3@4|inc|-112.5|-34|pin@181||-116.5|-34 -Awire|net@312|||1800|pin@168||-132.5|-36|inv@29|in|-130.5|-36 -Awire|net@313|||1800|inv@29|out|-125.5|-36|nand3@4|inb|-112.5|-36 -Awire|net@314|||1800|pin@182||-121.5|-34|pin@181||-116.5|-34 -Awire|net@321|||1800|pin@186||-130.5|4|nand2@5|ina|-128.5|4 -Awire|net@324|||1800|pin@189||-130.5|-3|nand2@6|ina|-128.5|-3 -Awire|net@330|||1800|nand2@5|out|-123.5|5|pin@195||-118.5|5 -Awire|net@331|||1800|nand2@4|out|-123.5|16|pin@196||-118.5|16 -Awire|net@332|||900|pin@196||-118.5|16|pin@197||-118.5|12 -Awire|net@333|||1800|pin@197||-118.5|12|nand2@7|inb|-115.5|12 -Awire|net@334|||1800|pin@195||-118.5|5|pin@198||-115.5|5 -Awire|net@335|||2700|pin@198||-115.5|5|nand2@7|ina|-115.5|10 -Awire|net@338|||1800|nand2@7|out|-110.5|11|inv@33|in|-105.5|11 -Awire|net@341|||0|conn@27|a|-70|9|pin@200||-74.5|9 -Awire|net@342|||1800|inv@33|out|-100.5|11|pin@201||-96.5|11 -Awire|net@343|||1800|nand2@8|out|-80.5|9|pin@200||-74.5|9 -Awire|net@344|||900|pin@201||-96.5|11|pin@202||-96.5|10 -Awire|net@345|||1800|pin@202||-96.5|10|nand2@8|inb|-85.5|10 -Awire|net@346|||1800|nand2@6|out|-123.5|-2|pin@203||-105|-2 -Awire|net@347|||2700|pin@203||-105|-2|pin@204||-105|7 -Awire|net@348|||1800|pin@204||-105|7|pin@205||-85.5|7 -Awire|net@349|||2700|pin@205||-85.5|7|nand2@8|ina|-85.5|8 -Awire|net@350|||0|conn@29|a|-61|-24|pin@206||-67.5|-24 -Awire|net@351|||1800|nor2@2|out|-74.5|-24|pin@207||-72.5|-24 -Awire|net@352|||1800|pin@207||-72.5|-24|pin@206||-67.5|-24 +Awire|net@750|||900|conn@31|a|-95|29|rippleCa@0|scan|-95|24 +Awire|net@753|||1800|conn@32|a|-116|19|rippleCa@0|co|-103|19 +Awire|net@754|||0|conn@33|a|-74|19|rippleCa@0|ci|-87|19 Awire|one|D5G2;RRRY-4;||900|pin@64||-31|22|pin@38||-31|4 -Awire|one|D5G2;||0|inv@15|in|-121.5|-26|pin@140||-141|-26 -Awire|one|D5G2;||0|inv@17|in|-121.5|-15|pin@144||-141|-15 -Awire|one|D5G2;||0|inv@26|in|-121.5|-38|pin@169||-141|-38 -Awire|one|D5G2;||1800|pin@166||-141|-49|pin@180||-121.5|-49 -Awire|one|D5G2;||1800|pin@188||-141|4|pin@186||-130.5|4 -Awire|one|D5G2;||1800|pin@191||-141|-3|pin@189||-130.5|-3 +Awire|one|D5G2;||1800|rippleCa@0|one|-87|4|pin@377||-71|4 Awire|waitingToEmpty|D5G2;RRR||2700|pin@42||-35|-26|pin@43||-35|27 Awire|~val[latched]|D5G2;RRR||900|pin@58||-22|51|pin@62||-22|35 Eborrow||D5G2;X8;|conn@19|a|B -Eci||D5G2;X-2;|conn@28|a|U -Eco||D5G2;X6;|conn@27|a|U +Eci||D5G2;|conn@33|a|U +Eco||D5G2;|conn@32|a|U Edec||D5G2;X-2;|conn@15|a|B EdecFailed||D5G2;X8;|conn@21|a|B EdecSucceeded||D5G2;X12;|conn@17|a|B @@ -668,7 +512,7 @@ EloadNext||D5G2;X8;|conn@22|a|B Emc||D5G2;X-2;|conn@23|a|I EnextEmpty||D5G2;X-6;|conn@20|a|B EnextFull||D5G2;X-8;|conn@16|y|B -Escan||D5G2;X7;|conn@29|a|U +Escan||D5G2;X6;|conn@31|a|U Eval|~val|D5G2;X-6;|conn@11|y|B X @@ -2058,3 +1902,353 @@ Esel[tp]|sel[Tp]|D5G2;X-3;|conn@18|a|U Esin||D4G2;|conn@11|a|I Esout||D6G2;|conn@10|y|O X + +# Cell rippleCarry;1{ic} +CrippleCarry;1{ic}||artwork|1243583842746|1243583954944|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NBox|art@1||-7|4.5|16|25|| +Ngeneric:Invisible-Pin|pin@0||-7|5|||||ART_message(D5G2;)S[Ripple,Carry] +NPin|pin@1||-18|12|1|1|| +NPin|pin@2||-15|12|1|1|| +NPin|pin@3||1|5|1|1|| +NPin|pin@4||4|5|1|1|| +NPin|pin@5||1|-3|1|1|| +NPin|pin@6||4|-3|1|1|| +NPin|pin@7||1|12|1|1|| +NPin|pin@8||4|12|1|1|| +NPin|pin@9||-7|17|1|1|R| +NPin|pin@10||-7|20|1|1|R| +Nschematic:Wire_Pin|pin@11||-15|12|||| +Nschematic:Wire_Pin|pin@12||1|12|||| +Nschematic:Wire_Pin|pin@13||-7|17|||| +Nschematic:Wire_Pin|pin@14||1|5|||| +Nschematic:Wire_Pin|pin@15||1|-3|||| +AThicker|net@0|||FS1800|pin@1||-18|12|pin@2||-15|12 +AThicker|net@1|||FS1800|pin@3||1|5|pin@4||4|5 +AThicker|net@2|||FS1800|pin@5||1|-3|pin@6||4|-3 +AThicker|net@3|||FS1800|pin@7||1|12|pin@8||4|12 +AThicker|net@4|||FS2700|pin@9||-7|17|pin@10||-7|20 +Eci||D5G2;|pin@12||U +Eco||D5G2;|pin@11||U +EdecSucceeded||D5G2;|pin@14||U +Eone||D5G2;|pin@15||U +Escan||D5G2;|pin@13||U +X + +# Cell rippleCarry;1{sch} +CrippleCarry;1{sch}||schematic|1243583834060|1243584103949| +IredFive:NMOS;1{ic}|NMOS@0||-26|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@1||-26|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@2||-16|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@3||-16|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@4||-26|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@5||-6|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@6||-6|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@7||-6|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@8||4|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@9||-16|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@10||-16|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@11||-16|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@12||4|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@13||-6|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@14||-6|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@15||-6|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@16||4|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@17||4|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@18||-26|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@19||-26|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@20||4|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@21||4|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@22||-26|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:NMOS;1{ic}|NMOS@23||-16|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@0||-73|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@1||-73|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@2||-43|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@3||-43|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@4||-43|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@5||-63|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@6||-63|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@7||-63|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@8||-53|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@9||-63|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@10||-53|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@11||-53|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@12||-73|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@13||-63|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@14||-53|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@15||-53|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@16||-53|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@17||-43|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@18||-43|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@19||-43|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@20||-63|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@21||-73|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@22||-73|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +IredFive:PMOS;1{ic}|PMOS@23||-73|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@1||25|-35|||| +NOff-Page|conn@2||29|-90|||| +NOff-Page|conn@3||-105|22|||| +NOff-Page|conn@4||-105|13|||| +NOff-Page|conn@5||-106|5|||| +NGround|gnd@0||4|-56|||| +NGround|gnd@1||4|-115|||| +IredFive:inv;1{ic}|inv@0||-91|13|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@1||-91|5|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@2||-91|22|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +Ngeneric:Invisible-Pin|pin@0||-42|50|||||ART_message(D5G8;)SrippleCarry +Ngeneric:Invisible-Pin|pin@1||-41|41|||||ART_message(D5G4;)Sam 29 May 2009 +Ngeneric:Invisible-Pin|pin@2||-42.5|12.5|||||ART_message(D5G6;)Sripple-carry logic +Ngeneric:Invisible-Pin|pin@3||-89|29|||||ART_message(D5G2;)S[why is there no 2-input,xor in redFive?] +NWire_Pin|pin@4||-63|-15|||| +NWire_Pin|pin@5||-73|-51|||| +NWire_Pin|pin@6||-53|-51|||| +NWire_Pin|pin@7||-63|-51|||| +Ngeneric:Invisible-Pin|pin@8||-56|-7|||||ART_message(D5G2;)S[pulls up if two or zero are false,(one or three are true)] +NWire_Pin|pin@9||-43|-15|||| +NWire_Pin|pin@10||-43|-51|||| +NWire_Pin|pin@11||-73|-15|||| +NWire_Pin|pin@12||-26|-15|||| +NWire_Pin|pin@13||-6|-15|||| +NWire_Pin|pin@14||-99|-24|||Y| +NWire_Pin|pin@15||-16|-15|||| +NWire_Pin|pin@16||-26|-51|||| +NWire_Pin|pin@17||-6|-51|||| +NWire_Pin|pin@18||-16|-51|||| +NWire_Pin|pin@19||4|-15|||| +NWire_Pin|pin@20||4|-51|||| +Ngeneric:Invisible-Pin|pin@21||-11|-7|||||ART_message(D5G2;)S[pulls down if one or three are false,(two or zero are true)] +NWire_Pin|pin@22||4|-51|||| +NWire_Pin|pin@23||19|-35|||R| +NWire_Pin|pin@24||-11|-15|||| +NWire_Pin|pin@25||-82|-24|||Y| +NWire_Pin|pin@26||-11|-12|||| +NWire_Pin|pin@27||-58|-51|||| +NWire_Pin|pin@28||-58|-57|||| +NWire_Pin|pin@29||-99.5|-41|||| +NWire_Pin|pin@30||-99.5|-30|||| +NWire_Pin|pin@31||-99.5|-19|||| +NWire_Pin|pin@33||-79|13|||| +NWire_Pin|pin@35||-79|5|||| +NWire_Pin|pin@36||-99|-35|||Y| +NWire_Pin|pin@38||-79|22|||| +NWire_Pin|pin@39||-99|-83|||Y| +NWire_Pin|pin@40||-82|-83|||Y| +NWire_Pin|pin@41||-99|-94|||Y| +NWire_Pin|pin@42||-82|-94|||Y| +NWire_Pin|pin@43||-99|-105|||Y| +NWire_Pin|pin@44||-82|-105|||Y| +NWire_Pin|pin@45||-73|-74|||| +NWire_Pin|pin@46||-53|-74|||| +NWire_Pin|pin@47||-82|-35|||Y| +NWire_Pin|pin@48||-63|-74|||| +NWire_Pin|pin@49||-73|-110|||| +NWire_Pin|pin@50||-53|-110|||| +NWire_Pin|pin@51||-63|-110|||| +Ngeneric:Invisible-Pin|pin@52||-56|-66|||||ART_message(D5G2;)S[pulls up if zero or one are false,(two or three are true)] +NWire_Pin|pin@53||-43|-74|||| +NWire_Pin|pin@54||-43|-110|||| +NWire_Pin|pin@55||-73|-74|||| +NWire_Pin|pin@56||-26|-74|||| +NWire_Pin|pin@57||-6|-74|||| +NWire_Pin|pin@58||-99|-46|||Y| +NWire_Pin|pin@59||-16|-74|||| +NWire_Pin|pin@60||-26|-110|||| +NWire_Pin|pin@61||-6|-110|||| +NWire_Pin|pin@62||-16|-110|||| +NWire_Pin|pin@63||4|-74|||| +NWire_Pin|pin@64||4|-110|||| +Ngeneric:Invisible-Pin|pin@65||-11|-66|||||ART_message(D5G2;)S[pulls down if two or three are false,(zero or one are true)] +NWire_Pin|pin@66||4|-110|||| +NWire_Pin|pin@67||-11|-74|||| +NWire_Pin|pin@68||-11|-71|||| +NWire_Pin|pin@69||-82|-46|||Y| +NWire_Pin|pin@70||-58|-110|||| +NWire_Pin|pin@71||-58|-116|||| +NWire_Pin|pin@72||-99.5|-78|||| +NWire_Pin|pin@73||16|-90|||| +NWire_Pin|pin@74||-99|-89|||Y| +NWire_Pin|pin@75||-82|-89|||Y| +NWire_Pin|pin@76||-99|-100|||Y| +NWire_Pin|pin@77||-82|-100|||Y| +NWire_Pin|pin@78||-73|-15|||| +NWire_Pin|pin@79||-53|-15|||| +NWire_Pin|pin@80||-103|13|||| +NPower|pwr@0||-73|-8|||| +NPower|pwr@1||-73|-67|||| +IrippleCarry;1{ic}|rippleCa@0||31|17|||D5G4; +Awire|ci|D5G2;||1800|pin@14||-99|-24|pin@25||-82|-24 +Awire|ci|D5G2;||1800|pin@39||-99|-83|pin@40||-82|-83 +Awire|co|D5G2;||2700|pin@67||-11|-74|pin@68||-11|-71 +Awire|co|D5G2;||900|pin@70||-58|-110|pin@71||-58|-116 +Awire|decSucceeded|D5G2;||1800|pin@36||-99|-35|pin@47||-82|-35 +Awire|decSucceeded|D5G2;||1800|pin@41||-99|-94|pin@42||-82|-94 +Awire|net@0|||2700|PMOS@0|s|-73|-17|pin@78||-73|-15 +Awire|net@1|||1800|pin@11||-73|-15|pin@79||-53|-15 +Awire|net@2|||900|PMOS@12|d|-73|-48|pin@5||-73|-51 +Awire|net@3|||900|NMOS@22|s|-26|-80|NMOS@19|d|-26|-87 +Awire|net@4|||900|NMOS@19|s|-26|-91|NMOS@18|d|-26|-103 +Awire|net@5|||900|NMOS@7|s|-6|-85|NMOS@6|d|-6|-87 +Awire|net@6|||900|NMOS@6|s|-6|-91|NMOS@5|d|-6|-98 +Awire|net@7|||900|NMOS@18|s|-26|-107|pin@60||-26|-110 +Awire|net@8|||1800|pin@62||-16|-110|pin@66||4|-110 +Awire|net@9|||2700|pin@61||-6|-110|NMOS@5|s|-6|-102 +Awire|net@10|||900|NMOS@2|s|-16|-96|NMOS@3|d|-16|-98 +Awire|net@11|||1800|pin@60||-26|-110|pin@62||-16|-110 +Awire|net@12|||900|NMOS@3|s|-16|-102|pin@62||-16|-110 +Awire|net@13|||2700|pin@6||-53|-51|PMOS@16|d|-53|-43 +Awire|net@14|||1800|pin@57||-6|-74|pin@63||4|-74 +Awire|net@15|||900|pin@63||4|-74|NMOS@8|d|4|-76 +Awire|net@16|||900|NMOS@8|s|4|-80|NMOS@20|d|4|-87 +Awire|net@17|||900|NMOS@20|s|4|-91|NMOS@21|d|4|-98 +Awire|net@18|||900|NMOS@21|s|4|-102|pin@64||4|-110 +Awire|net@19|||0|pin@64||4|-110|pin@61||-6|-110 +Awire|net@20|||0|pin@66||4|-110|pin@61||-6|-110 +Awire|net@21|||2700|gnd@1||4|-113|pin@66||4|-110 +Awire|net@22|||1800|pin@67||-11|-74|pin@57||-6|-74 +Awire|net@23|||1800|pin@59||-16|-74|pin@67||-11|-74 +Awire|net@24|||900|PMOS@9|d|-63|-37|PMOS@13|s|-63|-39 +Awire|net@25|||1800|pin@70||-58|-110|pin@50||-53|-110 +Awire|net@26|||1800|pin@51||-63|-110|pin@70||-58|-110 +Awire|net@27|||0|conn@2|a|27|-90|pin@73||16|-90 +Awire|net@28|||1800|PMOS@21|g|-76|-78|PMOS@5|g|-66|-78 +Awire|net@29|||1800|PMOS@5|g|-66|-78|PMOS@2|g|-46|-78 +Awire|net@30|||1800|pin@40||-82|-83|PMOS@8|g|-56|-83 +Awire|net@31|||1800|pin@75||-82|-89|PMOS@22|g|-76|-89 +Awire|net@32|||1800|PMOS@22|g|-76|-89|PMOS@10|g|-56|-89 +Awire|net@33|||1800|PMOS@10|g|-56|-89|PMOS@3|g|-46|-89 +Awire|net@34|||1800|pin@42||-82|-94|PMOS@6|g|-66|-94 +Awire|net@35|||1800|pin@5||-73|-51|pin@7||-63|-51 +Awire|net@36|||1800|pin@77||-82|-100|PMOS@7|g|-66|-100 +Awire|net@37|||1800|PMOS@7|g|-66|-100|PMOS@11|g|-56|-100 +Awire|net@38|||1800|PMOS@11|g|-56|-100|PMOS@4|g|-46|-100 +Awire|net@39|||1800|pin@44||-82|-105|PMOS@23|g|-76|-105 +Awire|net@40|||1800|PMOS@2|g|-46|-78|NMOS@22|g|-29|-78 +Awire|net@41|||1800|NMOS@22|g|-29|-78|NMOS@23|g|-19|-78 +Awire|net@42|||1800|NMOS@23|g|-19|-78|NMOS@8|g|1|-78 +Awire|net@43|||1800|PMOS@3|g|-46|-89|NMOS@19|g|-29|-89 +Awire|net@44|||1800|NMOS@19|g|-29|-89|NMOS@6|g|-9|-89 +Awire|net@45|||1800|NMOS@6|g|-9|-89|NMOS@20|g|1|-89 +Awire|net@46|||900|PMOS@13|d|-63|-43|pin@7||-63|-51 +Awire|net@47|||1800|PMOS@6|g|-66|-94|NMOS@2|g|-19|-94 +Awire|net@48|||1800|PMOS@4|g|-46|-100|NMOS@3|g|-19|-100 +Awire|net@49|||1800|NMOS@3|g|-19|-100|NMOS@5|g|-9|-100 +Awire|net@50|||1800|NMOS@5|g|-9|-100|NMOS@21|g|1|-100 +Awire|net@51|||1800|PMOS@23|g|-76|-105|NMOS@18|g|-29|-105 +Awire|net@52|||1800|PMOS@8|g|-56|-83|NMOS@7|g|-9|-83 +Awire|net@53|||1800|pin@79||-53|-15|pin@9||-43|-15 +Awire|net@54|||900|pin@9||-43|-15|PMOS@17|s|-43|-22 +Awire|net@55|||900|PMOS@17|d|-43|-26|PMOS@18|s|-43|-33 +Awire|net@56|||900|PMOS@18|d|-43|-37|PMOS@19|s|-43|-44 +Awire|net@57|||900|PMOS@19|d|-43|-48|pin@10||-43|-51 +Awire|net@58|||900|pin@79||-53|-15|PMOS@14|s|-53|-22 +Awire|net@59|||0|pin@10||-43|-51|pin@6||-53|-51 +Awire|net@60|||0|pin@4||-63|-15|pin@11||-73|-15 +Awire|net@61|||900|pwr@0||-73|-8|pin@11||-73|-15 +Awire|net@62|||2700|NMOS@4|d|-26|-17|pin@12||-26|-15 +Awire|net@63|||900|pin@13||-6|-15|NMOS@15|d|-6|-22 +Awire|net@64|||1800|pin@12||-26|-15|pin@15||-16|-15 +Awire|net@65|||900|pin@15||-16|-15|NMOS@9|d|-16|-17 +Awire|net@66|||900|NMOS@9|s|-16|-21|NMOS@10|d|-16|-33 +Awire|net@67|||900|NMOS@4|s|-26|-21|NMOS@1|d|-26|-28 +Awire|net@68|||900|NMOS@1|s|-26|-32|NMOS@0|d|-26|-44 +Awire|net@69|||1800|pin@78||-73|-15|pin@4||-63|-15 +Awire|net@70|||900|NMOS@15|s|-6|-26|NMOS@14|d|-6|-28 +Awire|net@71|||900|NMOS@14|s|-6|-32|NMOS@13|d|-6|-39 +Awire|net@72|||900|NMOS@0|s|-26|-48|pin@16||-26|-51 +Awire|net@73|||1800|pin@18||-16|-51|pin@22||4|-51 +Awire|net@74|||2700|pin@17||-6|-51|NMOS@13|s|-6|-43 +Awire|net@75|||900|NMOS@10|s|-16|-37|NMOS@11|d|-16|-39 +Awire|net@76|||1800|pin@16||-26|-51|pin@18||-16|-51 +Awire|net@77|||900|NMOS@11|s|-16|-43|pin@18||-16|-51 +Awire|net@78|||1800|pin@13||-6|-15|pin@19||4|-15 +Awire|net@79|||900|pin@19||4|-15|NMOS@16|d|4|-22 +Awire|net@80|||900|pin@4||-63|-15|PMOS@20|s|-63|-17 +Awire|net@81|||900|NMOS@16|s|4|-26|NMOS@12|d|4|-33 +Awire|net@82|||900|NMOS@12|s|4|-37|NMOS@17|d|4|-44 +Awire|net@83|||900|NMOS@17|s|4|-48|pin@20||4|-51 +Awire|net@84|||0|pin@20||4|-51|pin@17||-6|-51 +Awire|net@85|||1800|PMOS@19|g|-46|-46|NMOS@0|g|-29|-46 +Awire|net@86|||1800|NMOS@0|g|-29|-46|NMOS@17|g|1|-46 +Awire|net@87|||1800|NMOS@11|g|-19|-41|NMOS@13|g|-9|-41 +Awire|net@88|||1800|PMOS@18|g|-46|-35|NMOS@10|g|-19|-35 +Awire|net@89|||1800|NMOS@10|g|-19|-35|NMOS@12|g|1|-35 +Awire|net@90|||1800|NMOS@1|g|-29|-30|NMOS@14|g|-9|-30 +Awire|net@91|||900|PMOS@20|d|-63|-21|PMOS@9|s|-63|-33 +Awire|net@92|||1800|PMOS@17|g|-46|-24|NMOS@15|g|-9|-24 +Awire|net@93|||1800|NMOS@15|g|-9|-24|NMOS@16|g|1|-24 +Awire|net@94|||1800|NMOS@4|g|-29|-19|NMOS@9|g|-19|-19 +Awire|net@95|||0|pin@22||4|-51|pin@17||-6|-51 +Awire|net@96|||2700|gnd@0||4|-54|pin@22||4|-51 +Awire|net@97|||1800|PMOS@12|g|-76|-46|PMOS@19|g|-46|-46 +Awire|net@98|||1800|PMOS@13|g|-66|-41|PMOS@16|g|-56|-41 +Awire|net@99|||1800|PMOS@16|g|-56|-41|NMOS@11|g|-19|-41 +Awire|net@100|||1800|PMOS@9|g|-66|-35|PMOS@18|g|-46|-35 +Awire|net@101|||1800|PMOS@1|g|-76|-30|PMOS@15|g|-56|-30 +Awire|net@102|||900|PMOS@0|d|-73|-21|PMOS@1|s|-73|-28 +Awire|net@103|||1800|PMOS@15|g|-56|-30|NMOS@1|g|-29|-30 +Awire|net@104|||1800|PMOS@14|g|-56|-24|PMOS@17|g|-46|-24 +Awire|net@105|||1800|PMOS@0|g|-76|-19|PMOS@20|g|-66|-19 +Awire|net@106|||1800|PMOS@20|g|-66|-19|NMOS@4|g|-29|-19 +Awire|net@107|||1800|pin@25||-82|-24|PMOS@14|g|-56|-24 +Awire|net@108|||1800|pin@47||-82|-35|PMOS@9|g|-66|-35 +Awire|net@109|||1800|pin@69||-82|-46|PMOS@12|g|-76|-46 +Awire|net@110|||1800|pin@24||-11|-15|pin@13||-6|-15 +Awire|net@111|||0|conn@1|a|23|-35|pin@23||19|-35 +Awire|net@112|||1800|pin@15||-16|-15|pin@24||-11|-15 +Awire|net@113|||900|PMOS@1|d|-73|-32|PMOS@12|s|-73|-44 +Awire|net@114|||1800|pin@27||-58|-51|pin@6||-53|-51 +Awire|net@115|||1800|pin@7||-63|-51|pin@27||-58|-51 +Awire|net@116|||2700|PMOS@21|s|-73|-76|pin@45||-73|-74 +Awire|net@117|||1800|pin@55||-73|-74|pin@46||-53|-74 +Awire|net@118|||900|pin@46||-53|-74|PMOS@8|s|-53|-81 +Awire|net@119|||1800|pin@45||-73|-74|pin@48||-63|-74 +Awire|net@120|||900|pin@48||-63|-74|PMOS@5|s|-63|-76 +Awire|net@121|||900|PMOS@5|d|-63|-80|PMOS@6|s|-63|-92 +Awire|net@122|||900|PMOS@21|d|-73|-80|PMOS@22|s|-73|-87 +Awire|net@123|||900|PMOS@22|d|-73|-91|PMOS@23|s|-73|-103 +Awire|net@124|||900|PMOS@14|d|-53|-26|PMOS@15|s|-53|-28 +Awire|net@125|||900|PMOS@8|d|-53|-85|PMOS@10|s|-53|-87 +Awire|net@126|||900|PMOS@10|d|-53|-91|PMOS@11|s|-53|-98 +Awire|net@127|||900|PMOS@23|d|-73|-107|pin@49||-73|-110 +Awire|net@128|||2700|pin@50||-53|-110|PMOS@11|d|-53|-102 +Awire|net@129|||900|PMOS@6|d|-63|-96|PMOS@7|s|-63|-98 +Awire|net@130|||1800|pin@49||-73|-110|pin@51||-63|-110 +Awire|net@131|||900|PMOS@7|d|-63|-102|pin@51||-63|-110 +Awire|net@132|||1800|pin@46||-53|-74|pin@53||-43|-74 +Awire|net@133|||900|pin@53||-43|-74|PMOS@2|s|-43|-76 +Awire|net@134|||900|PMOS@2|d|-43|-80|PMOS@3|s|-43|-87 +Awire|net@135|||900|PMOS@15|d|-53|-32|PMOS@16|s|-53|-39 +Awire|net@136|||900|PMOS@3|d|-43|-91|PMOS@4|s|-43|-98 +Awire|net@137|||900|PMOS@4|d|-43|-102|pin@54||-43|-110 +Awire|net@138|||0|pin@54||-43|-110|pin@50||-53|-110 +Awire|net@139|||0|pin@48||-63|-74|pin@55||-73|-74 +Awire|net@140|||900|pwr@1||-73|-67|pin@55||-73|-74 +Awire|net@141|||2700|NMOS@22|d|-26|-76|pin@56||-26|-74 +Awire|net@142|||900|pin@57||-6|-74|NMOS@7|d|-6|-81 +Awire|net@143|||1800|pin@56||-26|-74|pin@59||-16|-74 +Awire|net@144|||900|pin@59||-16|-74|NMOS@23|d|-16|-76 +Awire|net@145|||900|NMOS@23|s|-16|-80|NMOS@2|d|-16|-92 +Awire|net@147|||1800|conn@3|y|-103|22|inv@2|in|-93.5|22 +Awire|net@148|||900|conn@4|y|-103|13|pin@80||-103|13 +Awire|net@149|||1800|pin@80||-103|13|inv@0|in|-93.5|13 +Awire|net@150|||1800|conn@5|y|-104|5|inv@1|in|-93.5|5 +Awire|one|D5G2;||1800|pin@58||-99|-46|pin@69||-82|-46 +Awire|one|D5G2;||1800|pin@43||-99|-105|pin@44||-82|-105 +Awire|scan|D5G2;||2700|pin@24||-11|-15|pin@26||-11|-12 +Awire|scan|D5G2;||900|pin@27||-58|-51|pin@28||-58|-57 +Awire|~ci|D5G2;||0|PMOS@0|g|-76|-19|pin@31||-99.5|-19 +Awire|~ci|D5G2;||1800|inv@2|out|-88.5|22|pin@38||-79|22 +Awire|~ci|D5G2;||0|PMOS@21|g|-76|-78|pin@72||-99.5|-78 +Awire|~decSucceeded|D5G2;||0|PMOS@1|g|-76|-30|pin@30||-99.5|-30 +Awire|~decSucceeded|D5G2;||1800|inv@1|out|-88.5|5|pin@35||-79|5 +Awire|~decSucceeded|D5G2;||1800|pin@74||-99|-89|pin@75||-82|-89 +Awire|~one|D5G2;||0|PMOS@13|g|-66|-41|pin@29||-99.5|-41 +Awire|~one|D5G2;||1800|inv@0|out|-88.5|13|pin@33||-79|13 +Awire|~one|D5G2;||1800|pin@76||-99|-100|pin@77||-82|-100 +Eci||D5G2;|conn@3|a|U +Eco||D5G2;X2;|conn@2|y|U +EdecSucceeded||D5G2;|conn@5|a|U +Eone||D5G2;|conn@4|a|U +Escan||D5G2;X3;|conn@1|y|U +X -- 1.7.10.4