migrate jelib->delib
[fleet.git] / chips / marina / electric / gaspM.delib / gaspCross.sch
diff --git a/chips/marina/electric/gaspM.delib/gaspCross.sch b/chips/marina/electric/gaspM.delib/gaspCross.sch
new file mode 100644 (file)
index 0000000..29b5ae6
--- /dev/null
@@ -0,0 +1,211 @@
+HgaspM|8.10k
+
+# External Libraries:
+
+LarbiterM|arbiterM
+
+LcentersJ|centersJ
+
+LdriversM|driversM
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell gaspCross;1{sch}
+CgaspCross;1{sch}||schematic|1188827292653|1230848320170|
+IarbiterM:arbiter2;1{ic}|arbiter2@1||-21|0|Y||D5G4;
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@2||48.5|-6||||
+NOff-Page|conn@3||-36|-27||||
+NOff-Page|conn@4||-36|27||||
+NOff-Page|conn@7||10.5|31|||Y|
+NOff-Page|conn@8||10.5|25|||XYRR|
+NOff-Page|conn@9||48.5|6||||
+NOff-Page|conn@10||-12.5|35||||
+NOff-Page|conn@11||-20.5|15||||
+NOff-Page|conn@12||-9.5|42||||
+NOff-Page|conn@13||18|45||||
+NOff-Page|conn@14||-49|0.5|||R|
+IcentersJ:ctrAND4in100LT;1{ic}|ctrAND4i@1||0|14|XR||D5G4;
+IcentersJ:ctrAND4in100LT;1{ic}|ctrAND4i@2||0|-14|XYR||D5G4;
+IdriversM:dataDriver60;1{ic}|dataDriv@0||9|42|||D5G4;
+IdriversM:dataDriver60;1{ic}|dataDriv@1||9|-42|Y||D5G4;
+IgaspCross;1{ic}|gaspCros@0||39.5|55|||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@1||-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: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
+Ngeneric:Invisible-Pin|pin@0||-3.5|61.5|||||ART_message(D5G6;)SgaspCross
+Ngeneric:Invisible-Pin|pin@1||-4.5|52.5|||||ART_message(D5G3;)Sies 31 December 2008
+Ngeneric:Invisible-Pin|pin@2||-5.5|56.5|||||ART_message(D5G4;)Sthe cross
+NWire_Pin|pin@40||0|29||||
+NWire_Pin|pin@42||0|-29||||
+NWire_Pin|pin@44||-28|-27||||
+NWire_Pin|pin@45||-28|-5||||
+NWire_Pin|pin@46||-28|27||||
+NWire_Pin|pin@47||-28|5||||
+NWire_Pin|pin@53||-15.5|25||||
+NWire_Pin|pin@60||-15.5|-25||||
+NWire_Pin|pin@90||-6|-1||||
+NWire_Pin|pin@91||-4|-1||||
+NWire_Pin|pin@92||-6|1||||
+NWire_Pin|pin@93||-4|1||||
+NWire_Pin|pin@102||-6|29||||
+NWire_Pin|pin@103||-6|-29||||
+NWire_Pin|pin@114||42|6||||
+NWire_Pin|pin@116||42|-6||||
+NWire_Pin|pin@124||14|-1||||
+NWire_Pin|pin@125||16|-1||||
+NWire_Pin|pin@126||14|1||||
+NWire_Pin|pin@127||16|1||||
+NWire_Pin|pin@132||14|29||||
+NWire_Pin|pin@133||14|-29||||
+NWire_Pin|pin@134||16|-27||||
+NWire_Pin|pin@135||16|27||||
+NWire_Pin|pin@151||29|18||||
+NWire_Pin|pin@152||12|18||||
+NWire_Pin|pin@154||12|-31||||
+NWire_Pin|pin@155||29|35||||
+NWire_Pin|pin@156||46|35||||
+NWire_Pin|pin@157||46|12||||
+NWire_Pin|pin@159||18|-25||||
+NWire_Pin|pin@160||18|12||||
+NWire_Pin|pin@163||42|27.5||||
+NWire_Pin|pin@165||42|-28.5||||
+NWire_Pin|pin@166||3|6||||
+NWire_Pin|pin@167||1|-6||||
+NWire_Pin|pin@168||-1|4||||
+NWire_Pin|pin@169||-1|-4||||
+NWire_Pin|pin@171||-3|-1||||
+NWire_Pin|pin@172||-3|1||||
+NWire_Pin|pin@173||-15.5|15||||
+NWire_Pin|pin@174||18|-42||||
+NWire_Pin|pin@175||18|-38||||
+NWire_Pin|pin@176||18|42||||
+NWire_Pin|pin@177||18|38||||
+NWire_Pin|pin@178||0|43||||
+NWire_Pin|pin@179||0|46||||
+NWire_Pin|pin@180||0|-43||||
+NWire_Pin|pin@181||0|-46.5||||
+NWire_Pin|pin@182||0|41||||
+NWire_Pin|pin@183||0|-41||||
+NWire_Pin|pin@184||-44.5|5||||
+NWire_Pin|pin@185||-44.5|-5||||
+NWire_Pin|pin@186||-44.5|17.5||||
+NWire_Pin|pin@187||-44.5|-19||||
+IdriversM:predDri60wMC;1{ic}|predDri6@3||-21|27|X||D5G4;
+IdriversM:predDri60wMC;1{ic}|predDri6@4||-21|-27|XY||D5G4;
+IdriversM:sucDri60cross;1{ic}|sucDri60@2||30|-28|||D5G4;
+IdriversM:sucDri60cross;1{ic}|sucDri60@3||30|28|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||24|12|||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@1||24|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@2||-10.5|4|||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||-10.5|-4|||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||-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@5||-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
+Awire|fire[A]|D5G2;||2700|pin@42||0|-29|ctrAND4i@2|out|0|-20
+Awire|fire[B]|D5G2;||900|pin@40||0|29|ctrAND4i@1|out|0|20
+Awire|net@13|||1800|pin@47||-28|5|arbiter2@1|req[B]|-24|5
+Awire|net@36|||1800|pin@45||-28|-5|arbiter2@1|req[A]|-24|-5
+Awire|net@76|||2700|pin@44||-28|-27|pin@45||-28|-5
+Awire|net@79|||900|pin@46||-28|27|pin@47||-28|5
+Awire|net@94|||1800|conn@4|y|-34|27|pin@46||-28|27
+Awire|net@95|||1800|conn@3|y|-34|-27|pin@44||-28|-27
+Awire|net@186|||450|pin@93||-4|1|pin@90||-6|-1
+Awire|net@187|||3150|pin@91||-4|-1|pin@92||-6|1
+Awire|net@230|||0|pin@40||0|29|pin@102||-6|29
+Awire|net@231|||2700|pin@92||-6|1|pin@102||-6|29
+Awire|net@232|||0|pin@42||0|-29|pin@103||-6|-29
+Awire|net@233|||900|pin@90||-6|-1|pin@103||-6|-29
+Awire|net@245|||0|pin@102||-6|29|predDri6@3|in|-18|29
+Awire|net@246|||0|pin@53||-15.5|25|predDri6@3|mc|-18|25
+Awire|net@247|||1800|pin@46||-28|27|predDri6@3|pred|-24|27
+Awire|net@254|||0|pin@103||-6|-29|predDri6@4|in|-18|-29
+Awire|net@255|||0|pin@60||-15.5|-25|predDri6@4|mc|-18|-25
+Awire|net@256|||1800|pin@44||-28|-27|predDri6@4|pred|-24|-27
+Awire|net@298|||450|pin@127||16|1|pin@124||14|-1
+Awire|net@299|||3150|pin@125||16|-1|pin@126||14|1
+Awire|net@314|||2700|pin@127||16|1|pin@135||16|27
+Awire|net@315|||900|pin@125||16|-1|pin@134||16|-27
+Awire|net@316|||900|pin@124||14|-1|pin@133||14|-29
+Awire|net@317|||2700|pin@126||14|1|pin@132||14|29
+Awire|net@337|||0|pin@132||14|29|pin@40||0|29
+Awire|net@338|||0|pin@133||14|-29|pin@42||0|-29
+Awire|net@342|||0|conn@2|a|46.5|-6|pin@116||42|-6
+Awire|net@343|||0|conn@9|a|46.5|6|pin@114||42|6
+Awire|net@390|||1800|pin@133||14|-29|sucDri60@2|fire[A]|22.5|-29
+Awire|net@391|||1800|pin@134||16|-27|sucDri60@2|fire[B]|22.5|-27
+Awire|net@392|||0|sucDri60@3|fire[B]|22.5|29|pin@132||14|29
+Awire|net@393|||0|sucDri60@3|fire[A]|22.5|27|pin@135||16|27
+Awire|net@394|||1800|conn@8|y|12.5|25|sucDri60@3|AtoD|22.5|25
+Awire|net@395|||0|sucDri60@3|BtoD|22.5|31|conn@7|y|12.5|31
+Awire|net@396|||900|sucDri60@3|Abar|29|25|pin@151||29|18
+Awire|net@398|||900|pin@152||12|18|pin@154||12|-31
+Awire|net@400|||0|sucDri60@2|AtoD|22.5|-31|pin@154||12|-31
+Awire|net@401|||2700|sucDri60@3|Bbar|29|31|pin@155||29|35
+Awire|net@402|||1800|pin@155||29|35|pin@156||46|35
+Awire|net@403|||900|pin@156||46|35|pin@157||46|12
+Awire|net@406|||1800|pin@159||18|-25|sucDri60@2|BtoD|22.5|-25
+Awire|net@407|||1800|pin@152||12|18|wire90@1|a|21.5|18
+Awire|net@408|||1800|wire90@1|b|26.5|18|pin@151||29|18
+Awire|net@409|||1800|wire90@0|b|26.5|12|pin@157||46|12
+Awire|net@410|||0|wire90@0|a|21.5|12|pin@160||18|12
+Awire|net@412|||2700|pin@159||18|-25|pin@160||18|12
+Awire|net@413|||1800|arbiter2@1|grant[A]|-18|-4|wire90@3|a|-13|-4
+Awire|net@416|||0|wire90@2|a|-13|4|arbiter2@1|grant[B]|-18|4
+Awire|net@424|||1800|sucDri60@3|succ|37|27.5|pin@163||42|27.5
+Awire|net@426|||1800|sucDri60@2|succ|37|-28.5|pin@165||42|-28.5
+Awire|net@429|||900|pin@116||42|-6|pin@165||42|-28.5
+Awire|net@430|||2700|pin@114||42|6|pin@163||42|27.5
+Awire|net@433|||900|pin@166||3|6|ctrAND4i@2|inD|3|-8
+Awire|net@434|||900|ctrAND4i@1|inD|3|8|pin@166||3|6
+Awire|net@436|||900|ctrAND4i@1|inC|1|8|pin@167||1|-6
+Awire|net@437|||900|pin@167||1|-6|ctrAND4i@2|inC|1|-8
+Awire|net@439|||0|pin@114||42|6|pin@166||3|6
+Awire|net@440|||0|pin@116||42|-6|pin@167||1|-6
+Awire|net@442|||2700|pin@168||-1|4|ctrAND4i@1|inB|-1|8
+Awire|net@444|||900|pin@169||-1|-4|ctrAND4i@2|inB|-1|-8
+Awire|net@446|||1800|pin@91||-4|-1|pin@171||-3|-1
+Awire|net@448|||1800|pin@93||-4|1|pin@172||-3|1
+Awire|net@449|||2700|pin@172||-3|1|ctrAND4i@1|inA|-3|8
+Awire|net@453|||2700|pin@60||-15.5|-25|pin@173||-15.5|15
+Awire|net@454|||2700|pin@173||-15.5|15|pin@53||-15.5|25
+Awire|net@455|||1800|conn@11|y|-18.5|15|pin@173||-15.5|15
+Awire|net@456|||1800|dataDriv@1|out|13|-42|pin@174||18|-42
+Awire|net@457|||0|dataDriv@0|inA|5|43|pin@178||0|43
+Awire|net@458|||0|dataDriv@1|inA|5|-43|pin@180||0|-43
+Awire|net@459|||0|dataDriv@0|inB|5|41|pin@182||0|41
+Awire|net@460|||900|pin@182||0|41|pin@40||0|29
+Awire|net@461|||0|dataDriv@1|inB|5|-41|pin@183||0|-41
+Awire|net@462|||2700|pin@183||0|-41|pin@42||0|-29
+Awire|net@463|||0|pin@176||18|42|dataDriv@0|out|13|42
+Awire|net@482|||1800|wire90@3|b|-8|-4|pin@169||-1|-4
+Awire|net@483|||1800|wire90@2|b|-8|4|pin@168||-1|4
+Awire|net@484|||2700|ctrAND4i@2|inA|-3|-8|pin@171||-3|-1
+Awire|net@485|||1800|wire90@4|b|-37.5|5|inv@0|out|-35|5
+Awire|net@486|||900|invI@0|in|-44.5|8.5|pin@184||-44.5|5
+Awire|net@487|||1800|pin@184||-44.5|5|wire90@4|a|-42.5|5
+Awire|net@488|||1800|wire90@5|b|-37.5|-5|inv@1|out|-35|-5
+Awire|net@489|||2700|invI@1|in|-44.5|-9|pin@185||-44.5|-5
+Awire|net@490|||1800|pin@185||-44.5|-5|wire90@5|a|-42.5|-5
+Awire|net@491|||1800|inv@0|in|-30|5|pin@47||-28|5
+Awire|net@492|||1800|inv@1|in|-30|-5|pin@45||-28|-5
+Awire|s[1]|D5G2;||900|invI@1|out|-44.5|-14|pin@187||-44.5|-19
+Awire|s[2]|D5G2;||2700|invI@0|out|-44.5|13.5|pin@186||-44.5|17.5
+Awire|take[A]|D5G2;||2700|pin@174||18|-42|pin@175||18|-38
+Awire|take[B]|D5G2;||900|pin@176||18|42|pin@177||18|38
+Awire|tok[A]|D5G2;||900|pin@180||0|-43|pin@181||0|-46.5
+Awire|tok[B]|D5G2;||2700|pin@178||0|43|pin@179||0|46
+EAtoD||D4G2;|conn@8|a|B
+EBtoD||D4G2;|conn@7|a|B
+Efire[A,B]||D6G2;|conn@10|y|O
+Epred[B_1]|mc|D4G2;|conn@11|a|I
+Epred[A]||D4G2;|conn@3|a|I
+Epred[B]||D4G2;|conn@4|a|I
+Es[1:2]||D6G2;|conn@14|y|O
+Esucc[C]||D6G2;|conn@2|y|O
+Esucc[D]||D6G2;|conn@9|y|O
+Efire_1[A,B]|take[A,B]|D6G2;|conn@13|y|O
+Etok[A,B]||D4G2;|conn@12|a|I
+X