migrate jelib->delib
[fleet.git] / chips / marina / electric / oneHotM.delib / onDeck.sch
1 HoneHotM|8.10k
2
3 # External Libraries:
4
5 LdriversM|driversM
6
7 Lgates3inM|gates3inM
8
9 LorangeTSMC090nm|orangeTSMC090nm
10
11 LredFive|redFive
12
13 # Cell onDeck;4{sch}
14 ConDeck;4{sch}||schematic|1227919307257|1243007031161|
15 Ngeneric:Facet-Center|art@0||0|0||||AV
16 NOff-Page|conn@1||53.5|14|||XRR|
17 NOff-Page|conn@8||-12|57|||XR|
18 NOff-Page|conn@9||-21|14|||R|
19 NOff-Page|conn@10||-53|-1|||RR|
20 NOff-Page|conn@11||-60|-16||||
21 NOff-Page|conn@13||-47|22||||
22 NOff-Page|conn@17||-17|38||||
23 IredFive:inv;1{ic}|inv@8||-36|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
24 IredFive:invI;2{ic}|invI@2||-19|-24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
25 IredFive:invI;2{ic}|invI@5||-12|17|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
26 IredFive:invI;2{ic}|invI@6||-19|0|||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:nand2LT_sy;1{ic}|nand2LT_@2||0|0|R||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
28 IredFive:nor2_sy;1{ic}|nor2_sy@7||-42|-12|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
29 IredFive:nor2_sy;1{ic}|nor2_sy@8||-42|-24|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
30 Igates3inM:nor3in6.6symAND;1{ic}|nor3in3.@2||-18|-12|||D5G4;
31 Igates3inM:nor3in6.6symAND;1{ic}|nor3in3.@5||23|-12|X||D5G4;
32 IonDeck;1{ic}|onDeck@0||53|63|||D5G4;
33 Ngeneric:Invisible-Pin|pin@16||0|74.5|||||ART_message(D5G5;)SonDeck
34 Ngeneric:Invisible-Pin|pin@17||0.5|70.5|||||ART_message(D5G3;)Sies 22 May 2009
35 Ngeneric:Invisible-Pin|pin@108||4|66|||||ART_message(D5G2;)SThis acts unconditionally while predicate decides what to do
36 NWire_Pin|pin@135||-48|-25||||
37 NWire_Pin|pin@136||-48|-28||||
38 NWire_Pin|pin@137||-51|-23||||
39 NWire_Pin|pin@138||-51|-20||||
40 NWire_Pin|pin@139||-48|-13||||
41 NWire_Pin|pin@140||-48|-16||||
42 NWire_Pin|pin@141||-51|-11||||
43 NWire_Pin|pin@142||-51|-8||||
44 NWire_Pin|pin@147||-24|0||||
45 NWire_Pin|pin@148||-24|-10||||
46 NWire_Pin|pin@149||-24|-24||||
47 NWire_Pin|pin@150||-24|-14||||
48 Ngeneric:Invisible-Pin|pin@154||-58|32|||||ART_message(D3G2;)S[Watch only flag A and D,plus the predecessor.]
49 NWire_Pin|pin@162||42|25||||
50 NWire_Pin|pin@164||45|36||||
51 NWire_Pin|pin@166||3|26||||
52 NWire_Pin|pin@176||0|12||||
53 NWire_Pin|pin@177||-12|12||||
54 NWire_Pin|pin@178||1|-12||||
55 NWire_Pin|pin@179||-1|-12||||
56 NWire_Pin|pin@180||-12|0||||
57 NWire_Pin|pin@181||-12|5||||
58 NWire_Pin|pin@182||-12|-24||||
59 NWire_Pin|pin@183||-12|-19||||
60 NWire_Pin|pin@187||-21|20||||
61 NWire_Pin|pin@192||-42|0||||
62 NWire_Pin|pin@197||-42|22||||
63 NWire_Pin|pin@198||-12|24||||
64 Ngeneric:Invisible-Pin|pin@212||-72.5|13.5|||||ART_message(D3G2;)S[scan report of pred,"and flag[D] only.","Flag[A,B] reported",by flag stage.]
65 Ngeneric:Invisible-Pin|pin@218||53.5|8|||||ART_message(D3G2;)S["od[HEAD,ABORT,OTHER] are",mutually exclusive]
66 NWire_Pin|pin@225||3|36||||
67 NWire_Pin|pin@226||3|47||||
68 NWire_Pin|pin@228||-12|49||||
69 NWire_Pin|pin@229||48|48||||
70 NWire_Pin|pin@231||42|-10||||
71 NWire_Pin|pin@232||45|-12||||
72 NWire_Pin|pin@233||48|-14||||
73 NWire_Pin|pin@234||-12|38||||
74 NWire_Pin|pin@236||3|34||||
75 IdriversM:predDri20wMC;1{ic}|predDri2@2||-29|22|X||D5G4;
76 IdriversM:suc3inhibDri20;1{ic}|suc3inhi@0||27|36|||D5G4;
77 IdriversM:sucANDdri20;1{ic}|sucANDdr@0||26.5|25|Y||D5G4;
78 IdriversM:sucANDdri20;1{ic}|sucANDdr@4||27|48|||D5G4;
79 IorangeTSMC090nm:wire90;1{ic}|wire90@10||-5|24|||D0G4;|ATTR_L(D5G1;PUD)D956.7000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
80 IorangeTSMC090nm:wire90;1{ic}|wire90@11||-8|-12|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
81 IorangeTSMC090nm:wire90;1{ic}|wire90@13||-35|-24|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
82 IorangeTSMC090nm:wire90;1{ic}|wire90@15||-35|-12|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
83 IorangeTSMC090nm:wire90;1{ic}|wire90@16||-29|0|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
84 IorangeTSMC090nm:wire90;1{ic}|wire90@18||11|-12|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
85 IorangeTSMC090nm:wire90;1{ic}|wire90@19||-6|12|||D0G4;|ATTR_L(D5G1;PUD)D294.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
86 Awire|bits[ABORT]|D5G2;||2700|pin@225||3|36|pin@226||3|47
87 Awire|bits[HEAD]|D5G2;||2700|pin@166||3|26|pin@236||3|34
88 Awire|flag[A][clr]|D5G2;||2700|pin@141||-51|-11|pin@142||-51|-8
89 Awire|flag[A][set]|D5G2;||900|pin@139||-48|-13|pin@140||-48|-16
90 Awire|flag[D][clr]|D5G2;||2700|pin@137||-51|-23|pin@138||-51|-20
91 Awire|flag[D][set]|D5G2;||900|pin@135||-48|-25|pin@136||-48|-28
92 Awire|net@297|||0|wire90@13|a|-37.5|-24|nor2_sy@8|out|-39.5|-24
93 Awire|net@299|||0|nor2_sy@8|ina|-44.5|-25|pin@135||-48|-25
94 Awire|net@301|||0|nor2_sy@8|inb|-44.5|-23|pin@137||-51|-23
95 Awire|net@305|||0|wire90@15|a|-37.5|-12|nor2_sy@7|out|-39.5|-12
96 Awire|net@306|||0|nor2_sy@7|ina|-44.5|-13|pin@139||-48|-13
97 Awire|net@307|||0|nor2_sy@7|inb|-44.5|-11|pin@141||-51|-11
98 Awire|net@314|||1800|wire90@16|b|-26.5|0|pin@147||-24|0
99 Awire|net@315|||900|pin@147||-24|0|pin@148||-24|-10
100 Awire|net@316|||1800|pin@148||-24|-10|nor3in3.@2|inC|-21|-10
101 Awire|net@317|||1800|wire90@13|b|-32.5|-24|pin@149||-24|-24
102 Awire|net@318|||2700|pin@149||-24|-24|pin@150||-24|-14
103 Awire|net@319|||1800|pin@150||-24|-14|nor3in3.@2|inA|-21|-14
104 Awire|net@322|||0|wire90@11|a|-10.5|-12|nor3in3.@2|out|-15|-12
105 Awire|net@339|||1800|sucANDdr@0|succ|31.5|25|pin@162||42|25
106 Awire|net@345|||0|sucANDdr@0|inA|21.5|26|pin@166||3|26
107 Awire|net@358|||1800|inv@8|out|-33.5|0|wire90@16|a|-31.5|0
108 Awire|net@367|||0|pin@176||0|12|wire90@19|b|-3.5|12
109 Awire|net@368|||0|wire90@19|a|-8.5|12|pin@177||-12|12
110 Awire|net@369|||2700|pin@177||-12|12|invI@5|in|-12|14.5
111 Awire|net@370|||2700|nand2LT_@2|out|0|2.5|pin@176||0|12
112 Awire|net@371|||0|wire90@18|a|8.5|-12|pin@178||1|-12
113 Awire|net@372|||2700|pin@178||1|-12|nand2LT_@2|ina|1|-2.5
114 Awire|net@374|||2700|pin@179||-1|-12|nand2LT_@2|inb|-1|-2.5
115 Awire|net@375|||1800|wire90@11|b|-5.5|-12|pin@179||-1|-12
116 Awire|net@376|||0|invI@6|in|-21.5|0|pin@147||-24|0
117 Awire|net@377|||1800|invI@6|out|-16.5|0|pin@180||-12|0
118 Awire|net@379|||1800|invI@2|out|-16.5|-24|pin@182||-12|-24
119 Awire|net@380|||0|invI@2|in|-21.5|-24|pin@149||-24|-24
120 Awire|net@390|||0|pin@187||-21|20|predDri2@2|mc|-26|20
121 Awire|net@400|||0|inv@8|in|-38.5|0|pin@192||-42|0
122 Awire|net@404|||2700|conn@9|y|-21|16|pin@187||-21|20
123 Awire|net@410|||0|predDri2@2|pred|-32|22|pin@197||-42|22
124 Awire|net@411|||0|pin@197||-42|22|conn@13|y|-45|22
125 Awire|net@412|||2700|pin@192||-42|0|pin@197||-42|22
126 Awire|net@415|||2700|invI@5|out|-12|19.5|pin@198||-12|24
127 Awire|net@416|||0|wire90@10|a|-7.5|24|pin@198||-12|24
128 Awire|net@417|||0|pin@198||-12|24|predDri2@2|in|-26|24
129 Awire|net@436|||0|nor3in3.@2|inB|-21|-12|wire90@15|b|-32.5|-12
130 Awire|net@444|||0|sucANDdr@0|inB|21.5|24|wire90@10|b|-2.5|24
131 Awire|net@472|||2700|pin@228||-12|49|conn@8|a|-12|55
132 Awire|net@473|||0|sucANDdr@4|inB|22|49|pin@228||-12|49
133 Awire|net@474|||1800|sucANDdr@4|succ|32|48|pin@229||48|48
134 Awire|net@476|||0|nor3in3.@5|out|20|-12|wire90@18|b|13.5|-12
135 Awire|net@478|||1800|nor3in3.@5|inC|26|-10|pin@231||42|-10
136 Awire|net@480|||1800|nor3in3.@5|inB|26|-12|pin@232||45|-12
137 Awire|net@482|||1800|nor3in3.@5|inA|26|-14|pin@233||48|-14
138 Awire|net@484|||1800|pin@226||3|47|sucANDdr@4|inA|22|47
139 Awire|net@486|||2700|pin@198||-12|24|pin@234||-12|38
140 Awire|net@487|||1800|suc3inhi@0|succ|32|36|pin@164||45|36
141 Awire|net@488|||2700|pin@234||-12|38|pin@228||-12|49
142 Awire|net@489|||0|suc3inhi@0|inC|21.5|38|pin@234||-12|38
143 Awire|net@490|||1800|pin@225||3|36|suc3inhi@0|inB|22.5|36
144 Awire|net@493|||1800|pin@236||3|34|suc3inhi@0|inA|22.5|34
145 Awire|od[ABORT]|D5G2;||900|pin@229||48|48|pin@233||48|-14
146 Awire|od[HEAD]|D5G2;||900|pin@162||42|25|pin@231||42|-10
147 Awire|od[OTHER]|D5G2;||900|pin@164||45|36|pin@232||45|-12
148 Awire|s[1]|D5G2;||2700|pin@180||-12|0|pin@181||-12|5
149 Awire|s[2]|D5G2;||2700|pin@182||-12|-24|pin@183||-12|-19
150 Ebits[HEAD,ABORT]||D4G2;|conn@17|a|I
151 Efire[od]||D6G2;|conn@8|y|O
152 Eflag[A,D][set,clr]||D4G2;|conn@11|a|I
153 Emc||D4G2;|conn@9|a|I
154 Eod[HEAD,ABORT,OTHER]||D6G2;|conn@1|y|O
155 Epred||D4G2;|conn@13|a|I
156 Es[1,2]||D6G2;|conn@10|y|O
157 X