migrate jelib->delib
[fleet.git] / chips / marina / electric / gaspM.delib / gaspMerge.sch
diff --git a/chips/marina/electric/gaspM.delib/gaspMerge.sch b/chips/marina/electric/gaspM.delib/gaspMerge.sch
new file mode 100644 (file)
index 0000000..8178cef
--- /dev/null
@@ -0,0 +1,175 @@
+HgaspM|8.10k
+
+# External Libraries:
+
+LarbiterM|arbiterM
+
+LcentersJ|centersJ
+
+LdriversM|driversM
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell gaspMerge;1{sch}
+CgaspMerge;1{sch}||schematic|1188827292653|1240580646846|
+IarbiterM:arbiter2;1{ic}|arbiter2@0||-18|0|Y||D5G4;
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||18.5|31||||
+NOff-Page|conn@2||45.5|0||||
+NOff-Page|conn@3||-36|-24||||
+NOff-Page|conn@4||-36|24||||
+NOff-Page|conn@7||-12|30.5|||RRR|
+NOff-Page|conn@8||-49|0.5|||R|
+NOff-Page|conn@9||2.5|30||||
+NOff-Page|conn@10||2.5|26||||
+IcentersJ:ctrAND3in100HT;1{ic}|ctrAND3i@1||1|13|XR||D5G4;
+IcentersJ:ctrAND3in100HT;1{ic}|ctrAND3i@2||1|-13|RRR||D5G4;
+IdriversM:dataDriver60;1{ic}|dataDriv@0||19|23|||D5G4;
+IdriversM:dataDriver60;1{ic}|dataDriv@1||21|-23|Y||D5G4;
+IgaspMerge;1{ic}|gaspMerg@0||40|36|||D5G4;
+IredFive:inv;1{ic}|inv@0||-32.5|5|X||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@2||-32.5|-5|X||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@3||24|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@0||-44.5|11|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
+IredFive:invI;2{ic}|invI@1||-44.5|-11.5|XRRR||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:nand2n_sy;1{ic}|nand2n_s@0||24|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-1.5|47|||||ART_message(D5G6;)SgaspMerge
+Ngeneric:Invisible-Pin|pin@1||-2.5|38|||||ART_message(D5G3;)Sies 28 December 2008
+Ngeneric:Invisible-Pin|pin@2||-3.5|42|||||ART_message(D5G4;)Sthe simple merge
+NWire_Pin|pin@4||6|-1||||
+NWire_Pin|pin@5||10|-22||||
+NWire_Pin|pin@6||6|1||||
+NWire_Pin|pin@7||10|22||||
+NWire_Pin|pin@44||-28|-24||||
+NWire_Pin|pin@45||-28|-5||||
+NWire_Pin|pin@46||-28|24||||
+NWire_Pin|pin@47||-28|5||||
+NWire_Pin|pin@53||-12|26||||
+NWire_Pin|pin@60||-12|-26||||
+NWire_Pin|pin@99||1|-22||||
+NWire_Pin|pin@100||1|22||||
+NWire_Pin|pin@108||10|1||||
+NWire_Pin|pin@109||10|-1||||
+NWire_Pin|pin@110||-44.5|5||||
+NWire_Pin|pin@111||-44.5|-5||||
+NWire_Pin|pin@112||-44.5|17.5||||
+NWire_Pin|pin@113||-44.5|-19||||
+NWire_Pin|pin@115||4|1||||
+NWire_Pin|pin@116||4|-1||||
+NWire_Pin|pin@117||1|4||||
+NWire_Pin|pin@119||1|-4||||
+NWire_Pin|pin@120||-2|-5||||
+NWire_Pin|pin@121||18|14||||
+NWire_Pin|pin@122||18|13||||
+NWire_Pin|pin@123||18|11||||
+NWire_Pin|pin@124||18|-14||||
+NWire_Pin|pin@125||28|6||||
+NWire_Pin|pin@126||28|12||||
+NWire_Pin|pin@127||20|6||||
+NWire_Pin|pin@128||20|0||||
+NWire_Pin|pin@129||42|0||||
+NWire_Pin|pin@130||42|-5||||
+NWire_Pin|pin@133||30|-23||||
+NWire_Pin|pin@134||30|-19||||
+NWire_Pin|pin@135||27|23||||
+NWire_Pin|pin@136||27|19||||
+NWire_Pin|pin@137||10|24||||
+NWire_Pin|pin@138||10|27||||
+NWire_Pin|pin@139||10|-24||||
+NWire_Pin|pin@140||10|-27.5||||
+IdriversM:predDri60wMC;1{ic}|predDri6@2||-18|24|RR||D5G4;
+IdriversM:predDri60wMC;1{ic}|predDri6@3||-18|-24|YRR||D5G4;
+IdriversM:sucDri60plain;1{ic}|sucDri60@0||36|0|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-9|4|||D0G4;|ATTR_L(D5G1;PUD)D282.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-9|-4|||D0G4;|ATTR_L(D5G1;PUD)D282.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-40|5|||D0G4;|ATTR_L(D5G1;PUD)D142.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-40|-5|||D0G4;|ATTR_L(D5G1;PUD)D142.6|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||14|14|||D0G4;|ATTR_L(D5G1;PUD)D1509.6000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||14|-14|||D0G4;|ATTR_L(D5G1;PUD)D1333.3999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||24|6|||D0G4;|ATTR_L(D5G1;PUD)D361.50000000000006|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||30|0|||D0G4;|ATTR_L(D5G1;PUD)D621.5999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|fire[A]|D5G2;||900|ctrAND3i@2|out|1|-19|pin@99||1|-22
+Awire|fire[B]|D5G2;||2700|ctrAND3i@1|out|1|19|pin@100||1|22
+Awire|net@13|||1800|pin@47||-28|5|arbiter2@0|req[B]|-21|5
+Awire|net@36|||1800|pin@45||-28|-5|arbiter2@0|req[A]|-21|-5
+Awire|net@76|||2700|pin@44||-28|-24|pin@45||-28|-5
+Awire|net@79|||900|pin@46||-28|24|pin@47||-28|5
+Awire|net@94|||1800|conn@4|y|-34|24|pin@46||-28|24
+Awire|net@95|||1800|conn@3|y|-34|-24|pin@44||-28|-24
+Awire|net@104|||2700|pin@53||-12|26|conn@7|y|-12|28.5
+Awire|net@133|||1800|pin@46||-28|24|predDri6@2|pred|-21|24
+Awire|net@137|||0|pin@53||-12|26|predDri6@2|mc|-15|26
+Awire|net@142|||0|pin@60||-12|-26|predDri6@3|mc|-15|-26
+Awire|net@143|||1800|pin@44||-28|-24|predDri6@3|pred|-21|-24
+Awire|net@162|||0|wire90@0|a|-11.5|4|arbiter2@0|grant[B]|-15|4
+Awire|net@164|||0|wire90@1|a|-11.5|-4|arbiter2@0|grant[A]|-15|-4
+Awire|net@209|||0|pin@99||1|-22|predDri6@3|in|-15|-22
+Awire|net@211|||0|pin@100||1|22|predDri6@2|in|-15|22
+Awire|net@219|||0|pin@7||10|22|pin@100||1|22
+Awire|net@220|||0|pin@5||10|-22|pin@99||1|-22
+Awire|net@305|||900|pin@7||10|22|pin@108||10|1
+Awire|net@307|||2700|pin@5||10|-22|pin@109||10|-1
+Awire|net@311|||900|pin@53||-12|26|pin@60||-12|-26
+Awire|net@313|||1800|wire90@2|b|-37.5|5|inv@0|out|-35|5
+Awire|net@314|||900|invI@0|in|-44.5|8.5|pin@110||-44.5|5
+Awire|net@315|||1800|pin@110||-44.5|5|wire90@2|a|-42.5|5
+Awire|net@316|||1800|wire90@3|b|-37.5|-5|inv@2|out|-35|-5
+Awire|net@317|||2700|invI@1|in|-44.5|-9|pin@111||-44.5|-5
+Awire|net@318|||1800|pin@111||-44.5|-5|wire90@3|a|-42.5|-5
+Awire|net@319|||1800|inv@2|in|-30|-5|pin@45||-28|-5
+Awire|net@320|||1800|inv@0|in|-30|5|pin@47||-28|5
+Awire|net@329|||2700|pin@115||4|1|ctrAND3i@1|inC|4|7
+Awire|net@331|||900|pin@116||4|-1|ctrAND3i@2|inC|4|-7
+Awire|net@335|||2700|pin@117||1|4|ctrAND3i@1|inB|1|7
+Awire|net@338|||900|pin@119||1|-4|ctrAND3i@2|inB|1|-7
+Awire|net@340|||900|pin@120||-2|-5|ctrAND3i@2|inA|-2|-7
+Awire|net@342|||2700|pin@120||-2|-5|ctrAND3i@1|inA|-2|7
+Awire|net@343|||1800|wire90@0|b|-6.5|4|pin@117||1|4
+Awire|net@346|||0|pin@119||1|-4|wire90@1|b|-6.5|-4
+Awire|net@347|||1800|ctrAND3i@1|out_1|1|14|wire90@4|a|11.5|14
+Awire|net@348|||0|wire90@5|a|11.5|-14|ctrAND3i@2|out_1|1|-14
+Awire|net@351|||450|pin@6||6|1|pin@116||4|-1
+Awire|net@352|||3150|pin@4||6|-1|pin@115||4|1
+Awire|net@353|||1800|pin@6||6|1|pin@108||10|1
+Awire|net@354|||1800|pin@4||6|-1|pin@109||10|-1
+Awire|net@357|||1800|wire90@4|b|16.5|14|pin@121||18|14
+Awire|net@358|||900|pin@121||18|14|pin@122||18|13
+Awire|net@359|||1800|pin@122||18|13|nand2n_s@0|inb|21.5|13
+Awire|net@360|||0|nand2n_s@0|ina|21.5|11|pin@123||18|11
+Awire|net@361|||900|pin@123||18|11|pin@124||18|-14
+Awire|net@362|||0|pin@124||18|-14|wire90@5|b|16.5|-14
+Awire|net@363|||1800|wire90@6|b|26.5|6|pin@125||28|6
+Awire|net@364|||2700|pin@125||28|6|pin@126||28|12
+Awire|net@365|||0|pin@126||28|12|nand2n_s@0|out|26.5|12
+Awire|net@366|||0|wire90@6|a|21.5|6|pin@127||20|6
+Awire|net@367|||900|pin@127||20|6|pin@128||20|0
+Awire|net@368|||0|inv@3|in|21.5|0|pin@128||20|0
+Awire|net@369|||0|wire90@7|a|27.5|0|inv@3|out|26.5|0
+Awire|net@370|||1800|wire90@7|b|32.5|0|sucDri60@0|in|34|0
+Awire|net@372|||0|pin@129||42|0|sucDri60@0|succ|39|0
+Awire|net@373|||900|pin@129||42|0|pin@130||42|-5
+Awire|net@377|||0|conn@2|a|43.5|0|pin@129||42|0
+Awire|net@378|||0|pin@130||42|-5|pin@120||-2|-5
+Awire|net@379|||0|dataDriv@0|inB|15|22|pin@7||10|22
+Awire|net@382|||1800|dataDriv@1|out|25|-23|pin@133||30|-23
+Awire|net@384|||1800|dataDriv@0|out|23|23|pin@135||27|23
+Awire|net@385|||0|dataDriv@0|inA|15|24|pin@137||10|24
+Awire|net@387|||0|dataDriv@1|inA|17|-24|pin@139||10|-24
+Awire|net@388|||0|dataDriv@1|inB|17|-22|pin@5||10|-22
+Awire|s[1]|D5G2;||900|invI@1|out|-44.5|-14|pin@113||-44.5|-19
+Awire|s[2]|D5G2;||2700|invI@0|out|-44.5|13.5|pin@112||-44.5|17.5
+Awire|take[A]|D5G2;||2700|pin@133||30|-23|pin@134||30|-19
+Awire|take[B]|D5G2;||900|pin@135||27|23|pin@136||27|19
+Awire|tok[A]|D5G2;||900|pin@139||10|-24|pin@140||10|-27.5
+Awire|tok[B]|D5G2;||2700|pin@137||10|24|pin@138||10|27
+Etake_1[A,B]|fire[A,B]|D6G2;|conn@9|y|O
+Epred[B_1]|mc|D4G2;|conn@7|a|I
+Epred[A]||D4G2;|conn@3|a|I
+Epred[B]||D4G2;|conn@4|a|I
+Esucc_1|s[1:2]|D6G2;|conn@8|y|O
+Esucc||D6G2;|conn@2|y|O
+Efire[A,B]|take[A,B]|D6G2;|conn@0|y|O
+Epred[B_1]@78889795|tok[A,B]|D4G2;|conn@10|a|I
+X