migrate jelib->delib
[fleet.git] / chips / marina / electric / predicateM.delib / ohPredAllAdam.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 ohPredAllAdam;1{sch}
14 CohPredAllAdam;1{sch}||schematic|1231960520598|1244156269534|
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||-20|-24||||
20 NOff-Page|conn@9||-23|-30||||
21 NOff-Page|conn@11||-7|30||||
22 NOff-Page|conn@16||-43|-17|||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 IohPredAllAdam;1{ic}|ohPredAl@2||-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;)SohPredAllAdam
37 Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 4 June 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 NWire_Pin|pin@24||26|-6||||
43 NWire_Pin|pin@25||24|-12||||
44 NWire_Pin|pin@27||22|-12||||
45 NWire_Pin|pin@29||-12|6||||
46 NWire_Pin|pin@30||14|6||||
47 NWire_Pin|pin@40||24|6||||
48 NWire_Pin|pin@41||16|6||||
49 NWire_Pin|pin@44||-3|-9||||
50 NWire_Pin|pin@45||-13|-9||||
51 NWire_Pin|pin@46||-11|-19||||
52 NWire_Pin|pin@50||45|-5||||
53 NWire_Pin|pin@51||45|-2||||
54 NWire_Pin|pin@52||45|-7||||
55 NWire_Pin|pin@53||45|-10||||
56 NWire_Pin|pin@64||3|-12||||
57 NWire_Pin|pin@66||-12|18||||
58 NWire_Pin|pin@67||2|18||||
59 NWire_Pin|pin@68||10|18||||
60 NWire_Pin|pin@69||24|18||||
61 NWire_Pin|pin@70||15|-27||||
62 NBus_Pin|pin@74||-8|-17|-1|-1||
63 NWire_Pin|pin@75||1|36||||
64 NWire_Pin|pin@91||45|-12||||
65 NWire_Pin|pin@92||45|-16.5||||
66 NBus_Pin|pin@93||-33|2|-1|-1||
67 NWire_Pin|pin@94||-37|-3||||
68 NBus_Pin|pin@95||-35|-16.5|-1|-1||
69 NWire_Pin|pin@100||10|37||||
70 NBus_Pin|pin@101||-9|24|-1|-1||
71 NBus_Pin|pin@102||-9|21|-1|-1||
72 Ngeneric:Invisible-Pin|pin@103||-46|25|||||ART_message(D3G2;)S["flag[D] is detached from",predDo.  predDo's drivers,"for what was flag[D] remain","in place, but unconnected."]
73 IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4;
74 IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4;
75 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
76 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
77 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
78 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
79 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
80 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
81 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
82 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
83 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
84 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
85 Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5
86 Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27
87 Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18
88 Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22
89 Abus|flag[A,B,X][set,clr]|D5G2;|-0.5|IJ900|pin@101||-9|24|pin@102||-9|21
90 Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19
91 Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36
92 Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3
93 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
94 Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9
95 Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5
96 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
97 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
98 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
99 Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
100 Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
101 Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12
102 Awire|net@46|||2700|pin@27||22|-12|nand3in2@1|inA|22|-2.5
103 Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12
104 Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9
105 Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9
106 Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5
107 Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27
108 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
109 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
110 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
111 Awire|net@83|||900|pin@40||24|6|nand3in2@1|out|24|2.5
112 Awire|net@84|||0|wire90@4|b|17.5|6|pin@41||16|6
113 Awire|net@92|||2700|ohPredPr@1|skip|-3|-22|pin@44||-3|-9
114 Awire|net@93|||1800|wire90@6|a|-6|-9|pin@44||-3|-9
115 Awire|net@94|||0|wire90@6|b|-11|-9|pin@45||-13|-9
116 Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5
117 Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
118 Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
119 Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30
120 Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30
121 Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12
122 Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22
123 Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18
124 Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
125 Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6
126 Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
127 Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18
128 Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5
129 Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5
130 Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27
131 Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27
132 Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5
133 Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12
134 Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12
135 Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9
136 Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9
137 Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18
138 Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18
139 Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5
140 Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27
141 Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30
142 Abus|net@212||-0.5|IJ1800|pin@101||-9|24|ohPredDo@1|flag[A,B][set,clr]|-1|24
143 Abus|net@215||-0.5|IJ1800|conn@2|y|-18|-24|ohPredPr@1|flag[A,B][set,clr]|-13|-24
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[ins]||D6G2;|conn@0|y|O
151 Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
152 Em1[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