migrate jelib->delib
[fleet.git] / chips / marina / electric / compareM.delib / gaspComMiddle.sch
diff --git a/chips/marina/electric/compareM.delib/gaspComMiddle.sch b/chips/marina/electric/compareM.delib/gaspComMiddle.sch
new file mode 100644 (file)
index 0000000..62cec5b
--- /dev/null
@@ -0,0 +1,151 @@
+HcompareM|8.10k
+
+# External Libraries:
+
+LdriversM|driversM
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell gaspComMiddle;1{sch}
+CgaspComMiddle;1{sch}||schematic|1242035787827|1243246631749|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-3|-6|||RRR|
+NOff-Page|conn@1||3|-22|||R|
+NOff-Page|conn@2||-3|-30|||R|
+NOff-Page|conn@3||-31|4||||
+NOff-Page|conn@4||18|17|||RRR|
+NOff-Page|conn@7||-37|12|||R|
+NOff-Page|conn@8||53|-8|||R|
+NOff-Page|conn@10||52|-17|||X|
+NOff-Page|conn@11||35|-7||||
+IredFive:inv;1{ic}|inv@2||-9|-1|XY||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@1||-9|-12|XY||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||10|-17|||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@3||31|-2|R||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-9|-18|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_sy;1{ic}|nand2_sy@0||22|-12|YRRR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX0.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2_sy;1{ic}|nand2_sy@1||-39|-18|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2n_sy;1{ic}|nand2n_s@0||52|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2n;1{ic}|nor2n@0||-24|-12|R||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2n_sy;1{ic}|nor2n_sy@0||39|-17|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+NWire_Pin|pin@2||3|-17||||
+NWire_Pin|pin@3||-15|-12|||Y|
+NWire_Pin|pin@6||-3|6||||
+NWire_Pin|pin@8||-24|6||||
+NWire_Pin|pin@9||-25|-18||||
+NWire_Pin|pin@11||-23|-18||||
+NWire_Pin|pin@12||-3|-19||||
+Ngeneric:Invisible-Pin|pin@13||-2.5|17.5|||||ART_message(D5G3;)Sies 11 May 2009
+Ngeneric:Invisible-Pin|pin@14||-1.5|23.5|||||ART_message(D5G6;)SgaspComMiddle
+NWire_Pin|pin@15||21|-17||||
+NWire_Pin|pin@16||23|-17||||
+NWire_Pin|pin@17||51|-3||||
+NWire_Pin|pin@18||53|-3||||
+NWire_Pin|pin@21||22|-7||||
+NWire_Pin|pin@22||31|-7||||
+NWire_Pin|pin@24||31|3||||
+NWire_Pin|pin@25||-44|-19|||Y|
+NWire_Pin|pin@27||-44|-17|||Y|
+NWire_Pin|pin@28||-44|-13|||Y|
+NWire_Pin|pin@43||-44|-23|||Y|
+NWire_Pin|pin@44||45|-16|||Y|
+NWire_Pin|pin@45||45|-11|||Y|
+NWire_Pin|pin@46||45|-18|||Y|
+NWire_Pin|pin@47||45|-24||||
+NWire_Pin|pin@48||57|-3||||
+NWire_Pin|pin@49||57|-9||||
+NWire_Pin|pin@50||47|-3||||
+NWire_Pin|pin@51||47|-8||||
+NWire_Pin|pin@52||-15|-6||||
+NWire_Pin|pin@53||-3|-1||||
+NWire_Pin|pin@54||-13|-1||||
+NWire_Pin|pin@55||-13|-6||||
+NWire_Pin|pin@56||-5|-6||||
+NWire_Pin|pin@57||-5|-12||||
+NWire_Pin|pin@58||18|8||||
+NWire_Pin|pin@59||39|5||||
+NWire_Pin|pin@60||52|5||||
+IdriversM:predCond20wMC;1{ic}|predCond@0||8.5|6|X||D5G4;
+IdriversM:sucDri20;1{ic}|sucDri20@0||-9|6|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-18|-18|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-18|6|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||1|6|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||29|-17|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||17|-17|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||26|-7|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@8||24|3|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||-30|-18|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@12||-9|-6|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|in[GE]|D5G2;||900|pin@48||57|-3|pin@49||57|-9
+Awire|in[LE]|D5G2;||900|pin@50||47|-3|pin@51||47|-8
+Awire|net@0|||2700|nor2n@0|out|-24|-9.5|pin@8||-24|6
+Awire|net@3|||0|nand2@0|out|-11.5|-18|wire90@2|b|-15.5|-18
+Awire|net@4|||0|wire90@2|a|-20.5|-18|pin@11||-23|-18
+Awire|net@5|||1800|wire90@3|b|-15.5|6|sucDri20@0|in|-13|6
+Awire|net@6|||0|wire90@3|a|-20.5|6|pin@8||-24|6
+Awire|net@7|||1800|sucDri20@0|succ|-5|6|pin@6||-3|6
+Awire|net@8|||900|pin@12||-3|-19|conn@2|y|-3|-28
+Awire|net@13|||2700|conn@1|y|3|-20|pin@2||3|-17
+Awire|net@14|||0|invI@1|out|-11.5|-12|pin@3||-15|-12
+Awire|net@16|||0|predCond@0|pred|5.5|6|wire90@4|b|3.5|6
+Awire|net@17|||1800|pin@6||-3|6|wire90@4|a|-1.5|6
+Awire|net@18|||2700|pin@9||-25|-18|nor2n@0|inb|-25|-14.5
+Awire|net@19|||2700|pin@53||-3|-1|pin@6||-3|6
+Awire|net@20|||0|pin@2||3|-17|nand2@0|inb|-6.5|-17
+Awire|net@23|||1800|nand2@0|ina|-6.5|-19|pin@12||-3|-19
+Awire|net@24|||900|nor2n@0|ina|-23|-14.5|pin@11||-23|-18
+Awire|net@31|||900|conn@4|y|18|15|pin@58||18|8
+Awire|net@39|||1800|pin@2||3|-17|invI@2|in|7.5|-17
+Awire|net@40|||1800|invI@2|out|12.5|-17|wire90@6|a|14.5|-17
+Awire|net@41|||1800|wire90@6|b|19.5|-17|pin@15||21|-17
+Awire|net@42|||2700|pin@15||21|-17|nand2_sy@0|ina|21|-14.5
+Awire|net@43|||0|wire90@5|a|26.5|-17|pin@16||23|-17
+Awire|net@44|||2700|pin@16||23|-17|nand2_sy@0|inb|23|-14.5
+Awire|net@45|||1800|wire90@5|b|31.5|-17|nor2n_sy@0|out|36.5|-17
+Awire|net@46|||900|nand2n_s@0|ina|51|-1.5|pin@17||51|-3
+Awire|net@47|||900|nand2n_s@0|inb|53|-1.5|pin@18||53|-3
+Awire|net@51|||2700|nand2_sy@0|out|22|-9.5|pin@21||22|-7
+Awire|net@52|||1800|pin@21||22|-7|wire90@7|a|23.5|-7
+Awire|net@53|||1800|wire90@7|b|28.5|-7|pin@22||31|-7
+Awire|net@54|||2700|pin@22||31|-7|invI@3|in|31|-4.5
+Awire|net@57|||900|pin@24||31|3|invI@3|out|31|0.5
+Awire|net@60|||0|pin@24||31|3|wire90@8|b|26.5|3
+Awire|net@62|||1800|nand2_sy@1|out|-36.5|-18|wire90@9|a|-32.5|-18
+Awire|net@63|||1800|wire90@9|b|-27.5|-18|pin@9||-25|-18
+Awire|net@64|||0|nand2_sy@1|ina|-41.5|-19|pin@25||-44|-19
+Awire|net@66|||0|nand2_sy@1|inb|-41.5|-17|pin@27||-44|-17
+Awire|net@90|||1800|nor2n_sy@0|inb|41.5|-16|pin@44||45|-16
+Awire|net@92|||1800|nor2n_sy@0|ina|41.5|-18|pin@46||45|-18
+Awire|net@94|||1800|pin@18||53|-3|pin@48||57|-3
+Awire|net@96|||0|pin@17||51|-3|pin@50||47|-3
+Awire|net@99|||2700|conn@0|a|-3|-4|pin@53||-3|-1
+Awire|net@100|||0|pin@53||-3|-1|inv@2|in|-6.5|-1
+Awire|net@101|||0|inv@2|out|-11.5|-1|pin@54||-13|-1
+Awire|net@102|||900|pin@54||-13|-1|pin@55||-13|-6
+Awire|net@103|||1800|pin@55||-13|-6|wire90@12|a|-11.5|-6
+Awire|net@104|||1800|wire90@12|b|-6.5|-6|pin@56||-5|-6
+Awire|net@105|||900|pin@56||-5|-6|pin@57||-5|-12
+Awire|net@106|||0|pin@57||-5|-12|invI@1|in|-6.5|-12
+Awire|net@107|||0|conn@11|a|33|-7|pin@22||31|-7
+Awire|net@109|||1800|predCond@0|mc|12.5|8|pin@58||18|8
+Awire|net@110|||0|wire90@8|a|21.5|3|predCond@0|cond|14.5|3
+Awire|net@111|||1800|predCond@0|in|14.5|5|pin@59||39|5
+Awire|net@112|||2700|nand2n_s@0|out|52|3.5|pin@60||52|5
+Awire|net@113|||1800|pin@59||39|5|pin@60||52|5
+Awire|pred[G]|D5G2;||2700|pin@43||-44|-23|pin@25||-44|-19
+Awire|pred[L]|D5G2;||2700|pin@27||-44|-17|pin@28||-44|-13
+Awire|s[3]|D5G2;||2700|pin@3||-15|-12|pin@52||-15|-6
+Awire|succ[G]|D5G2;||900|pin@46||45|-18|pin@47||45|-24
+Awire|succ[L]|D5G2;||2700|pin@44||45|-16|pin@45||45|-11
+Es[4]|fireLO|D6G2;|conn@11|y|O
+Ego||D6G2;|conn@0|y|O
+EgoLO|goLO[1]|D4G2;|conn@1|a|I
+Emc_1|in[LE,GE]|D4G2;|conn@8|a|I
+EpredLO_1|mc|D4G2;|conn@4|a|I
+Epred[G]|pred[L,G]|D4G2;|conn@3|a|I
+Eready||D4G2;|conn@2|a|I
+Ego_1|s[3]|D6G2;|conn@7|y|O
+Epred_1[L,G]|succ[L,G]|D4G2;|conn@10|a|I
+X