HpredicateM|8.10k # External Libraries: LorangeTSMC090nm|orangeTSMC090nm LredFive|redFive LscanM|scanM LwiresL|wiresL # Cell ohPredAllAdam;1{sch} CohPredAllAdam;1{sch}||schematic|1231960520598|1244156269534| Ngeneric:Facet-Center|art@0||0|0||||AV IwiresL:bitAssignments;1{ic}|bitAssig@0||-37.5|11.5||V|D5G4; NOff-Page|conn@0||26.5|30|||| NOff-Page|conn@1||26.5|27|||| NOff-Page|conn@2||-20|-24|||| NOff-Page|conn@9||-23|-30|||| NOff-Page|conn@11||-7|30|||| NOff-Page|conn@16||-43|-17|||YRRR| NOff-Page|conn@17||-26.5|-9|||| NOff-Page|conn@18||-42.5|-9|||Y| NOff-Page|conn@19||-7.5|27|||| IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:invI;2{ic}|invI@1||-12|12|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@2||39|-12|X||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:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nand2n_sy;1{ic}|nand2n_s@0||15|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4; IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IohPredAllAdam;1{ic}|ohPredAl@2||-25|40|||D5G4; IohPredDo;1{ic}|ohPredDo@1||6|27|||D5G4; IohPredPred;1{ic}|ohPredPr@1||-4|-27|||D5G4; Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAllAdam Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 4 June 2009 NWire_Pin|pin@7||-11|-6|||| NWire_Pin|pin@13||0|-9|||| NWire_Pin|pin@14||18|-9|||| NWire_Pin|pin@15||18|-0.5|||| NWire_Pin|pin@24||26|-6|||| NWire_Pin|pin@25||24|-12|||| NWire_Pin|pin@27||22|-12|||| NWire_Pin|pin@29||-12|6|||| NWire_Pin|pin@30||14|6|||| NWire_Pin|pin@40||24|6|||| NWire_Pin|pin@41||16|6|||| NWire_Pin|pin@44||-3|-9|||| NWire_Pin|pin@45||-13|-9|||| NWire_Pin|pin@46||-11|-19|||| NWire_Pin|pin@50||45|-5|||| NWire_Pin|pin@51||45|-2|||| NWire_Pin|pin@52||45|-7|||| NWire_Pin|pin@53||45|-10|||| NWire_Pin|pin@64||3|-12|||| NWire_Pin|pin@66||-12|18|||| NWire_Pin|pin@67||2|18|||| NWire_Pin|pin@68||10|18|||| NWire_Pin|pin@69||24|18|||| NWire_Pin|pin@70||15|-27|||| NBus_Pin|pin@74||-8|-17|-1|-1|| NWire_Pin|pin@75||1|36|||| NWire_Pin|pin@91||45|-12|||| NWire_Pin|pin@92||45|-16.5|||| NBus_Pin|pin@93||-33|2|-1|-1|| NWire_Pin|pin@94||-37|-3|||| NBus_Pin|pin@95||-35|-16.5|-1|-1|| NWire_Pin|pin@100||10|37|||| NBus_Pin|pin@101||-9|24|-1|-1|| NBus_Pin|pin@102||-9|21|-1|-1|| Ngeneric:Invisible-Pin|pin@103||-46|25|||||ART_message(D3G2;)S["flag[D] is detached from",predDo. predDo's drivers,"for what was flag[D] remain","in place, but unconnected."] IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4; IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4; IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@2||6.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D863.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@3||4|-9|X||D0G4;|ATTR_L(D5G1;PUD)D355.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@6||-8.5|-9|X||D0G4;|ATTR_L(D5G1;PUD)D613.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@7||-6|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@9||10|-27|X||D0G4;|ATTR_L(D5G1;PUD)D2516.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@11||18|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5 Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27 Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18 Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22 Abus|flag[A,B,X][set,clr]|D5G2;|-0.5|IJ900|pin@101||-9|24|pin@102||-9|21 Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19 Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36 Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5 Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9 Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6 Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6 Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12 Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12 Awire|net@46|||2700|pin@27||22|-12|nand3in2@1|inA|22|-2.5 Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12 Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9 Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9 Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5 Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6 Awire|net@83|||900|pin@40||24|6|nand3in2@1|out|24|2.5 Awire|net@84|||0|wire90@4|b|17.5|6|pin@41||16|6 Awire|net@92|||2700|ohPredPr@1|skip|-3|-22|pin@44||-3|-9 Awire|net@93|||1800|wire90@6|a|-6|-9|pin@44||-3|-9 Awire|net@94|||0|wire90@6|b|-11|-9|pin@45||-13|-9 Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5 Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5 Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7 Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30 Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30 Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12 Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22 Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18 Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6 Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6 Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6 Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18 Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5 Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5 Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27 Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27 Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5 Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12 Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12 Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9 Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9 Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18 Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18 Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5 Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27 Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30 Abus|net@212||-0.5|IJ1800|pin@101||-9|24|ohPredDo@1|flag[A,B][set,clr]|-1|24 Abus|net@215||-0.5|IJ1800|conn@2|y|-18|-24|ohPredPr@1|flag[A,B][set,clr]|-13|-24 Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@0|p2p,p1p,rd|-35|-12|pin@95||-35|-16.5 Awire|ps[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2 Awire|ps[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10 Abus|s[1,2,3]|D5G2;|-0.5|IJ2700|scanEx3h@0|dIn[1:4]|-33|-6|pin@93||-33|2 Abus|s[1:2]|D5G2;|-0.5|IJ2700|ohPredPr@1|s[1,2]|-8|-22|pin@74||-8|-17 Awire|s[3]|D5G2;||2700|ohPredDo@1|do[ins_1]|10|32|pin@100||10|37 Edo[ins]||D6G2;|conn@0|y|O Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I Em1[Fl,rD]||D4G2;|conn@11|a|I Em1cate[1:6][T,F]||D4G2;|conn@9|a|I Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B Eps[Fl]||D4G2;|conn@19|a|I Eps[skip,do]||D6G2;|conn@1|y|O Esin||D4G2;|conn@18|a|I Esout||D6G2;|conn@17|y|O X