HregistersM|8.10k # External Libraries: LdriversM|driversM LorangeTSMC090nm|orangeTSMC090nm LredFive|redFive LwiresL|wiresL # Cell newPathReg;1{sch} CnewPathReg;1{sch}||schematic|1233579614045|1241194990220| Iaddr2in60Cx15;1{ic}|addr2in6@0||0|0|||D5G4; Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||12|0|||| NOff-Page|conn@1||-28|-7|||| NOff-Page|conn@3||-31|3|||XRR| NOff-Page|conn@4||-27|-17|||XRR| IredFive:inv;1{ic}|inv@1||-32|-24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:inv;1{ic}|inv@2||-32|-31|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:inv;1{ic}|inv@3||-29|8|||D0G4;|ATTR_Delay(D5G1;NPX1;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:invI;2{ic}|invI@0||1.5|-26|||D0G4;|ATTR_Delay(D5G1;NPX8;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IdriversM:latchAndDriver30;1{ic}|latchAnd@1||-10|-16|Y||D5G4; IredFive:nand3;1{ic}|nand3@1||-12|-26|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S6.667|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 InewPathReg;1{ic}|newPathR@0||22|10|||D5G4; Ngeneric:Invisible-Pin|pin@0||0.5|25.5|||||ART_message(D5G6;)SnewPathRegister Ngeneric:Invisible-Pin|pin@1||-0.5|14.5|||||ART_message(D5G3;)S[ies 2 February 2009,revised 11 April 2009] Ngeneric:Invisible-Pin|pin@2||-1.5|20.5|||||ART_message(D5G4;)SThis is the path register NBus_Pin|pin@4||-15|-5|-1|-1|| NBus_Pin|pin@5||-15|-1|-1|-1|| NBus_Pin|pin@6||-6|6|-1|-1|| NBus_Pin|pin@7||-6|1|-1|-1|| NBus_Pin|pin@8||-2|-6.5|-1|-1|| NWire_Pin|pin@9||6.5|-16|||| NWire_Pin|pin@10||6.5|-12.5|||| NWire_Pin|pin@11||17.5|-26|||| NWire_Pin|pin@12||17.5|-22.5|||| NWire_Pin|pin@14||-18|-17|||| NWire_Pin|pin@16||-39.5|-20.5|||| NWire_Pin|pin@18||-18|-24|||| NWire_Pin|pin@19||-20|-31|||| NWire_Pin|pin@20||-20|-28|||| NWire_Pin|pin@21||-20|-24|||| NWire_Pin|pin@22||-20|-26|||| NWire_Pin|pin@25||-39.5|-24|||| NWire_Pin|pin@26||-39.5|-27.5|||| NWire_Pin|pin@28||-39.5|-31|||| NWire_Pin|pin@29||-18|-15|||| NWire_Pin|pin@30||-18|-12.5|||| Ngeneric:Invisible-Pin|pin@31||13.5|-13.5|||||ART_message(D3G2;)S[March 24 fix:,"take[ps] acts if ps[14] is one,","take[dp] acts if ps[13,14] both zero",register wiring is OK.] NWire_Pin|pin@32||-34|8|||| NWire_Pin|pin@33||-34|5|||| NWire_Pin|pin@34||-12|8|||| NWire_Pin|pin@35||-12|5|||| Ngeneric:Invisible-Pin|pin@36||-43.5|19.5|||||ART_message(D3G2;)S[April 11 fix:,"ps[15] needs inversion",before entering the path,register.] IwiresL:tranCap;1{ic}|tc[1:2]|D5G3;Y4;|-46|6|||D5G4; IorangeTSMC090nm:wire90;1{ic}|wire90@0||0|-16|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D3495.7000000000016|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@1||10|-26|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D3616.3000000000015|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@3||-24.5|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D270.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@4||-24.5|-31|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D358.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-21.5|8|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D433.39999999999986|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@6||-5|-26|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D425.5999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 Abus|net@4||-0.5|IJ1800|pin@5||-15|-1|addr2in6@0|inA[1:37]|-3|-1 Abus|net@7||-0.5|IJ1800|pin@7||-6|1|addr2in6@0|inB[1:37]|-3|1 Abus|net@11||-0.5|IJ0|conn@0|a|10|0|addr2in6@0|out[1:37]|3|0 Awire|net@18|||0|latchAnd@1|inB|-14|-17|pin@14||-18|-17 Awire|net@25|||2700|pin@19||-20|-31|pin@20||-20|-28 Awire|net@28|||900|pin@21||-20|-24|pin@22||-20|-26 Awire|net@31|||1800|pin@25||-39.5|-24|inv@1|in|-34.5|-24 Awire|net@33|||1800|pin@28||-39.5|-31|inv@2|in|-34.5|-31 Awire|net@36|||0|latchAnd@1|inA|-14|-15|pin@29||-18|-15 Awire|net@38|||0|pin@14||-18|-17|conn@4|y|-25|-17 Awire|net@39|||900|pin@14||-18|-17|pin@18||-18|-24 Awire|net@40|||1800|invI@0|out|4|-26|wire90@1|a|7.5|-26 Awire|net@41|||1800|wire90@1|b|12.5|-26|pin@11||17.5|-26 Awire|net@42|||0|pin@9||6.5|-16|wire90@0|b|2.5|-16 Awire|net@43|||0|wire90@0|a|-2.5|-16|latchAnd@1|out|-6|-16 Awire|net@44|||1800|wire90@4|b|-22|-31|pin@19||-20|-31 Awire|net@45|||0|pin@21||-20|-24|wire90@3|b|-22|-24 Awire|net@46|||0|wire90@3|a|-27|-24|inv@1|out|-29.5|-24 Awire|net@47|||1800|inv@2|out|-29.5|-31|wire90@4|a|-27|-31 Awire|net@48|||0|inv@3|in|-31.5|8|pin@32||-34|8 Awire|net@52|||0|wire90@5|a|-24|8|inv@3|out|-26.5|8 Awire|net@53|||1800|wire90@5|b|-19|8|pin@34||-12|8 Awire|net@55|||0|nand3@1|inc|-14.5|-24|pin@18||-18|-24 Awire|net@56|||1800|pin@22||-20|-26|nand3@1|inb|-14.5|-26 Awire|net@57|||1800|pin@20||-20|-28|nand3@1|ina|-14.5|-28 Awire|net@58|||1800|wire90@6|b|-2.5|-26|invI@0|in|-1|-26 Awire|net@59|||0|wire90@6|a|-7.5|-26|nand3@1|out|-9.5|-26 Awire|ps[13]|D5G2;||2700|pin@25||-39.5|-24|pin@16||-39.5|-20.5 Awire|ps[14]|D5G2;||2700|pin@28||-39.5|-31|pin@26||-39.5|-27.5 Awire|ps[14]|D5G2;||2700|pin@29||-18|-15|pin@30||-18|-12.5 Awire|ps[15]|D5G2;||900|pin@32||-34|8|pin@33||-34|5 Abus|ps[15not,1:13,13]|D5G2;|-0.5|IJ900|pin@6||-6|6|pin@7||-6|1 Awire|ps[15not]|D5G2;||900|pin@34||-12|8|pin@35||-12|5 Abus|ps[15not],dp[1:12,12,12]|D5G2;|-0.5|IJ2700|pin@4||-15|-5|pin@5||-15|-1 Abus|take[dp,ps]|D5G2;|-0.5|IJ900|addr2in6@0|take[A,B]|-2|-3|pin@8||-2|-6.5 Awire|take[dp]|D5G2;||2700|pin@11||17.5|-26|pin@12||17.5|-22.5 Awire|take[ps]|D5G2;||2700|pin@9||6.5|-16|pin@10||6.5|-12.5 Eaout[1:14,TT]|aout[TT,1:14]|D6G2;|conn@0|y|O EainA[1:14,TT]|dp[1:12]|D4G2;|conn@1|a|I Eps[16:30]|fire[M]|D4G2;|conn@4|a|I EainB[1:14,TT]|ps[1:15]|D4G2;|conn@3|a|I X