migrate jelib->delib
[fleet.git] / chips / marina / electric / loopCountM.delib / olcControlD.sch
diff --git a/chips/marina/electric/loopCountM.delib/olcControlD.sch b/chips/marina/electric/loopCountM.delib/olcControlD.sch
new file mode 100644 (file)
index 0000000..7fc5ab5
--- /dev/null
@@ -0,0 +1,115 @@
+HloopCountM|8.10k
+
+# External Libraries:
+
+LdriversM|driversM
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell olcControlD;2{sch}
+ColcControlD;2{sch}||schematic|1230935566337|1241540352226|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-4.5|44|||Y|
+NOff-Page|conn@8||57|17||||
+NOff-Page|conn@14||55.5|24|||XR|
+NOff-Page|conn@16||2.5|38|||Y|
+NOff-Page|conn@17||67.5|38|||XY|
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+IolcControlD;1{ic}|olcContr@0||52|66|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||1|79.5|||||ART_message(D5G5;)SolcControlD
+Ngeneric:Invisible-Pin|pin@73||63|44.5|||||ART_message(D3G2;)S[this side fires,for count OLC.]
+NWire_Pin|pin@83||33|24.5||||
+NWire_Pin|pin@84||33|70.5||||
+NWire_Pin|pin@85||60|38|||X|
+NWire_Pin|pin@86||60|52|||X|
+NWire_Pin|pin@87||6|52||||
+NWire_Pin|pin@89||6|38||||
+NWire_Pin|pin@90||54|40|||X|
+NWire_Pin|pin@94||12|50||||
+NWire_Pin|pin@95||12|40||||
+NWire_Pin|pin@97||54|50|||X|
+Ngeneric:Invisible-Pin|pin@124||-5|31|||||ART_message(D3G2;)S[this side sets,the flags from,"\"zero\" after load."]
+NWire_Pin|pin@181||31|39||||
+NWire_Pin|pin@182||31|51||||
+NWire_Pin|pin@183||35|39||||
+NWire_Pin|pin@184||35|51||||
+NWire_Pin|pin@224||50|13||||
+NWire_Pin|pin@225||20|15||||
+NWire_Pin|pin@226||20|20||||
+NWire_Pin|pin@227||20|10||||
+NWire_Pin|pin@228||20|6||||
+NWire_Pin|pin@229||50|15||||
+NWire_Pin|pin@230||50|22||||
+NWire_Pin|pin@231||50|6||||
+Ngeneric:Invisible-Pin|pin@232||1|73.5|||||ART_message(D5G3;)Sies 20 April 2009
+IdriversM:sucDri20or;1{ic}|sucDri20@3||33|61.5|YRRR||D5G4;
+IdriversM:sucDri20or;1{ic}|sucDri20@4||33|32|XYR||D5G4;
+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
+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
+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
+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
+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
+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
+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
+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
+Awire|flag[D][clr]|D5G2;||900|pin@84||33|70.5|sucDri20@3|succ|33|64.5
+Awire|flag[D][clr]|D5G2;||2700|pin@228||20|6|pin@227||20|10
+Awire|flag[D][set]|D5G2;||2700|pin@83||33|24.5|sucDri20@4|succ|33|29
+Awire|flag[D][set]|D5G2;||2700|pin@225||20|15|pin@226||20|20
+Awire|net@162|||1800|nand2@2|inb|47.5|38|pin@85||60|38
+Awire|net@164|||0|pin@86||60|52|nand2@0|inb|47.5|52
+Awire|net@165|||0|nand2@1|inb|19|52|pin@87||6|52
+Awire|net@168|||1800|pin@89||6|38|nand2@3|inb|19|38
+Awire|net@180|||2700|inv@6|out|54|48|pin@97||54|50
+Awire|net@184|||2700|inv@7|out|12|47.5|pin@94||12|50
+Awire|net@185|||1800|pin@95||12|40|nand2@3|ina|19|40
+Awire|net@186|||1800|nand2@2|ina|47.5|40|pin@90||54|40
+Awire|net@279|||0|nand2@2|out|42.5|39|wire90@10|a|41.5|39
+Awire|net@281|||1800|nand2@3|out|24|39|wire90@9|a|25|39
+Awire|net@284|||0|wire90@12|a|25|51|nand2@1|out|24|51
+Awire|net@286|||1800|wire90@11|a|41.5|51|nand2@0|out|42.5|51
+Awire|net@287|||1800|wire90@13|a|53.5|50|pin@97||54|50
+Awire|net@288|||0|wire90@13|b|48.5|50|nand2@0|ina|47.5|50
+Awire|net@289|||1800|wire90@14|b|18|50|nand2@1|ina|19|50
+Awire|net@290|||0|wire90@14|a|13|50|pin@94||12|50
+Awire|net@356|||900|pin@87||6|52|pin@89||6|38
+Awire|net@360|||2700|pin@85||60|38|pin@86||60|52
+Awire|net@422|||0|pin@181||31|39|wire90@9|b|30|39
+Awire|net@424|||0|pin@182||31|51|wire90@12|b|30|51
+Awire|net@425|||900|sucDri20@3|inA_1|31|58.5|pin@182||31|51
+Awire|net@426|||0|wire90@10|b|36.5|39|pin@183||35|39
+Awire|net@428|||0|wire90@11|b|36.5|51|pin@184||35|51
+Awire|net@429|||2700|pin@184||35|51|sucDri20@3|in|35|58.5
+Awire|net@539|||2700|sucDri20@4|in|35|35|pin@183||35|39
+Awire|net@540|||2700|sucDri20@4|inA_1|31|35|pin@181||31|39
+Awire|net@543|||1800|invI@1|out|45.5|15|pin@229||50|15
+Awire|net@544|||0|invI@0|in|40.5|6|wire90@22|b|37.5|6
+Awire|net@545|||0|wire90@22|a|32.5|6|inv@19|out|29.5|6
+Awire|net@546|||1800|invI@0|out|45.5|6|pin@231||50|6
+Awire|net@547|||0|inv@19|in|24.5|6|pin@228||20|6
+Awire|net@548|||0|inv@18|in|24.5|15|pin@225||20|15
+Awire|net@549|||0|invI@1|in|40.5|15|wire90@21|b|37.5|15
+Awire|net@550|||0|wire90@21|a|32.5|15|inv@18|out|29.5|15
+Awire|net@580|||1800|conn@16|y|4.5|38|pin@89||6|38
+Awire|net@581|||0|conn@17|y|65.5|38|pin@85||60|38
+Awire|olc[zero]|D5G2;||900|inv@7|in|12|42.5|pin@95||12|40
+Awire|olc[zoo]|D5G2;||900|inv@6|in|54|43|pin@90||54|40
+Awire|s[1]|D5G2;||2700|pin@229||50|15|pin@230||50|22
+Awire|s[2]|D5G2;||2700|pin@231||50|6|pin@224||50|13
+Efire[Co]||D4G2;|conn@17|a|I
+Ego[zero]|fire[zz]|D4G2;|conn@16|a|I
+Eflag[D][set,clr]||D6G2;|conn@8|y|O
+Eolc[zero,zoo]||D4G2;|conn@3|a|I
+Es[2,3]|s[1,2]|D6G2;|conn@14|y|O
+X