X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=chips%2Fmarina%2Felectric%2FcompareM.delib%2FcountPred.sch;fp=chips%2Fmarina%2Felectric%2FcompareM.delib%2FcountPred.sch;h=ece45c46f668ddb3ecf5d50b55494e1d0a090706;hb=8ae5f0096902dbf7a528382a45861c8c74693c40;hp=0000000000000000000000000000000000000000;hpb=4e6d6c048a89a60bade6508938706b729847cf95;p=fleet.git diff --git a/chips/marina/electric/compareM.delib/countPred.sch b/chips/marina/electric/compareM.delib/countPred.sch new file mode 100644 index 0000000..ece45c4 --- /dev/null +++ b/chips/marina/electric/compareM.delib/countPred.sch @@ -0,0 +1,122 @@ +HcompareM|8.10k + +# External Libraries: + +LdriversM|driversM + +LorangeTSMC090nm|orangeTSMC090nm + +LredFive|redFive + +# Cell countPred;1{sch} +CcountPred;1{sch}||schematic|1242592634002|1243246631749|I +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@0||-27|23|||| +NOff-Page|conn@1||-6|35|||RRR| +NOff-Page|conn@2||8.5|30|||RR| +NOff-Page|conn@3||24.5|5|||RRR| +NOff-Page|conn@4||21|-27|||R| +NOff-Page|conn@5||24|-19|||R| +NOff-Page|conn@6||-36|12.5|||R| +IredFive:inv;1{ic}|inv@0||-30|-11|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||-30|-17|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@0||-30|1|X||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@1||-30|-29|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:nand2;1{ic}|nand2@0||13.5|-16|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||-14|-16|Y||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:nor2n;1{ic}|nor2n@0||0|-10|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 +Ngeneric:Invisible-Pin|pin@0||-4.5|45|||||ART_message(D5G3;)Sies 17 May 2009 +Ngeneric:Invisible-Pin|pin@1||-3.5|51|||||ART_message(D5G6;)ScountPred +NWire_Pin|pin@2||-36|-17|||Y| +NWire_Pin|pin@3||-36|-23|||Y| +NWire_Pin|pin@4||-24|-23|||Y| +NWire_Pin|pin@5||-24|-29|||Y| +NWire_Pin|pin@6||-36|-29|||Y| +NWire_Pin|pin@7||-36|-32|||Y| +NWire_Pin|pin@8||-18|-11|||| +NWire_Pin|pin@9||-21|-17|||| +Ngeneric:Invisible-Pin|pin@12||-12.5|-21.5|||||ART_message(D3G2;)S[go turns on when both,inputs have arrived and,the calculation box has reset.] +NWire_Pin|pin@13||0|11|||| +NWire_Pin|pin@14||0|30|||| +NWire_Pin|pin@15||0|16|||| +NWire_Pin|pin@16||-1|-16|||| +NWire_Pin|pin@17||1|-16|||| +NWire_Pin|pin@18||-6|20|||| +NWire_Pin|pin@19||-6|26|||| +NWire_Pin|pin@20||-18|18|||| +NWire_Pin|pin@21||-18|-15|||| +NWire_Pin|pin@22||-21|28|||| +Ngeneric:Invisible-Pin|pin@23||-12.5|-30.5|||||ART_message(D3G2;)S[go turns off when an answer,is available and the compare,stage has fired.] +NWire_Pin|pin@24||-36|-11|||| +NWire_Pin|pin@25||-36|-5|||| +NWire_Pin|pin@26||-24|-5|||| +NWire_Pin|pin@27||-24|1|||| +NWire_Pin|pin@28||-36|1|||| +NWire_Pin|pin@29||-36|4|||| +NWire_Pin|pin@30||24.5|11|||| +NWire_Pin|pin@31||24|-15|||| +NWire_Pin|pin@32||21|-17|||| +IdriversM:predDri60wMC;1{ic}|predDri6@0||-12|18|XY||D5G4; +IdriversM:predDri60wMC;1{ic}|predDri6@1||-12|28|X||D5G4; +IdriversM:sucDri20;1{ic}|sucDri20@0||14|11|||D5G4; +IorangeTSMC090nm:wire90;1{ic}|wire90@1||-30|-5|||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||-30|-23|Y||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||-6|-16|||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||6|-16|||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||4|11|||D0G4;|ATTR_L(D5G1;PUD)S958|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 +Awire|net@0|||2700|nor2n@0|out|0|-7.5|pin@13||0|11 +Awire|net@1|||1800|predDri6@1|mc|-9|26|pin@19||-6|26 +Awire|net@2|||2700|pin@24||-36|-11|pin@25||-36|-5 +Awire|net@3|||1800|pin@25||-36|-5|wire90@1|a|-32.5|-5 +Awire|net@4|||1800|wire90@1|b|-27.5|-5|pin@26||-24|-5 +Awire|net@5|||2700|pin@26||-24|-5|pin@27||-24|1 +Awire|net@6|||0|pin@27||-24|1|invI@0|in|-27.5|1 +Awire|net@7|||0|invI@0|out|-32.5|1|pin@28||-36|1 +Awire|net@8|||0|inv@1|out|-32.5|-17|pin@2||-36|-17 +Awire|net@9|||900|pin@2||-36|-17|pin@3||-36|-23 +Awire|net@10|||1800|pin@3||-36|-23|wire90@2|a|-32.5|-23 +Awire|net@11|||1800|wire90@2|b|-27.5|-23|pin@4||-24|-23 +Awire|net@13|||900|pin@4||-24|-23|pin@5||-24|-29 +Awire|net@14|||0|pin@5||-24|-29|invI@1|in|-27.5|-29 +Awire|net@15|||0|invI@1|out|-32.5|-29|pin@6||-36|-29 +Awire|net@16|||900|pin@8||-18|-11|pin@21||-18|-15 +Awire|net@17|||1800|inv@0|in|-27.5|-11|pin@8||-18|-11 +Awire|net@18|||0|nand2_sy@0|ina|-16.5|-15|pin@21||-18|-15 +Awire|net@19|||0|nand2_sy@0|inb|-16.5|-17|pin@9||-21|-17 +Awire|net@20|||1800|inv@1|in|-27.5|-17|pin@9||-21|-17 +Awire|net@21|||900|conn@1|y|-6|33|pin@19||-6|26 +Awire|net@23|||1800|nand2_sy@0|out|-11.5|-16|wire90@3|a|-8.5|-16 +Awire|net@25|||0|pin@14||0|30|predDri6@1|in|-9|30 +Awire|net@26|||900|pin@14||0|30|pin@15||0|16 +Awire|net@27|||0|pin@15||0|16|predDri6@0|in|-9|16 +Awire|net@28|||900|nor2n@0|ina|1|-12.5|pin@17||1|-16 +Awire|net@29|||1800|predDri6@0|mc|-9|20|pin@18||-6|20 +Awire|net@31|||0|predDri6@0|pred|-15|18|pin@20||-18|18 +Awire|net@32|||0|predDri6@1|pred|-15|28|pin@22||-21|28 +Awire|net@33|||1800|wire90@3|b|-3.5|-16|pin@16||-1|-16 +Awire|net@34|||0|nand2@0|out|11|-16|wire90@4|b|8.5|-16 +Awire|net@35|||0|wire90@4|a|3.5|-16|pin@17||1|-16 +Awire|net@36|||1800|wire90@5|b|6.5|11|sucDri20@0|in|10|11 +Awire|net@37|||0|wire90@5|a|1.5|11|pin@13||0|11 +Awire|net@38|||0|inv@0|out|-32.5|-11|pin@24||-36|-11 +Awire|net@39|||900|pin@19||-6|26|pin@18||-6|20 +Awire|net@40|||0|conn@2|y|6.5|30|pin@14||0|30 +Awire|net@41|||2700|conn@3|a|24.5|7|pin@30||24.5|11 +Awire|net@42|||0|pin@30||24.5|11|sucDri20@0|succ|18|11 +Awire|net@43|||2700|conn@5|y|24|-17|pin@31||24|-15 +Awire|net@44|||0|pin@31||24|-15|nand2@0|inb|16|-15 +Awire|net@45|||2700|conn@4|y|21|-25|pin@32||21|-17 +Awire|net@46|||0|pin@32||21|-17|nand2@0|ina|16|-17 +Awire|net@47|||2700|pin@16||-1|-16|nor2n@0|inb|-1|-12.5 +Awire|pred[A]|D5G2;||900|pin@20||-18|18|pin@8||-18|-11 +Awire|pred[B]|D5G2;||900|pin@22||-21|28|pin@9||-21|-17 +Awire|s[1]|D5G2;||2700|pin@28||-36|1|pin@29||-36|4 +Awire|s[2]|D5G2;||900|pin@6||-36|-29|pin@7||-36|-32 +Emc_1|fire|D4G2;|conn@2|a|I +Ego||D6G2;|conn@3|y|O +EgoLO[1]|goLO|D4G2;|conn@5|a|I +Emc||D4G2;|conn@1|a|I +Epred[A,B]||D4G2;|conn@0|a|I +Eready||D4G2;|conn@4|a|I +Es[1:3]|s[1:2]|D6G2;|conn@6|y|O +X