ece45c46f668ddb3ecf5d50b55494e1d0a090706
[fleet.git] / chips / marina / electric / compareM.delib / countPred.sch
1 HcompareM|8.10k
2
3 # External Libraries:
4
5 LdriversM|driversM
6
7 LorangeTSMC090nm|orangeTSMC090nm
8
9 LredFive|redFive
10
11 # Cell countPred;1{sch}
12 CcountPred;1{sch}||schematic|1242592634002|1243246631749|I
13 Ngeneric:Facet-Center|art@0||0|0||||AV
14 NOff-Page|conn@0||-27|23||||
15 NOff-Page|conn@1||-6|35|||RRR|
16 NOff-Page|conn@2||8.5|30|||RR|
17 NOff-Page|conn@3||24.5|5|||RRR|
18 NOff-Page|conn@4||21|-27|||R|
19 NOff-Page|conn@5||24|-19|||R|
20 NOff-Page|conn@6||-36|12.5|||R|
21 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
22 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
23 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
24 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
25 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
26 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
27 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
28 Ngeneric:Invisible-Pin|pin@0||-4.5|45|||||ART_message(D5G3;)Sies 17 May 2009
29 Ngeneric:Invisible-Pin|pin@1||-3.5|51|||||ART_message(D5G6;)ScountPred
30 NWire_Pin|pin@2||-36|-17|||Y|
31 NWire_Pin|pin@3||-36|-23|||Y|
32 NWire_Pin|pin@4||-24|-23|||Y|
33 NWire_Pin|pin@5||-24|-29|||Y|
34 NWire_Pin|pin@6||-36|-29|||Y|
35 NWire_Pin|pin@7||-36|-32|||Y|
36 NWire_Pin|pin@8||-18|-11||||
37 NWire_Pin|pin@9||-21|-17||||
38 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.]
39 NWire_Pin|pin@13||0|11||||
40 NWire_Pin|pin@14||0|30||||
41 NWire_Pin|pin@15||0|16||||
42 NWire_Pin|pin@16||-1|-16||||
43 NWire_Pin|pin@17||1|-16||||
44 NWire_Pin|pin@18||-6|20||||
45 NWire_Pin|pin@19||-6|26||||
46 NWire_Pin|pin@20||-18|18||||
47 NWire_Pin|pin@21||-18|-15||||
48 NWire_Pin|pin@22||-21|28||||
49 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.]
50 NWire_Pin|pin@24||-36|-11||||
51 NWire_Pin|pin@25||-36|-5||||
52 NWire_Pin|pin@26||-24|-5||||
53 NWire_Pin|pin@27||-24|1||||
54 NWire_Pin|pin@28||-36|1||||
55 NWire_Pin|pin@29||-36|4||||
56 NWire_Pin|pin@30||24.5|11||||
57 NWire_Pin|pin@31||24|-15||||
58 NWire_Pin|pin@32||21|-17||||
59 IdriversM:predDri60wMC;1{ic}|predDri6@0||-12|18|XY||D5G4;
60 IdriversM:predDri60wMC;1{ic}|predDri6@1||-12|28|X||D5G4;
61 IdriversM:sucDri20;1{ic}|sucDri20@0||14|11|||D5G4;
62 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
63 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
64 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
65 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
66 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
67 Awire|net@0|||2700|nor2n@0|out|0|-7.5|pin@13||0|11
68 Awire|net@1|||1800|predDri6@1|mc|-9|26|pin@19||-6|26
69 Awire|net@2|||2700|pin@24||-36|-11|pin@25||-36|-5
70 Awire|net@3|||1800|pin@25||-36|-5|wire90@1|a|-32.5|-5
71 Awire|net@4|||1800|wire90@1|b|-27.5|-5|pin@26||-24|-5
72 Awire|net@5|||2700|pin@26||-24|-5|pin@27||-24|1
73 Awire|net@6|||0|pin@27||-24|1|invI@0|in|-27.5|1
74 Awire|net@7|||0|invI@0|out|-32.5|1|pin@28||-36|1
75 Awire|net@8|||0|inv@1|out|-32.5|-17|pin@2||-36|-17
76 Awire|net@9|||900|pin@2||-36|-17|pin@3||-36|-23
77 Awire|net@10|||1800|pin@3||-36|-23|wire90@2|a|-32.5|-23
78 Awire|net@11|||1800|wire90@2|b|-27.5|-23|pin@4||-24|-23
79 Awire|net@13|||900|pin@4||-24|-23|pin@5||-24|-29
80 Awire|net@14|||0|pin@5||-24|-29|invI@1|in|-27.5|-29
81 Awire|net@15|||0|invI@1|out|-32.5|-29|pin@6||-36|-29
82 Awire|net@16|||900|pin@8||-18|-11|pin@21||-18|-15
83 Awire|net@17|||1800|inv@0|in|-27.5|-11|pin@8||-18|-11
84 Awire|net@18|||0|nand2_sy@0|ina|-16.5|-15|pin@21||-18|-15
85 Awire|net@19|||0|nand2_sy@0|inb|-16.5|-17|pin@9||-21|-17
86 Awire|net@20|||1800|inv@1|in|-27.5|-17|pin@9||-21|-17
87 Awire|net@21|||900|conn@1|y|-6|33|pin@19||-6|26
88 Awire|net@23|||1800|nand2_sy@0|out|-11.5|-16|wire90@3|a|-8.5|-16
89 Awire|net@25|||0|pin@14||0|30|predDri6@1|in|-9|30
90 Awire|net@26|||900|pin@14||0|30|pin@15||0|16
91 Awire|net@27|||0|pin@15||0|16|predDri6@0|in|-9|16
92 Awire|net@28|||900|nor2n@0|ina|1|-12.5|pin@17||1|-16
93 Awire|net@29|||1800|predDri6@0|mc|-9|20|pin@18||-6|20
94 Awire|net@31|||0|predDri6@0|pred|-15|18|pin@20||-18|18
95 Awire|net@32|||0|predDri6@1|pred|-15|28|pin@22||-21|28
96 Awire|net@33|||1800|wire90@3|b|-3.5|-16|pin@16||-1|-16
97 Awire|net@34|||0|nand2@0|out|11|-16|wire90@4|b|8.5|-16
98 Awire|net@35|||0|wire90@4|a|3.5|-16|pin@17||1|-16
99 Awire|net@36|||1800|wire90@5|b|6.5|11|sucDri20@0|in|10|11
100 Awire|net@37|||0|wire90@5|a|1.5|11|pin@13||0|11
101 Awire|net@38|||0|inv@0|out|-32.5|-11|pin@24||-36|-11
102 Awire|net@39|||900|pin@19||-6|26|pin@18||-6|20
103 Awire|net@40|||0|conn@2|y|6.5|30|pin@14||0|30
104 Awire|net@41|||2700|conn@3|a|24.5|7|pin@30||24.5|11
105 Awire|net@42|||0|pin@30||24.5|11|sucDri20@0|succ|18|11
106 Awire|net@43|||2700|conn@5|y|24|-17|pin@31||24|-15
107 Awire|net@44|||0|pin@31||24|-15|nand2@0|inb|16|-15
108 Awire|net@45|||2700|conn@4|y|21|-25|pin@32||21|-17
109 Awire|net@46|||0|pin@32||21|-17|nand2@0|ina|16|-17
110 Awire|net@47|||2700|pin@16||-1|-16|nor2n@0|inb|-1|-12.5
111 Awire|pred[A]|D5G2;||900|pin@20||-18|18|pin@8||-18|-11
112 Awire|pred[B]|D5G2;||900|pin@22||-21|28|pin@9||-21|-17
113 Awire|s[1]|D5G2;||2700|pin@28||-36|1|pin@29||-36|4
114 Awire|s[2]|D5G2;||900|pin@6||-36|-29|pin@7||-36|-32
115 Emc_1|fire|D4G2;|conn@2|a|I
116 Ego||D6G2;|conn@3|y|O
117 EgoLO[1]|goLO|D4G2;|conn@5|a|I
118 Emc||D4G2;|conn@1|a|I
119 Epred[A,B]||D4G2;|conn@0|a|I
120 Eready||D4G2;|conn@4|a|I
121 Es[1:3]|s[1:2]|D6G2;|conn@6|y|O
122 X