migrate jelib->delib
[fleet.git] / chips / marina / electric / predicateM.delib / ohPredAll.sch
1 HpredicateM|8.10k
2
3 # External Libraries:
4
5 LorangeTSMC090nm|orangeTSMC090nm
6
7 LredFive|redFive
8
9 LscanM|scanM
10
11 LwiresL|wiresL
12
13 # Cell ohPredAll;3{sch}
14 CohPredAll;3{sch}||schematic|1231960520598|1241213505237|
15 Ngeneric:Facet-Center|art@0||0|0||||AV
16 IwiresL:bitAssignments;1{ic}|bitAssig@0||-37.5|11.5||V|D5G4;
17 NOff-Page|conn@0||26.5|30||||
18 NOff-Page|conn@1||26.5|27||||
19 NOff-Page|conn@2||-24|24||||
20 NOff-Page|conn@9||-23|-30||||
21 NOff-Page|conn@11||-7|30||||
22 NOff-Page|conn@16||-39|-19|||YRRR|
23 NOff-Page|conn@17||-26.5|-9||||
24 NOff-Page|conn@18||-42.5|-9|||Y|
25 NOff-Page|conn@19||-7.5|27||||
26 IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
27 IredFive:invI;2{ic}|invI@1||-12|12|XR||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:invI;2{ic}|invI@2||39|-12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
29 IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||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:nand2n_sy;1{ic}|nand2n_s@0||15|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
31 Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
32 IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
33 IohPredAll;1{ic}|ohPredAl@1||-25|40|||D5G4;
34 IohPredDo;1{ic}|ohPredDo@1||6|27|||D5G4;
35 IohPredPred;1{ic}|ohPredPr@1||-4|-27|||D5G4;
36 Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAll
37 Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 25 April 2009
38 NWire_Pin|pin@7||-11|-6||||
39 NWire_Pin|pin@13||0|-9||||
40 NWire_Pin|pin@14||18|-9||||
41 NWire_Pin|pin@15||18|-0.5||||
42 NBus_Pin|pin@17||-18|-24|-1|-1||
43 NBus_Pin|pin@18||-18|24|-1|-1||
44 NWire_Pin|pin@24||26|-6||||
45 NWire_Pin|pin@25||24|-12||||
46 NWire_Pin|pin@27||22|-12||||
47 NWire_Pin|pin@29||-12|6||||
48 NWire_Pin|pin@30||14|6||||
49 NWire_Pin|pin@40||24|6||||
50 NWire_Pin|pin@41||16|6||||
51 NWire_Pin|pin@44||-3|-9||||
52 NWire_Pin|pin@45||-13|-9||||
53 NWire_Pin|pin@46||-11|-19||||
54 NWire_Pin|pin@50||45|-5||||
55 NWire_Pin|pin@51||45|-2||||
56 NWire_Pin|pin@52||45|-7||||
57 NWire_Pin|pin@53||45|-10||||
58 NWire_Pin|pin@64||3|-12||||
59 NWire_Pin|pin@66||-12|18||||
60 NWire_Pin|pin@67||2|18||||
61 NWire_Pin|pin@68||10|18||||
62 NWire_Pin|pin@69||24|18||||
63 NWire_Pin|pin@70||15|-27||||
64 NBus_Pin|pin@74||-8|-17|-1|-1||
65 NWire_Pin|pin@75||1|36||||
66 NWire_Pin|pin@91||45|-12||||
67 NWire_Pin|pin@92||45|-16.5||||
68 NBus_Pin|pin@93||-33|2|-1|-1||
69 NWire_Pin|pin@94||-37|-3||||
70 NBus_Pin|pin@95||-35|-16.5|-1|-1||
71 NWire_Pin|pin@100||10|37||||
72 IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4;
73 IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4;
74 IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
75 IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
76 IorangeTSMC090nm:wire90;1{ic}|wire90@2||6.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D863.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
77 IorangeTSMC090nm:wire90;1{ic}|wire90@3||4|-9|X||D0G4;|ATTR_L(D5G1;PUD)D355.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
78 IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
79 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
80 IorangeTSMC090nm:wire90;1{ic}|wire90@6||-8.5|-9|X||D0G4;|ATTR_L(D5G1;PUD)D613.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
81 IorangeTSMC090nm:wire90;1{ic}|wire90@7||-6|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
82 IorangeTSMC090nm:wire90;1{ic}|wire90@9||10|-27|X||D0G4;|ATTR_L(D5G1;PUD)D2516.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
83 IorangeTSMC090nm:wire90;1{ic}|wire90@11||18|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
84 Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5
85 Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27
86 Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18
87 Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22
88 Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19
89 Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36
90 Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3
91 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
92 Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9
93 Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5
94 Abus|net@23||-0.5|IJ0|ohPredPr@1|flag[A,B][set,clr]|-13|-24|pin@17||-18|-24
95 Abus|net@24||-0.5|IJ2700|pin@17||-18|-24|pin@18||-18|24
96 Abus|net@25||-0.5|IJ1800|pin@18||-18|24|ohPredDo@1|flag[A,B][set,clr]|-1|24
97 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
98 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
99 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
100 Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
101 Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
102 Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12
103 Awire|net@46|||2700|pin@27||22|-12|nand3in2@1|inA|22|-2.5
104 Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12
105 Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9
106 Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9
107 Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5
108 Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27
109 Abus|net@62||-0.5|IJ1800|conn@2|y|-22|24|pin@18||-18|24
110 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
111 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
112 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
113 Awire|net@83|||900|pin@40||24|6|nand3in2@1|out|24|2.5
114 Awire|net@84|||0|wire90@4|b|17.5|6|pin@41||16|6
115 Awire|net@92|||2700|ohPredPr@1|skip|-3|-22|pin@44||-3|-9
116 Awire|net@93|||1800|wire90@6|a|-6|-9|pin@44||-3|-9
117 Awire|net@94|||0|wire90@6|b|-11|-9|pin@45||-13|-9
118 Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5
119 Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
120 Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
121 Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30
122 Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30
123 Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12
124 Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22
125 Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18
126 Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
127 Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6
128 Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
129 Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18
130 Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5
131 Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5
132 Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27
133 Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27
134 Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5
135 Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12
136 Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12
137 Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9
138 Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9
139 Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18
140 Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18
141 Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5
142 Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27
143 Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30
144 Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@0|p2p,p1p,rd|-35|-12|pin@95||-35|-16.5
145 Awire|ps[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
146 Awire|ps[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
147 Abus|s[1,2,3]|D5G2;|-0.5|IJ2700|scanEx3h@0|dIn[1:4]|-33|-6|pin@93||-33|2
148 Abus|s[1:2]|D5G2;|-0.5|IJ2700|ohPredPr@1|s[1,2]|-8|-22|pin@74||-8|-17
149 Awire|s[3]|D5G2;||2700|ohPredDo@1|do[ins_1]|10|32|pin@100||10|37
150 Edo[Ld,Co,Mv,Tp,Lt]|do[ins]|D6G2;|conn@0|y|O
151 Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
152 Esel[rD,Fl,Ld,Co,Mv,Tp,Lt]|m1[Fl,rD]|D4G2;|conn@11|a|I
153 Em1cate[1:6][T,F]||D4G2;|conn@9|a|I
154 Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B
155 Eps[Fl]||D4G2;|conn@19|a|I
156 Eps[skip,do]||D6G2;|conn@1|y|O
157 Esin||D4G2;|conn@18|a|I
158 Esout||D6G2;|conn@17|y|O
159 X