migrate jelib->delib
[fleet.git] / chips / marina / electric / loopCountM.delib / calculate.sch
1 HloopCountM|8.10k
2
3 # External Libraries:
4
5 LorangeTSMC090nm|orangeTSMC090nm
6
7 LredFive|redFive
8
9 # Cell calculate;4{sch}
10 Ccalculate;4{sch}||schematic|1216763060897|1236908967051|I
11 Ngeneric:Facet-Center|art@0||0|0||||AV
12 NOff-Page|conn@0||42|-21|||RRR|
13 NOff-Page|conn@2||30|27|||R|
14 NOff-Page|conn@3||12|-21|||RRR|
15 NOff-Page|conn@4||-6|27|||R|
16 NOff-Page|conn@5||-24|-21|||RRR|
17 NOff-Page|conn@6||-42|20|||R|
18 NOff-Page|conn@7||24|-21|||XYRRR|
19 NOff-Page|conn@8||42|27|||XYR|
20 NOff-Page|conn@9||0|-21|||XYRRR|
21 NOff-Page|conn@10||18|27|||XYR|
22 NOff-Page|conn@11||-36|-21|||XYRRR|
23 NOff-Page|conn@12||-18|27|||XYR|
24 NOff-Page|conn@13||-51|20|||R|
25 IredFive:inv;1{ic}|inv@0||42|-9|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
26 IredFive:inv;1{ic}|inv@1||24|-6|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
27 IredFive:inv;1{ic}|inv@2||42|6|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
28 IredFive:nand2;1{ic}|nand2@0||12|9|XY||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
29 IredFive:nand2;1{ic}|nand2@1||-6|-9|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
30 IredFive:nand2;1{ic}|nand2@2||-24|23|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
31 IredFive:nand3;1{ic}|nand3@0||-24|9|XY||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S6.667|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
32 IredFive:nand3;1{ic}|nand3@1||-43|-9|X||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S6.667|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
33 IredFive:nor2n;1{ic}|nor2n@1||30|12|XR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
34 IredFive:nor2n;1{ic}|nor2n@2||12|-12|RRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
35 IredFive:nor2n;1{ic}|nor2n@3||-6|12|XR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
36 IredFive:nor2n;1{ic}|nor2n@4||-24|-12|RRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
37 IredFive:nor2n;1{ic}|nor2n@5||-42|12|XR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
38 IredFive:nor2n;1{ic}|nor2n@6||-51|12|XR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
39 Icalculate;1{ic}|olcCente@1||41.5|40.5|||D5G4;
40 NWire_Pin|pin@2||11|0||||
41 NWire_Pin|pin@4||-25|0||||
42 NWire_Pin|pin@5||31|0||||
43 NWire_Pin|pin@7||-23|0||||
44 NWire_Pin|pin@8||-7|0||||
45 NWire_Pin|pin@9||13|0||||
46 NWire_Pin|pin@10||29|0||||
47 Ngeneric:Invisible-Pin|pin@11||-22|49|||||ART_message(D5G6;)Scalculate
48 Ngeneric:Invisible-Pin|pin@13||-22|44|||||ART_message(D5G4;)Scenter of the Loop Counter
49 NWire_Pin|pin@29||-5|0||||
50 NWire_Pin|pin@56||6|9||||
51 NWire_Pin|pin@57||6|0||||
52 NWire_Pin|pin@59||18|10||||
53 NWire_Pin|pin@61||-18|11||||
54 NWire_Pin|pin@62||18|8||||
55 NWire_Pin|pin@63||18|3||||
56 NWire_Pin|pin@76||-12|-9||||
57 NWire_Pin|pin@77||-12|0||||
58 NWire_Pin|pin@78||-52|-9||||
59 NWire_Pin|pin@79||-52|0||||
60 NWire_Pin|pin@80||-36|-11||||
61 NWire_Pin|pin@81||-36|-7||||
62 NWire_Pin|pin@82||-36|-3||||
63 NWire_Pin|pin@84||0|-8||||
64 NWire_Pin|pin@85||0|-3||||
65 NWire_Pin|pin@86||0|-10||||
66 NWire_Pin|pin@87||0|-15||||
67 NWire_Pin|pin@88||-18|-15||||
68 NWire_Pin|pin@90||-18|-9||||
69 NWire_Pin|pin@93||-18|7||||
70 NWire_Pin|pin@94||-18|3||||
71 NWire_Pin|pin@95||18|-3||||
72 NWire_Pin|pin@96||18|-12||||
73 NWire_Pin|pin@97||24|-12||||
74 NWire_Pin|pin@98||24|0||||
75 NWire_Pin|pin@99||36|3||||
76 NWire_Pin|pin@100||36|12||||
77 NWire_Pin|pin@101||42|12||||
78 NWire_Pin|pin@102||42|0||||
79 NWire_Pin|pin@103||-34|9||||
80 NWire_Pin|pin@104||-34|0||||
81 NWire_Pin|pin@105||-38|23||||
82 NWire_Pin|pin@106||-41|8|||RRR|
83 NWire_Pin|pin@110||-18|24||||
84 NWire_Pin|pin@111||18|22||||
85 NWire_Pin|pin@112||-14|22||||
86 NWire_Pin|pin@113||-14|9||||
87 NWire_Pin|pin@115||-43|0||||
88 NWire_Pin|pin@117||-38|8||||
89 Ngeneric:Invisible-Pin|pin@118||-82|41|||||ART_message(D3G2;)S["The \"zoo\" signal anticipates",that all bits will be 0 after,the next count OR,that all bits are already zero.,"The \"zero\" signal says that",all bits are NOW zero.]
90 Ngeneric:Invisible-Pin|pin@120||-22|40|||||ART_message(D5G3;)Sies 26 January 2009
91 NWire_Pin|pin@122||-34|5||||
92 NWire_Pin|pin@124||-50|5||||
93 IorangeTSMC090nm:wire90;1{ic}|wire90@0||-29|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D978.9999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
94 IorangeTSMC090nm:wire90;1{ic}|wire90@1||0|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D704.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
95 IorangeTSMC090nm:wire90;1{ic}|wire90@3||-18|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D704.3000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
96 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-47.5|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D784.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
97 IorangeTSMC090nm:wire90;1{ic}|wire90@6||18|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D631.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
98 IorangeTSMC090nm:wire90;1{ic}|wire90@8||-32|23|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D328.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
99 Awire|net@42|||2700|conn@7|y|24|-19|pin@97||24|-12
100 Awire|net@56|||0|wire90@3|a|-20.5|0|pin@7||-23|0
101 Awire|net@58|||0|wire90@1|a|-2.5|0|pin@29||-5|0
102 Awire|net@128|||2700|pin@10||29|0|nor2n@1|ina|29|9.5
103 Awire|net@144|||900|conn@4|a|-6|25|nor2n@3|out|-6|14.5
104 Awire|net@145|||900|pin@2||11|0|nor2n@2|ina|11|-9.5
105 Awire|net@146|||900|pin@9||13|0|nor2n@2|inb|13|-9.5
106 Awire|net@147|||2700|conn@5|a|-24|-19|nor2n@4|out|-24|-14.5
107 Awire|net@150|||900|conn@2|a|30|25|nor2n@1|out|30|14.5
108 Awire|net@152|||900|nor2n@2|out|12|-14.5|conn@3|a|12|-19
109 Awire|net@154|||0|pin@57||6|0|wire90@1|b|2.5|0
110 Awire|net@155|||0|nand2@0|out|9.5|9|pin@56||6|9
111 Awire|net@156|||0|pin@2||11|0|pin@57||6|0
112 Awire|net@157|||900|pin@56||6|9|pin@57||6|0
113 Awire|net@160|||0|pin@59||18|10|nand2@0|ina|14.5|10
114 Awire|net@164|||900|pin@110||-18|24|pin@61||-18|11
115 Awire|net@165|||0|pin@61||-18|11|nand3@0|ina|-21.5|11
116 Awire|net@166|||1800|nand2@0|inb|14.5|8|pin@62||18|8
117 Awire|net@167|||900|pin@62||18|8|pin@63||18|3
118 Awire|net@177|||2700|pin@101||42|12|conn@8|y|42|25
119 Awire|net@180|||1800|pin@63||18|3|pin@99||36|3
120 Awire|net@190|||900|conn@10|y|18|25|pin@111||18|22
121 Awire|net@195|||0|nand2@1|out|-8.5|-9|pin@76||-12|-9
122 Awire|net@196|||0|pin@8||-7|0|pin@77||-12|0
123 Awire|net@197|||2700|pin@76||-12|-9|pin@77||-12|0
124 Awire|net@198|||0|nand3@1|out|-45.5|-9|pin@78||-52|-9
125 Awire|net@200|||2700|pin@78||-52|-9|pin@79||-52|0
126 Awire|net@201|||2700|conn@11|y|-36|-19|pin@80||-36|-11
127 Awire|net@202|||0|pin@80||-36|-11|nand3@1|ina|-40.5|-11
128 Awire|net@203|||1800|nand3@1|inc|-40.5|-7|pin@81||-36|-7
129 Awire|net@204|||2700|pin@81||-36|-7|pin@82||-36|-3
130 Awire|net@206|||1800|pin@82||-36|-3|pin@85||0|-3
131 Awire|net@207|||1800|nand2@1|inb|-3.5|-8|pin@84||0|-8
132 Awire|net@208|||1800|pin@85||0|-3|pin@95||18|-3
133 Awire|net@209|||2700|pin@84||0|-8|pin@85||0|-3
134 Awire|net@210|||0|pin@77||-12|0|wire90@3|b|-15.5|0
135 Awire|net@212|||0|pin@86||0|-10|nand2@1|ina|-3.5|-10
136 Awire|net@213|||2700|pin@87||0|-15|pin@86||0|-10
137 Awire|net@214|||2700|conn@9|y|0|-19|pin@87||0|-15
138 Awire|net@215|||0|pin@87||0|-15|pin@88||-18|-15
139 Awire|net@218|||0|pin@90||-18|-9|nand3@1|inb|-40.5|-9
140 Awire|net@219|||2700|pin@8||-7|0|nor2n@3|ina|-7|9.5
141 Awire|net@220|||2700|pin@29||-5|0|nor2n@3|inb|-5|9.5
142 Awire|net@221|||900|pin@4||-25|0|nor2n@4|ina|-25|-9.5
143 Awire|net@222|||900|pin@7||-23|0|nor2n@4|inb|-23|-9.5
144 Awire|net@223|||2700|pin@88||-18|-15|pin@90||-18|-9
145 Awire|net@229|||2700|conn@0|a|42|-19|inv@0|out|42|-11.5
146 Awire|net@230|||1800|pin@79||-52|0|wire90@5|a|-50|0
147 Awire|net@232|||1800|nand3@0|inc|-21.5|7|pin@93||-18|7
148 Awire|net@233|||900|pin@93||-18|7|pin@94||-18|3
149 Awire|net@236|||1800|pin@94||-18|3|pin@63||18|3
150 Awire|net@243|||900|pin@95||18|-3|pin@96||18|-12
151 Awire|net@245|||1800|pin@96||18|-12|pin@97||24|-12
152 Awire|net@247|||0|pin@10||29|0|pin@98||24|0
153 Awire|net@248|||2700|inv@1|out|24|-3.5|pin@98||24|0
154 Awire|net@250|||2700|pin@99||36|3|pin@100||36|12
155 Awire|net@252|||1800|pin@100||36|12|pin@101||42|12
156 Awire|net@254|||2700|pin@97||24|-12|inv@1|in|24|-8.5
157 Awire|net@255|||900|pin@101||42|12|inv@2|in|42|8.5
158 Awire|net@257|||900|inv@2|out|42|3.5|pin@102||42|0
159 Awire|net@258|||0|wire90@6|a|15.5|0|pin@9||13|0
160 Awire|net@259|||1800|wire90@6|b|20.5|0|pin@98||24|0
161 Awire|net@262|||1800|wire90@0|b|-26.5|0|pin@4||-25|0
162 Awire|net@264|||0|wire90@0|a|-31.5|0|pin@104||-34|0
163 Awire|net@265|||900|pin@122||-34|5|pin@104||-34|0
164 Awire|net@267|||0|wire90@8|a|-34.5|23|pin@105||-38|23
165 Awire|net@275|||0|nand3@0|out|-26.5|9|pin@103||-34|9
166 Awire|net@277|||900|nor2n@5|inb|-41|9.5|pin@106||-41|8
167 Awire|net@278|||900|conn@6|a|-42|18|nor2n@5|out|-42|14.5
168 Awire|net@279|||900|conn@12|y|-18|25|pin@110||-18|24
169 Awire|net@282|||1800|pin@112||-14|22|pin@111||18|22
170 Awire|net@284|||1800|nand3@0|inb|-21.5|9|pin@113||-14|9
171 Awire|net@285|||900|pin@112||-14|22|pin@113||-14|9
172 Awire|net@286|||2700|pin@59||18|10|pin@111||18|22
173 Awire|net@289|||1800|wire90@5|b|-45|0|pin@115||-43|0
174 Awire|net@291|||900|pin@105||-38|23|pin@117||-38|8
175 Awire|net@293|||1800|pin@106||-41|8|pin@117||-38|8
176 Awire|net@303|||900|nor2n@5|ina|-43|9.5|pin@115||-43|0
177 Awire|net@305|||0|pin@102||42|0|pin@5||31|0
178 Awire|net@306|||2700|inv@0|in|42|-6.5|pin@102||42|0
179 Awire|net@307|||2700|pin@5||31|0|nor2n@1|inb|31|9.5
180 Awire|net@315|||1800|wire90@8|b|-29.5|23|nand2@2|out|-26.5|23
181 Awire|net@316|||0|pin@110||-18|24|nand2@2|inb|-21.5|24
182 Awire|net@317|||0|pin@112||-14|22|nand2@2|ina|-21.5|22
183 Awire|net@318|||900|conn@13|a|-51|18|nor2n@6|out|-51|14.5
184 Awire|net@319|||900|pin@103||-34|9|pin@122||-34|5
185 Awire|net@322|||2700|pin@124||-50|5|nor2n@6|inb|-50|9.5
186 Awire|net@325|||0|pin@122||-34|5|pin@124||-50|5
187 Awire|net@326|||2700|pin@79||-52|0|nor2n@6|ina|-52|9.5
188 Ebit[1]||D4G2;|conn@8|a|I
189 Ebit[2]||D4G2;|conn@7|a|I
190 Ebit[3]||D4G2;|conn@10|a|I
191 Ebit[4]||D4G2;|conn@9|a|I
192 Ebit[5]||D4G2;|conn@12|a|I
193 Ebit[6]||D4G2;|conn@11|a|I
194 Edo[2]||D6G2;|conn@0|y|O
195 Edo[3]||D6G2;|conn@2|y|O
196 Edo[4]||D6G2;|conn@3|y|O
197 Edo[5]||D6G2;|conn@4|y|O
198 Edo[6]||D6G2;|conn@5|y|O
199 Ezoo_1|zero|D6G2;|conn@13|y|O
200 Ezoo||D6G2;|conn@6|y|O
201 X