migrate jelib->delib
[fleet.git] / chips / marina / electric / loopCountM.delib / olcControlD.sch
1 HloopCountM|8.10k
2
3 # External Libraries:
4
5 LdriversM|driversM
6
7 LorangeTSMC090nm|orangeTSMC090nm
8
9 LredFive|redFive
10
11 # Cell olcControlD;2{sch}
12 ColcControlD;2{sch}||schematic|1230935566337|1241540352226|I
13 Ngeneric:Facet-Center|art@0||0|0||||AV
14 NOff-Page|conn@3||-4.5|44|||Y|
15 NOff-Page|conn@8||57|17||||
16 NOff-Page|conn@14||55.5|24|||XR|
17 NOff-Page|conn@16||2.5|38|||Y|
18 NOff-Page|conn@17||67.5|38|||XY|
19 IredFive:inv;1{ic}|inv@6||54|45.5|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
20 IredFive:inv;1{ic}|inv@7||12|45|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
21 IredFive:inv;1{ic}|inv@18||27|15|XRR||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@19||27|6|XRR||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||43|6|XRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
24 IredFive:invI;2{ic}|invI@1||43|15|XRR||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:nand2;1{ic}|nand2@0||45|51|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;1{ic}|nand2@1||21.5|51|||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
27 IredFive:nand2;1{ic}|nand2@2||45|39|XY||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
28 IredFive:nand2;1{ic}|nand2@3||21.5|39|Y||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
29 IolcControlD;1{ic}|olcContr@0||52|66|||D5G4;
30 Ngeneric:Invisible-Pin|pin@0||1|79.5|||||ART_message(D5G5;)SolcControlD
31 Ngeneric:Invisible-Pin|pin@73||63|44.5|||||ART_message(D3G2;)S[this side fires,for count OLC.]
32 NWire_Pin|pin@83||33|24.5||||
33 NWire_Pin|pin@84||33|70.5||||
34 NWire_Pin|pin@85||60|38|||X|
35 NWire_Pin|pin@86||60|52|||X|
36 NWire_Pin|pin@87||6|52||||
37 NWire_Pin|pin@89||6|38||||
38 NWire_Pin|pin@90||54|40|||X|
39 NWire_Pin|pin@94||12|50||||
40 NWire_Pin|pin@95||12|40||||
41 NWire_Pin|pin@97||54|50|||X|
42 Ngeneric:Invisible-Pin|pin@124||-5|31|||||ART_message(D3G2;)S[this side sets,the flags from,"\"zero\" after load."]
43 NWire_Pin|pin@181||31|39||||
44 NWire_Pin|pin@182||31|51||||
45 NWire_Pin|pin@183||35|39||||
46 NWire_Pin|pin@184||35|51||||
47 NWire_Pin|pin@224||50|13||||
48 NWire_Pin|pin@225||20|15||||
49 NWire_Pin|pin@226||20|20||||
50 NWire_Pin|pin@227||20|10||||
51 NWire_Pin|pin@228||20|6||||
52 NWire_Pin|pin@229||50|15||||
53 NWire_Pin|pin@230||50|22||||
54 NWire_Pin|pin@231||50|6||||
55 Ngeneric:Invisible-Pin|pin@232||1|73.5|||||ART_message(D5G3;)Sies 20 April 2009
56 IdriversM:sucDri20or;1{ic}|sucDri20@3||33|61.5|YRRR||D5G4;
57 IdriversM:sucDri20or;1{ic}|sucDri20@4||33|32|XYR||D5G4;
58 IorangeTSMC090nm:wire90;1{ic}|wire90@9||27.5|39|||D0G4;|ATTR_L(D5G1;PUD)D406.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
59 IorangeTSMC090nm:wire90;1{ic}|wire90@10||39|39|X||D0G4;|ATTR_L(D5G1;PUD)D488.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
60 IorangeTSMC090nm:wire90;1{ic}|wire90@11||39|51|X||D0G4;|ATTR_L(D5G1;PUD)D348.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
61 IorangeTSMC090nm:wire90;1{ic}|wire90@12||27.5|51|||D0G4;|ATTR_L(D5G1;PUD)D411.6|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
62 IorangeTSMC090nm:wire90;1{ic}|wire90@13||51|50|X||D0G4;|ATTR_L(D5G1;PUD)D147.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
63 IorangeTSMC090nm:wire90;1{ic}|wire90@14||15.5|50|||D0G4;|ATTR_L(D5G1;PUD)D143.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
64 IorangeTSMC090nm:wire90;1{ic}|wire90@21||35|15|||D0G4;|ATTR_L(D5G1;PUD)D142.60000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
65 IorangeTSMC090nm:wire90;1{ic}|wire90@22||35|6|||D0G4;|ATTR_L(D5G1;PUD)D142.60000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
66 Awire|flag[D][clr]|D5G2;||900|pin@84||33|70.5|sucDri20@3|succ|33|64.5
67 Awire|flag[D][clr]|D5G2;||2700|pin@228||20|6|pin@227||20|10
68 Awire|flag[D][set]|D5G2;||2700|pin@83||33|24.5|sucDri20@4|succ|33|29
69 Awire|flag[D][set]|D5G2;||2700|pin@225||20|15|pin@226||20|20
70 Awire|net@162|||1800|nand2@2|inb|47.5|38|pin@85||60|38
71 Awire|net@164|||0|pin@86||60|52|nand2@0|inb|47.5|52
72 Awire|net@165|||0|nand2@1|inb|19|52|pin@87||6|52
73 Awire|net@168|||1800|pin@89||6|38|nand2@3|inb|19|38
74 Awire|net@180|||2700|inv@6|out|54|48|pin@97||54|50
75 Awire|net@184|||2700|inv@7|out|12|47.5|pin@94||12|50
76 Awire|net@185|||1800|pin@95||12|40|nand2@3|ina|19|40
77 Awire|net@186|||1800|nand2@2|ina|47.5|40|pin@90||54|40
78 Awire|net@279|||0|nand2@2|out|42.5|39|wire90@10|a|41.5|39
79 Awire|net@281|||1800|nand2@3|out|24|39|wire90@9|a|25|39
80 Awire|net@284|||0|wire90@12|a|25|51|nand2@1|out|24|51
81 Awire|net@286|||1800|wire90@11|a|41.5|51|nand2@0|out|42.5|51
82 Awire|net@287|||1800|wire90@13|a|53.5|50|pin@97||54|50
83 Awire|net@288|||0|wire90@13|b|48.5|50|nand2@0|ina|47.5|50
84 Awire|net@289|||1800|wire90@14|b|18|50|nand2@1|ina|19|50
85 Awire|net@290|||0|wire90@14|a|13|50|pin@94||12|50
86 Awire|net@356|||900|pin@87||6|52|pin@89||6|38
87 Awire|net@360|||2700|pin@85||60|38|pin@86||60|52
88 Awire|net@422|||0|pin@181||31|39|wire90@9|b|30|39
89 Awire|net@424|||0|pin@182||31|51|wire90@12|b|30|51
90 Awire|net@425|||900|sucDri20@3|inA_1|31|58.5|pin@182||31|51
91 Awire|net@426|||0|wire90@10|b|36.5|39|pin@183||35|39
92 Awire|net@428|||0|wire90@11|b|36.5|51|pin@184||35|51
93 Awire|net@429|||2700|pin@184||35|51|sucDri20@3|in|35|58.5
94 Awire|net@539|||2700|sucDri20@4|in|35|35|pin@183||35|39
95 Awire|net@540|||2700|sucDri20@4|inA_1|31|35|pin@181||31|39
96 Awire|net@543|||1800|invI@1|out|45.5|15|pin@229||50|15
97 Awire|net@544|||0|invI@0|in|40.5|6|wire90@22|b|37.5|6
98 Awire|net@545|||0|wire90@22|a|32.5|6|inv@19|out|29.5|6
99 Awire|net@546|||1800|invI@0|out|45.5|6|pin@231||50|6
100 Awire|net@547|||0|inv@19|in|24.5|6|pin@228||20|6
101 Awire|net@548|||0|inv@18|in|24.5|15|pin@225||20|15
102 Awire|net@549|||0|invI@1|in|40.5|15|wire90@21|b|37.5|15
103 Awire|net@550|||0|wire90@21|a|32.5|15|inv@18|out|29.5|15
104 Awire|net@580|||1800|conn@16|y|4.5|38|pin@89||6|38
105 Awire|net@581|||0|conn@17|y|65.5|38|pin@85||60|38
106 Awire|olc[zero]|D5G2;||900|inv@7|in|12|42.5|pin@95||12|40
107 Awire|olc[zoo]|D5G2;||900|inv@6|in|54|43|pin@90||54|40
108 Awire|s[1]|D5G2;||2700|pin@229||50|15|pin@230||50|22
109 Awire|s[2]|D5G2;||2700|pin@231||50|6|pin@224||50|13
110 Efire[Co]||D4G2;|conn@17|a|I
111 Ego[zero]|fire[zz]|D4G2;|conn@16|a|I
112 Eflag[D][set,clr]||D6G2;|conn@8|y|O
113 Eolc[zero,zoo]||D4G2;|conn@3|a|I
114 Es[2,3]|s[1,2]|D6G2;|conn@14|y|O
115 X