migrate jelib->delib
[fleet.git] / chips / marina / electric / compareM.delib / countPred.sch
diff --git a/chips/marina/electric/compareM.delib/countPred.sch b/chips/marina/electric/compareM.delib/countPred.sch
new file mode 100644 (file)
index 0000000..ece45c4
--- /dev/null
@@ -0,0 +1,122 @@
+HcompareM|8.10k
+
+# External Libraries:
+
+LdriversM|driversM
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell countPred;1{sch}
+CcountPred;1{sch}||schematic|1242592634002|1243246631749|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-27|23||||
+NOff-Page|conn@1||-6|35|||RRR|
+NOff-Page|conn@2||8.5|30|||RR|
+NOff-Page|conn@3||24.5|5|||RRR|
+NOff-Page|conn@4||21|-27|||R|
+NOff-Page|conn@5||24|-19|||R|
+NOff-Page|conn@6||-36|12.5|||R|
+IredFive:inv;1{ic}|inv@0||-30|-11|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@1||-30|-17|XY||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@0||-30|1|X||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@1||-30|-29|XY||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||13.5|-16|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2_sy;1{ic}|nand2_sy@0||-14|-16|Y||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2n;1{ic}|nor2n@0||0|-10|R||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-4.5|45|||||ART_message(D5G3;)Sies 17 May 2009
+Ngeneric:Invisible-Pin|pin@1||-3.5|51|||||ART_message(D5G6;)ScountPred
+NWire_Pin|pin@2||-36|-17|||Y|
+NWire_Pin|pin@3||-36|-23|||Y|
+NWire_Pin|pin@4||-24|-23|||Y|
+NWire_Pin|pin@5||-24|-29|||Y|
+NWire_Pin|pin@6||-36|-29|||Y|
+NWire_Pin|pin@7||-36|-32|||Y|
+NWire_Pin|pin@8||-18|-11||||
+NWire_Pin|pin@9||-21|-17||||
+Ngeneric:Invisible-Pin|pin@12||-12.5|-21.5|||||ART_message(D3G2;)S[go turns on when both,inputs have arrived and,the calculation box has reset.]
+NWire_Pin|pin@13||0|11||||
+NWire_Pin|pin@14||0|30||||
+NWire_Pin|pin@15||0|16||||
+NWire_Pin|pin@16||-1|-16||||
+NWire_Pin|pin@17||1|-16||||
+NWire_Pin|pin@18||-6|20||||
+NWire_Pin|pin@19||-6|26||||
+NWire_Pin|pin@20||-18|18||||
+NWire_Pin|pin@21||-18|-15||||
+NWire_Pin|pin@22||-21|28||||
+Ngeneric:Invisible-Pin|pin@23||-12.5|-30.5|||||ART_message(D3G2;)S[go turns off when an answer,is available and the compare,stage has fired.]
+NWire_Pin|pin@24||-36|-11||||
+NWire_Pin|pin@25||-36|-5||||
+NWire_Pin|pin@26||-24|-5||||
+NWire_Pin|pin@27||-24|1||||
+NWire_Pin|pin@28||-36|1||||
+NWire_Pin|pin@29||-36|4||||
+NWire_Pin|pin@30||24.5|11||||
+NWire_Pin|pin@31||24|-15||||
+NWire_Pin|pin@32||21|-17||||
+IdriversM:predDri60wMC;1{ic}|predDri6@0||-12|18|XY||D5G4;
+IdriversM:predDri60wMC;1{ic}|predDri6@1||-12|28|X||D5G4;
+IdriversM:sucDri20;1{ic}|sucDri20@0||14|11|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-30|-5|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-30|-23|Y||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-6|-16|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||6|-16|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||4|11|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@0|||2700|nor2n@0|out|0|-7.5|pin@13||0|11
+Awire|net@1|||1800|predDri6@1|mc|-9|26|pin@19||-6|26
+Awire|net@2|||2700|pin@24||-36|-11|pin@25||-36|-5
+Awire|net@3|||1800|pin@25||-36|-5|wire90@1|a|-32.5|-5
+Awire|net@4|||1800|wire90@1|b|-27.5|-5|pin@26||-24|-5
+Awire|net@5|||2700|pin@26||-24|-5|pin@27||-24|1
+Awire|net@6|||0|pin@27||-24|1|invI@0|in|-27.5|1
+Awire|net@7|||0|invI@0|out|-32.5|1|pin@28||-36|1
+Awire|net@8|||0|inv@1|out|-32.5|-17|pin@2||-36|-17
+Awire|net@9|||900|pin@2||-36|-17|pin@3||-36|-23
+Awire|net@10|||1800|pin@3||-36|-23|wire90@2|a|-32.5|-23
+Awire|net@11|||1800|wire90@2|b|-27.5|-23|pin@4||-24|-23
+Awire|net@13|||900|pin@4||-24|-23|pin@5||-24|-29
+Awire|net@14|||0|pin@5||-24|-29|invI@1|in|-27.5|-29
+Awire|net@15|||0|invI@1|out|-32.5|-29|pin@6||-36|-29
+Awire|net@16|||900|pin@8||-18|-11|pin@21||-18|-15
+Awire|net@17|||1800|inv@0|in|-27.5|-11|pin@8||-18|-11
+Awire|net@18|||0|nand2_sy@0|ina|-16.5|-15|pin@21||-18|-15
+Awire|net@19|||0|nand2_sy@0|inb|-16.5|-17|pin@9||-21|-17
+Awire|net@20|||1800|inv@1|in|-27.5|-17|pin@9||-21|-17
+Awire|net@21|||900|conn@1|y|-6|33|pin@19||-6|26
+Awire|net@23|||1800|nand2_sy@0|out|-11.5|-16|wire90@3|a|-8.5|-16
+Awire|net@25|||0|pin@14||0|30|predDri6@1|in|-9|30
+Awire|net@26|||900|pin@14||0|30|pin@15||0|16
+Awire|net@27|||0|pin@15||0|16|predDri6@0|in|-9|16
+Awire|net@28|||900|nor2n@0|ina|1|-12.5|pin@17||1|-16
+Awire|net@29|||1800|predDri6@0|mc|-9|20|pin@18||-6|20
+Awire|net@31|||0|predDri6@0|pred|-15|18|pin@20||-18|18
+Awire|net@32|||0|predDri6@1|pred|-15|28|pin@22||-21|28
+Awire|net@33|||1800|wire90@3|b|-3.5|-16|pin@16||-1|-16
+Awire|net@34|||0|nand2@0|out|11|-16|wire90@4|b|8.5|-16
+Awire|net@35|||0|wire90@4|a|3.5|-16|pin@17||1|-16
+Awire|net@36|||1800|wire90@5|b|6.5|11|sucDri20@0|in|10|11
+Awire|net@37|||0|wire90@5|a|1.5|11|pin@13||0|11
+Awire|net@38|||0|inv@0|out|-32.5|-11|pin@24||-36|-11
+Awire|net@39|||900|pin@19||-6|26|pin@18||-6|20
+Awire|net@40|||0|conn@2|y|6.5|30|pin@14||0|30
+Awire|net@41|||2700|conn@3|a|24.5|7|pin@30||24.5|11
+Awire|net@42|||0|pin@30||24.5|11|sucDri20@0|succ|18|11
+Awire|net@43|||2700|conn@5|y|24|-17|pin@31||24|-15
+Awire|net@44|||0|pin@31||24|-15|nand2@0|inb|16|-15
+Awire|net@45|||2700|conn@4|y|21|-25|pin@32||21|-17
+Awire|net@46|||0|pin@32||21|-17|nand2@0|ina|16|-17
+Awire|net@47|||2700|pin@16||-1|-16|nor2n@0|inb|-1|-12.5
+Awire|pred[A]|D5G2;||900|pin@20||-18|18|pin@8||-18|-11
+Awire|pred[B]|D5G2;||900|pin@22||-21|28|pin@9||-21|-17
+Awire|s[1]|D5G2;||2700|pin@28||-36|1|pin@29||-36|4
+Awire|s[2]|D5G2;||900|pin@6||-36|-29|pin@7||-36|-32
+Emc_1|fire|D4G2;|conn@2|a|I
+Ego||D6G2;|conn@3|y|O
+EgoLO[1]|goLO|D4G2;|conn@5|a|I
+Emc||D4G2;|conn@1|a|I
+Epred[A,B]||D4G2;|conn@0|a|I
+Eready||D4G2;|conn@4|a|I
+Es[1:3]|s[1:2]|D6G2;|conn@6|y|O
+X