X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=chips%2Fmarina%2Felectric%2FgaspM.delib%2FgaspMerge.sch;fp=chips%2Fmarina%2Felectric%2FgaspM.delib%2FgaspMerge.sch;h=8178cef6aa2974d10b3c30a38af89e1eec113716;hb=8ae5f0096902dbf7a528382a45861c8c74693c40;hp=0000000000000000000000000000000000000000;hpb=4e6d6c048a89a60bade6508938706b729847cf95;p=fleet.git diff --git a/chips/marina/electric/gaspM.delib/gaspMerge.sch b/chips/marina/electric/gaspM.delib/gaspMerge.sch new file mode 100644 index 0000000..8178cef --- /dev/null +++ b/chips/marina/electric/gaspM.delib/gaspMerge.sch @@ -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