HmoveM|8.10k # External Libraries: LarbiterM|arbiterM LorangeTSMC090nm|orangeTSMC090nm LredFive|redFive # Cell racesArb;2{sch} CracesArb;2{sch}||schematic|1236296906280|1240752609626| IarbiterM:arbiter2;1{ic}|arbiter2@0||0|18|Y||D5G4; IarbiterM:arbiter2;1{ic}|arbiter2@1||0|-18|||D5G4; Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||-31.5|20.5|||| NOff-Page|conn@2||-18|-8|||| NOff-Page|conn@8||65.5|0|||| NOff-Page|conn@12||-30.5|26|||| NOff-Page|conn@15||26.5|23|||| NOff-Page|conn@16||27.5|-23|||| NOff-Page|conn@17||-17.5|1|||| IredFive:invI;2{ic}|invI@0||54|0|||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.25;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nand2;1{ic}|nand2@0||0|0|||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;1{ic}|nand2n@0||18|23|Y||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nand2n;1{ic}|nand2n@1||18|-23|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nor2_sy;1{ic}|nor2_sy@0||36|0|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(T)I-1 IredFive:nor2n;1{ic}|nor2n@0||18|13|XYRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nor2n;1{ic}|nor2n@1||18|-13|XRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@0||-12|-8|||| NWire_Pin|pin@1||-12|13|||| NWire_Pin|pin@2||-12|-13|||| Ngeneric:Invisible-Pin|pin@3||0.5|61|||||ART_message(D5G6;)SracesArb Ngeneric:Invisible-Pin|pin@4||0|55.5|||||ART_message(D5G4;)Swho wins the basic race, and does it matter Ngeneric:Invisible-Pin|pin@5||-3|50|||||ART_message(D5G3;)Sies 26 April 2009 NWire_Pin|pin@6||14|30|||| NWire_Pin|pin@7||14|24|||| NWire_Pin|pin@8||14|-30|||| NWire_Pin|pin@13||-6|-1|||| NWire_Pin|pin@20||14|-12|||| NWire_Pin|pin@21||14|0|||| NWire_Pin|pin@22||14|12|||| NWire_Pin|pin@23||31|13|||| NWire_Pin|pin@24||31|1|||| NWire_Pin|pin@25||31|-1|||| NWire_Pin|pin@26||31|-13|||| NWire_Pin|pin@28||14|-24|||| NWire_Pin|pin@53||-12|30|||| NWire_Pin|pin@54||-12|33.5|||| NWire_Pin|pin@55||-12|-30|||| NWire_Pin|pin@56||-12|-26|||| Ngeneric:Invisible-Pin|pin@57||-60.5|15.5|||||ART_message(D3G2;)S[input dock,"in[D], use[Di] from switch fabric","in[T], use[Ti] is space in ship",output dock,"in[D], use[Di] data from ship","in[D], use[Ti] is token from switch fabric"] NWire_Pin|pin@58||-12|23|||| NWire_Pin|pin@59||-12|27.5|||| NWire_Pin|pin@60||-12|-23|||| NWire_Pin|pin@61||-12|-19.5|||| Ngeneric:Invisible-Pin|pin@66||-48.5|-16.5|||||ART_message(D3G2;)S["in[T] is inverted D register",full signal in input docks.,Thus to wait until the ship,accepts the data proffered.] NWire_Pin|pin@67||-6|-5|||| IorangeTSMC090nm:wire90;1{ic}|wire90@0||9|14|||D0G4;|ATTR_L(D5G1;PUD)D321.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@1||9|-14|||D0G4;|ATTR_L(D5G1;PUD)D321.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@2||9|-22|||D0G4;|ATTR_L(D5G1;PUD)D266.5999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@3||9|22|||D0G4;|ATTR_L(D5G1;PUD)D266.5999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@4||9|0|||D0G4;|ATTR_L(D5G1;PUD)D571.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@6||26|13|||D0G4;|ATTR_L(D5G1;PUD)D741.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@7||26|-13|||D0G4;|ATTR_L(D5G1;PUD)D783.0000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@15||46|0|||D0G4;|ATTR_L(D5G1;PUD)D1162.000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 Awire|in[D]|D5G2;||2700|pin@58||-12|23|pin@59||-12|27.5 Awire|in[T]|D5G2;||2700|pin@60||-12|-23|pin@61||-12|-19.5 Awire|net@2|||1800|conn@2|y|-16|-8|pin@0||-12|-8 Awire|net@3|||2700|pin@0||-12|-8|pin@1||-12|13 Awire|net@5|||900|pin@0||-12|-8|pin@2||-12|-13 Awire|net@11|||0|nand2n@0|inb|15.5|22|wire90@3|b|11.5|22 Awire|net@12|||0|nor2n@0|inb|15.5|14|wire90@0|b|11.5|14 Awire|net@14|||900|pin@6||14|30|pin@7||14|24 Awire|net@15|||1800|pin@7||14|24|nand2n@0|ina|15.5|24 Awire|net@24|||0|nand2@0|ina|-2.5|-1|pin@13||-6|-1 Awire|net@32|||1800|wire90@1|b|11.5|-14|nor2n@1|inb|15.5|-14 Awire|net@35|||0|wire90@4|a|6.5|0|nand2@0|out|2.5|0 Awire|net@38|||1800|pin@20||14|-12|nor2n@1|ina|15.5|-12 Awire|net@39|||1800|wire90@4|b|11.5|0|pin@21||14|0 Awire|net@40|||2700|pin@21||14|0|pin@22||14|12 Awire|net@41|||1800|pin@22||14|12|nor2n@0|ina|15.5|12 Awire|net@43|||0|wire90@7|a|23.5|-13|nor2n@1|out|20.5|-13 Awire|net@44|||0|wire90@6|a|23.5|13|nor2n@0|out|20.5|13 Awire|net@45|||1800|wire90@6|b|28.5|13|pin@23||31|13 Awire|net@46|||900|pin@23||31|13|pin@24||31|1 Awire|net@47|||1800|pin@24||31|1|nor2_sy@0|inb|33.5|1 Awire|net@48|||0|nor2_sy@0|ina|33.5|-1|pin@25||31|-1 Awire|net@49|||900|pin@25||31|-1|pin@26||31|-13 Awire|net@50|||0|pin@26||31|-13|wire90@7|b|28.5|-13 Awire|net@53|||0|nand2n@1|inb|15.5|-22|wire90@2|b|11.5|-22 Awire|net@54|||0|nand2n@1|ina|15.5|-24|pin@28||14|-24 Awire|net@56|||2700|pin@8||14|-30|pin@28||14|-24 Awire|net@89|||0|conn@8|a|63.5|0|invI@0|out|56.5|0 Awire|net@128|||1800|arbiter2@0|grant[B]|3|22|wire90@3|a|6.5|22 Awire|net@129|||0|wire90@2|a|6.5|-22|arbiter2@1|grant[B]|3|-22 Awire|net@130|||0|wire90@1|a|6.5|-14|arbiter2@1|grant[A]|3|-14 Awire|net@131|||0|wire90@0|a|6.5|14|arbiter2@0|grant[A]|3|14 Awire|net@132|||0|arbiter2@0|req[B]|-3|23|pin@58||-12|23 Awire|net@133|||1800|pin@60||-12|-23|arbiter2@1|req[B]|-3|-23 Awire|net@134|||0|arbiter2@0|req[A]|-3|13|pin@1||-12|13 Awire|net@135|||1800|pin@2||-12|-13|arbiter2@1|req[A]|-3|-13 Awire|net@150|||0|invI@0|in|51.5|0|wire90@15|b|48.5|0 Awire|net@151|||0|wire90@15|a|43.5|0|nor2_sy@0|out|38.5|0 Awire|net@158|||0|conn@15|a|24.5|23|nand2n@0|out|20.5|23 Awire|net@159|||0|conn@16|a|25.5|-23|nand2n@1|out|20.5|-23 Awire|net@160|||0|pin@8||14|-30|pin@55||-12|-30 Awire|net@162|||0|pin@6||14|30|pin@53||-12|30 Awire|net@164|||2700|pin@20||14|-12|pin@21||14|0 Awire|net@169|||1800|conn@17|y|-15.5|1|nand2@0|inb|-2.5|1 Awire|sel[Di]|D5G2;||2700|pin@53||-12|30|pin@54||-12|33.5 Awire|sel[Ti]|D5G2;||2700|pin@55||-12|-30|pin@56||-12|-26 Awire|sel[Tp]|D5G2;||900|pin@13||-6|-1|pin@67||-6|-5 Etorp_1|do[ins]|D4G2;|conn@17|a|I Efire[T]||D6G2;|conn@8|y|O Ego[D]||D6G2;|conn@15|y|O Ego[T]||D6G2;|conn@16|y|O Ein[D,T]||D4G2;|conn@0|a|I Ebit[Di,Ti]|sel[Tp,Di,Ti]|D4G2;|conn@12|a|I Etorp||D4G2;|conn@2|a|I X