Modified library from Ivan
authorcoates <coates>
Fri, 20 Mar 2009 18:44:34 +0000 (18:44 +0000)
committercoates <coates>
Fri, 20 Mar 2009 18:44:34 +0000 (18:44 +0000)
electric/aMarinaM.jelib
electric/dockM.jelib
electric/dockPartsM.jelib
electric/stageGroupsM.jelib
electric/stagesM.jelib
electric/testsM.jelib

index 55d8e9b..9f4332d 100755 (executable)
@@ -23,8 +23,196 @@ Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(ST)LayerForPassivationINcmo
 Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
-# Cell marina;1{sch}
-Cmarina;1{sch}||schematic|1226940444999|1237158357747|I
+# Cell marinaOut;1{ic}
+CmarinaOut;1{ic}||artwork|1237558196771|1237558347198|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@2||1|10|2|2|RRR||ART_degrees()F[0.0,3.1415927]
+NThick-Circle|art@3||1|13|2|2|RRR||ART_degrees()F[0.0,3.1415927]
+NThick-Circle|art@4||1|7|2|2|RRR||ART_degrees()F[0.0,3.1415927]
+Nschematic:Bus_Pin|pin@0||-6|0|-1|-1||
+Nschematic:Bus_Pin|pin@2||6|0|-1|-1||
+Nschematic:Bus_Pin|pin@4||-1|10|-1|-1||
+Nschematic:Bus_Pin|pin@6||-1|13|-1|-1||
+Nschematic:Bus_Pin|pin@8||-1|7|-1|-1||
+NPin|pin@10||-5|-5|1|1||
+NPin|pin@11||-5|5|1|1||
+NPin|pin@12||5|5|1|1||
+NPin|pin@13||5|-5|1|1||
+NPin|pin@14||-1|10|1|1||
+NPin|pin@15||-2|8|1|1||
+NPin|pin@16||-2|9|1|1||
+NPin|pin@18||1|9|1|1||
+NPin|pin@20||1|11|1|1||
+NPin|pin@21||0|8|1|1||
+NPin|pin@22||0|9|1|1||
+NPin|pin@28||-2|14|1|1||
+NPin|pin@29||-1|13|1|1||
+NPin|pin@31||-2|12|1|1||
+NPin|pin@32||1|12|1|1||
+NPin|pin@34||1|14|1|1||
+NPin|pin@35||0|11|1|1||
+NPin|pin@36||0|12|1|1||
+NPin|pin@41||-1|7|1|1||
+NPin|pin@42||0|5|1|1||
+NPin|pin@43||-2|6|1|1||
+NPin|pin@44||1|6|1|1||
+NPin|pin@45||0|6|1|1||
+NPin|pin@48||-2|11|1|1||
+NPin|pin@53||1|8|1|1||
+NPin|pin@54||-5|0|1|1||
+NPin|pin@55||-6|0|1|1||
+NPin|pin@56||5|0|1|1||
+NPin|pin@57||6|0|1|1||
+Ngeneric:Invisible-Pin|pin@58||0|0|||||ART_message(D5G2;)S[marina,OUT]
+AThicker|net@5|||FS2700|pin@54||-5|0|pin@11||-5|5
+AThicker|net@6|||FS1800|pin@11||-5|5|pin@12||5|5
+AThicker|net@7|||FS900|pin@56||5|0|pin@13||5|-5
+AThicker|net@8|||FS0|pin@13||5|-5|pin@10||-5|-5
+AThicker|net@10|||FS1350|pin@48||-2|11|pin@14||-1|10
+AThicker|net@11|||FS2700|pin@35||0|11|pin@36||0|12
+AThicker|net@13|||FS2700|pin@21||0|8|pin@22||0|9
+AThicker|net@14|||FS1350|pin@15||-2|8|pin@41||-1|7
+AThicker|net@15|||FS450|pin@41||-1|7|pin@43||-2|6
+AThicker|net@16|||FS1800|pin@43||-2|6|pin@45||0|6
+AThicker|net@19|||FS450|pin@29||-1|13|pin@31||-2|12
+AThicker|net@26|||FS1800|pin@45||0|6|pin@44||1|6
+AThicker|net@28|||FS2700|pin@42||0|5|pin@45||0|6
+AThicker|net@29|||FS1800|pin@31||-2|12|pin@36||0|12
+AThicker|net@30|||FS1800|pin@16||-2|9|pin@22||0|9
+AThicker|net@32|||FS0|pin@20||1|11|pin@48||-2|11
+AThicker|net@33|||FS1800|pin@22||0|9|pin@18||1|9
+AThicker|net@36|||FS450|pin@14||-1|10|pin@16||-2|9
+AThicker|net@37|||FS0|pin@53||1|8|pin@15||-2|8
+AThicker|net@39|||FS1350|pin@28||-2|14|pin@29||-1|13
+AThicker|net@46|||FS0|pin@34||1|14|pin@28||-2|14
+AThicker|net@47|||FS1800|pin@36||0|12|pin@32||1|12
+AThicker|net@48|||FS2700|pin@10||-5|-5|pin@54||-5|0
+AThicker|net@49|||FS0|pin@54||-5|0|pin@55||-6|0
+AThicker|net@50|||FS900|pin@12||5|5|pin@56||5|0
+AThicker|net@51|||FS1800|pin@56||5|0|pin@57||6|0
+Efin||D5G2;|pin@0||I
+Efout||D5G2;|pin@2||O
+Esic[1:9]||D5G2;|pin@4||B
+Esid[1:9]||D5G2;|pin@6||B
+Esir[1:9]||D5G2;|pin@8||B
+X
+
+# Cell marinaOut;2{sch}
+CmarinaOut;2{sch}||schematic|1226940444999|1237558369802|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-49|-1||||
+NOff-Page|conn@1||70|-2||||
+NOff-Page|conn@2||-48|6||||
+NOff-Page|conn@3||-48|12|||Y|
+NOff-Page|conn@4||-48|9|||Y|
+ImarinaOut;1{ic}|marinaOu@0||38|29|||D5G4;
+IstageGroupsM:northFifo;1{ic}|northFif@1||60|0|||D5G4;
+IdockM:outputDock;1{ic}|outputDo@0||0|0|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-17.5|39.5|||||ART_message(D5G6;)SmarinaOut
+Ngeneric:Invisible-Pin|pin@2||-19.5|33.5|||||ART_message(D5G4;)Sthis is the experiment
+NBus_Pin|pin@7||66|-6|-1|-1||
+NBus_Pin|pin@9||66|-24|-1|-1||
+NWire_Pin|pin@11||-27|3||||
+NBus_Pin|pin@17||10|3|-1|-1||
+NBus_Pin|pin@18||10|0|-1|-1||
+NWire_Pin|pin@20||48|3||||
+NWire_Pin|pin@21||48|0||||
+NBus_Pin|pin@22||-11|3|-1|-1||
+NWire_Pin|pin@25||67|6||||
+NBus_Pin|pin@27||-11|1|-1|-1||
+NWire_Pin|pin@30||67|3||||
+NWire_Pin|pin@31||-30|-2||||
+NWire_Pin|pin@32||-30|-18||||
+NWire_Pin|pin@33||54|-18||||
+NWire_Pin|pin@34||54|-2||||
+NWire_Pin|pin@36||6|-21||||
+NWire_Pin|pin@37||-42|-21||||
+NWire_Pin|pin@39||-42|-3||||
+Ngeneric:Invisible-Pin|pin@40||-55.5|-10.5|||||ART_message(D5G2;)S[fin is from input pad,to test bonding pads.,"When no counters count,",fin is reported to fout.]
+Ngeneric:Invisible-Pin|pin@41||82.5|3|||||ART_message(D5G2;)S[fout goes to output pad,for measuring speeds.]
+NBus_Pin|pin@51||66|-12|-1|-1||
+Ngeneric:Invisible-Pin|pin@54||-13.5|-26.5|||||ART_message(D3G2;)S["inP[B], is the data predecessor bonus bit.",comes from the ship.,Here we fake it by using,input address bit 6.]
+Ngeneric:Invisible-Pin|pin@57||34|17.5|||||ART_message(D5G2;)S["ddo[T] and doo[T], the token",state wires use the three stage,token FIFO.]
+NBus_Pin|pin@58||-18|-6|-1|-1||
+NBus_Pin|pin@59||-18|0|-1|-1||
+NBus_Pin|pin@60||-18|-12|-1|-1||
+NBus_Pin|pin@61||-18|-9|-1|-1||
+NWire_Pin|pin@76||17|1||||
+NWire_Pin|pin@77||17|-4||||
+NWire_Pin|pin@78||32|1||||
+NWire_Pin|pin@79||32|-3||||
+NBus_Pin|pin@80||30|-6|-1|-1||
+NBus_Pin|pin@81||30|-12|-1|-1||
+Ngeneric:Invisible-Pin|pin@82||-18.5|28.5|||||ART_message(D5G3;)Sies 20 March 2009
+Ngeneric:Invisible-Pin|pin@85||-16.5|21|||||ART_message(D3G2;)S[signalBitFromInboundSwitchFabric,is implementation dependent.,"It's an address bit, here it's ain[14]."]
+NWire_Pin|pin@86||6|-3||||
+NWire_Pin|pin@87||-27|-13||||
+NBus_Pin|pin@88||66|-18|-1|-1||
+NBus_Pin|pin@89||-6|-6|-1|-1||
+NBus_Pin|pin@91||-6|-24|-1|-1||
+NWire_Pin|pin@92||-6|-2||||
+NWire_Pin|pin@93||-6|1||||
+IstageGroupsM:southFifo;1{ic}|southFif@1||-36|0|||D5G4;
+IfifoL:tokenFIFO;1{ic}|tokenFIF@0||24|1|||D5G4;
+Awire|ain[14]|D5G2;||2700|pin@92||-6|-2|pin@93||-6|1
+Abus|ain[T,1:14],din[1:37]|D5G2;|-0.5|IJ2700|pin@51||66|-12|pin@7||66|-6
+Abus|aout[T,1:14],iout[1:37]|D5G2;|-0.5|IJ2700|pin@58||-18|-6|pin@59||-18|0
+Awire|ddo[D]|D5G2;||900|pin@20||48|3|pin@21||48|0
+Abus|ddo[T,D]|D5G2;|-0.5|IJ900|pin@17||10|3|pin@18||10|0
+Awire|ddo[T]|D5G2;||900|pin@76||17|1|pin@77||17|-4
+Abus|din[1:37],ain[6]|D5G2;|-0.5|IJ2700|pin@9||66|-24|pin@88||66|-18
+Awire|doo[D]|D5G2;||900|pin@25||67|6|pin@30||67|3
+Abus|doo[T,D]|D5G2;|-0.5|IJ900|pin@22||-11|3|pin@27||-11|1
+Awire|doo[T]|D5G2;||900|pin@78||32|1|pin@79||32|-3
+Abus|dsA[TT,1:14],dsD[1:37]|D5G2;|-0.5|IJ900|pin@80||30|-6|pin@81||30|-12
+Abus|iout[1:36],aout[T]|D5G2;|-0.5|IJ2700|pin@60||-18|-12|pin@61||-18|-9
+Abus|net@9||-0.5|IJ1800|northFif@1|out[1:37],aout[T,1:14]|62|-6|pin@7||66|-6
+Awire|net@14|||1800|southFif@1|succ[tap]|-33|3|pin@11||-27|3
+Awire|net@26|||0|northFif@1|pred|57|3|pin@20||48|3
+Awire|net@37|||0|pin@30||67|3|northFif@1|succ|63|3
+Awire|net@38|||1800|southFif@1|fout|-33|-2|pin@31||-30|-2
+Awire|net@39|||900|pin@31||-30|-2|pin@32||-30|-18
+Awire|net@40|||1800|pin@32||-30|-18|pin@33||54|-18
+Awire|net@41|||2700|pin@33||54|-18|pin@34||54|-2
+Awire|net@42|||1800|pin@34||54|-2|northFif@1|fin|57|-2
+Awire|net@44|||900|pin@86||6|-3|pin@36||6|-21
+Awire|net@45|||0|pin@36||6|-21|pin@37||-42|-21
+Awire|net@46|||2700|pin@37||-42|-21|pin@39||-42|-3
+Awire|net@49|||0|southFif@1|cin|-39|-3|pin@39||-42|-3
+Awire|net@50|||1800|conn@0|y|-47|-1|southFif@1|fin|-39|-1
+Awire|net@51|||1800|northFif@1|fout|63|-2|conn@1|a|68|-2
+Abus|net@52||-0.5|IJ0|southFif@1|sir[1:9]|-37|6|conn@2|y|-46|6
+Abus|net@53||-0.5|IJ1800|conn@3|y|-46|12|southFif@1|sid[1:9]|-37|12
+Abus|net@54||-0.5|IJ1800|conn@4|y|-46|9|southFif@1|sic[1:9]|-37|9
+Abus|net@64||-0.5|IJ1800|southFif@1|out[1:37],aout[T,1:14]|-34|-6|pin@58||-18|-6
+Awire|net@96|||0|tokenFIF@0|pred|21|1|pin@76||17|1
+Awire|net@98|||1800|tokenFIF@0|succ|27|1|pin@78||32|1
+Abus|net@106||-0.5|IJ0|northFif@1|in[1:37],ain[T,1:14]|58|-6|pin@80||30|-6
+Abus|net@109||-0.5|IJ1800|tokenFIF@0|sor[1:9]|26|6|northFif@1|sir[1:9]|59|6
+Abus|net@116||-0.5|IJ1800|southFif@1|soc[1:9]|-34|9|northFif@1|sic[1:9]|59|9
+Abus|net@117||-0.5|IJ0|northFif@1|sid[1:9]|59|12|southFif@1|sod[1:9]|-34|12
+Abus|net@119||-0.5|IJ1800|southFif@1|sor[1:9]|-34|6|outputDo@0|sir[1:9]|-1|6
+Abus|net@120||-0.5|IJ1800|outputDo@0|sor[1:9]|2|6|tokenFIF@0|sir[1:9]|23|6
+Awire|net@122|||1800|outputDo@0|succ|3|-3|pin@86||6|-3
+Abus|net@123||-0.5|IJ0|pin@17||10|3|outputDo@0|succ[D,T]|3|3
+Abus|net@124||-0.5|IJ0|outputDo@0|pred[D,T]|-3|3|pin@22||-11|3
+Abus|net@125||-0.5|IJ1800|outputDo@0|aout[TT,1:14],ds[1:37]|2|-6|pin@80||30|-6
+Awire|net@127|||1800|pin@87||-27|-13|outputDo@0|do[epi]|-3|-13
+Abus|net@130||-0.5|IJ1800|pin@61||-18|-9|outputDo@0|in[1:36,T]|-2|-9
+Awire|net@132|||900|pin@11||-27|3|pin@87||-27|-13
+Abus|net@134||-0.5|IJ0|outputDo@0|dp[1:37,B]|-2|-6|pin@89||-6|-6
+Abus|net@136||-0.5|IJ0|pin@9||66|-24|pin@91||-6|-24
+Abus|net@138||-0.5|IJ900|pin@89||-6|-6|pin@91||-6|-24
+Awire|net@139|||0|outputDo@0|signalBitFromInboundSwitchFabric|-3|-2|pin@92||-6|-2
+Efin||D4G2;|conn@0|a|I
+Efout||D6G2;|conn@1|y|O
+Esic[1:9]||D4G2;|conn@4|a|B
+Esid[1:9]||D4G2;|conn@3|a|B
+Esir[1:9]||D4G2;X-4;|conn@2|y|B
+X
+
+# Cell oldMarina;1{sch}
+ColdMarina;1{sch}||schematic|1226940444999|1237557610798|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-49|-1||||
 NOff-Page|conn@1||70|-2||||
@@ -34,9 +222,9 @@ NOff-Page|conn@4||-48|9|||Y|
 NWire_Con|conn@5||-22|-23||||
 IdockM:inputDock;1{ic}|inputDoc@1||0|0|||D5G4;
 IstageGroupsM:northFifo;1{ic}|northFif@1||60|0|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||-14.5|46.5|||||ART_message(D5G6;)Smarina
-Ngeneric:Invisible-Pin|pin@2||-16.5|40.5|||||ART_message(D5G4;)Sthis is the experiment
-NBus_Pin|pin@7||66|-9|-1|-1||
+Ngeneric:Invisible-Pin|pin@0||-14.5|46.5|||||ART_message(D5G6;)SoldMarina
+Ngeneric:Invisible-Pin|pin@2||-16.5|40.5|||||ART_message(D5G4;)Sthis was the inDock experiment
+NBus_Pin|pin@7||66|-6|-1|-1||
 NBus_Pin|pin@9||-6|-15|-1|-1||
 NBus_Pin|pin@10||-6|-9|-1|-1||
 NWire_Pin|pin@11||-18|3||||
@@ -72,16 +260,18 @@ NWire_Pin|pin@76||17|1||||
 NWire_Pin|pin@77||17|-4||||
 NWire_Pin|pin@78||32|1||||
 NWire_Pin|pin@79||32|-3||||
-NBus_Pin|pin@80||34|-9|-1|-1||
+NBus_Pin|pin@80||34|-6|-1|-1||
 NBus_Pin|pin@81||34|-12|-1|-1||
 Ngeneric:Invisible-Pin|pin@82||-15.5|35.5|||||ART_message(D5G3;)Sies 23 February 2009
 NWire_Pin|pin@83||-8|-3||||
 NWire_Pin|pin@84||-8|-5||||
 Ngeneric:Invisible-Pin|pin@85||-12.5|22.5|||||ART_message(D3G2;)S[signalBitFromInboundSwitchFabric,is implementation dependent.,"It's an address bit, here ain[14]."]
+NBus_Pin|pin@86||18|-9|-1|-1||
+NBus_Pin|pin@87||18|-6|-1|-1||
 IstageGroupsM:southFifo;1{ic}|southFif@1||-36|0|||D5G4;
 IfifoL:tokenFIFO;1{ic}|tokenFIF@0||24|1|||D5G4;
 Awire|ain[14]|D5G2;||900|pin@83||-8|-3|pin@84||-8|-5
-Abus|ain[T,1:14],din[1:37]|D5G2;|-0.5|IJ2700|pin@51||66|-16|pin@7||66|-9
+Abus|ain[T,1:14],din[1:37]|D5G2;|-0.5|IJ2700|pin@51||66|-16|pin@7||66|-6
 Abus|aout[T,1:14],iout[1:37]|D5G2;|-0.5|IJ900|pin@58||-27|-6|pin@59||-27|-12
 Awire|ddo[D]|D5G2;||900|pin@20||51|3|pin@21||51|0
 Abus|ddo[T,D]|D5G2;|-0.5|IJ900|pin@17||10|3|pin@18||10|0
@@ -90,11 +280,11 @@ Abus|din[1:37],ain[6]|D5G2;|-0.5|IJ2700|pin@9||-6|-15|pin@10||-6|-9
 Awire|doo[D]|D5G2;||900|pin@25||67|6|pin@30||67|3
 Abus|doo[T,D]|D5G2;|-0.5|IJ900|pin@22||-11|3|pin@27||-11|1
 Awire|doo[T]|D5G2;||900|pin@78||32|1|pin@79||32|-3
-Abus|doutA[TT,1:14],doutD[1:37]|D5G2;|-0.5|IJ900|pin@80||34|-9|pin@81||34|-12
+Abus|doutA[TT,1:14],doutD[1:37]|D5G2;|-0.5|IJ900|pin@80||34|-6|pin@81||34|-12
 Abus|iout[1:36],aout[T]|D5G2;|-0.5|IJ900|pin@60||-14|-6|pin@61||-14|-9
 Abus|net@6||-0.5|IJ1800|pin@60||-14|-6|inputDoc@1|in[1:36,T]|-2|-6
-Abus|net@8||-0.5|IJ0|pin@80||34|-9|inputDoc@1|outS[1:37,T],aout[1:14]|2|-9
-Abus|net@9||-0.5|IJ1800|northFif@1|out[1:37],aout[T,1:14]|62|-9|pin@7||66|-9
+Abus|net@8||-0.5|IJ900|pin@87||18|-6|pin@86||18|-9
+Abus|net@9||-0.5|IJ1800|northFif@1|out[1:37],aout[T,1:14]|62|-6|pin@7||66|-6
 Abus|net@13||-0.5|IJ1800|pin@10||-6|-9|inputDoc@1|inD[1:37,T],ain[1:14]|-2|-9
 Awire|net@14|||1800|southFif@1|succ[tap]|-33|3|pin@11||-18|3
 Awire|net@15|||900|pin@11||-18|3|pin@12||-18|-1
@@ -121,13 +311,15 @@ Abus|net@54||-0.5|IJ1800|conn@4|y|-46|9|southFif@1|sic[1:9]|-37|9
 Abus|net@64||-0.5|IJ1800|southFif@1|out[1:37],aout[T,1:14]|-34|-6|pin@58||-27|-6
 Awire|net@96|||0|tokenFIF@0|pred|21|1|pin@76||17|1
 Awire|net@98|||1800|tokenFIF@0|succ|27|1|pin@78||32|1
-Abus|net@106||-0.5|IJ0|northFif@1|in[1:37],ain[T,1:14]|58|-9|pin@80||34|-9
+Abus|net@106||-0.5|IJ0|northFif@1|in[1:37],ain[T,1:14]|58|-6|pin@80||34|-6
 Abus|net@107||-0.5|IJ1800|southFif@1|sor[1:9]|-34|6|inputDoc@1|si[1:9]|-1|6
 Abus|net@108||-0.5|IJ1800|inputDoc@1|so[1:9]|2|6|tokenFIF@0|sir[1:9]|23|6
 Abus|net@109||-0.5|IJ1800|tokenFIF@0|sor[1:9]|26|6|northFif@1|sir[1:9]|59|6
 Abus|net@116||-0.5|IJ1800|southFif@1|soc[1:9]|-34|9|northFif@1|sic[1:9]|59|9
 Abus|net@117||-0.5|IJ0|northFif@1|sid[1:9]|59|12|southFif@1|sod[1:9]|-34|12
 Awire|net@118|||0|inputDoc@1|signalBitFromInboundSwitchFabric|-3|-3|pin@83||-8|-3
+Abus|net@119||-0.5|IJ0|pin@80||34|-6|pin@87||18|-6
+Abus|net@120||-0.5|FS0|pin@86||18|-9|inputDoc@1|outS[1:37,T],aout[1:14]|2|-9
 Abus|xx[2:9]|D5G2;|-0.5|IJ900|conn@5||-22|-23|pin@47||-22|-28
 Abus|yy[2:9]|D5G2;|-0.5|IJ2700|conn@5||-22|-23|pin@48||-22|-18
 Efin||D4G2;|conn@0|a|I
index 8bca4c9..3d7218e 100755 (executable)
@@ -161,18 +161,18 @@ Ametal-4|net@24|||S1800|dockCent@0|inLO[6]|454.5|11.6|contact@7||1056|11.6
 X
 
 # Cell inputDock;1{sch}
-CinputDock;1{sch}||schematic|1234803948154|1237230498352|
+CinputDock;1{sch}||schematic|1234803948154|1237554326457|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||-38.5|29||V|D5G4;
-IstageGroupsM:centerFive;1{ic}|centerFi@0||24|2|||D5G4;
-NOff-Page|conn@2||15|-7||||
-NOff-Page|conn@3||13|8|||XRR|
-NOff-Page|conn@5||-31|4|||Y|
-NOff-Page|conn@7||87|6||||
+IstageGroupsM:centerFive;1{ic}|centerFi@0||24|0|||D5G4;
+NOff-Page|conn@2||15|-9||||
+NOff-Page|conn@3||13|6|||XRR|
+NOff-Page|conn@5||-31|6|||Y|
+NOff-Page|conn@7||87|4||||
 NOff-Page|conn@8||-13|47|||Y|
-NOff-Page|conn@9||62|-7||||
+NOff-Page|conn@9||62|-9||||
 NOff-Page|conn@11||94.5|-12||||
-NOff-Page|conn@13||83|11||||
+NOff-Page|conn@13||83|9||||
 NWire_Con|conn@15||-34|42||||
 NOff-Page|conn@16||-39|-19|||RRR|
 NWire_Con|conn@17||-39|-14||||
@@ -180,34 +180,34 @@ NOff-Page|conn@18||57.5|19|||Y|
 IdockPartsM:dockCenterTry2;1{ic}|dockCent@1||6|32|||D5G4;
 IstageGroupsM:dockWagNine;1{ic}|dockWagN@0||-24|-2|||D5G4;
 IinputDock;1{ic}|inputDoc@0||66|61.5|||D5G4;
-IredFive:inv;1{ic}|inv@0||87|3|||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
-IstagesM:litDockStage;1{ic}|litDockS@1||72|3|||D5G4;
+IredFive:inv;1{ic}|inv@0||87|1|||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
+IstagesM:litDockStage;1{ic}|litDockS@1||72|1|||D5G4;
 IregistersM:newPathReg;1{ic}|newPathR@0||72|29|Y||D5G4;
 Ngeneric:Invisible-Pin|pin@0||16.5|64|||||ART_message(D5G5;)SinputDock
 Ngeneric:Invisible-Pin|pin@1||16.5|58|||||ART_message(D5G3;)Sies 23 February 2009
-NWire_Pin|pin@3||5|1||||
-NWire_Pin|pin@4||5|2||||
-NBus_Pin|pin@6||32|-9|-1|-1||
+NWire_Pin|pin@3||5|3||||
+NWire_Pin|pin@4||5|0||||
+NBus_Pin|pin@6||32|-11|-1|-1||
 NBus_Pin|pin@7||32|-24|-1|-1||
 NBus_Pin|pin@8||-34|-24|-1|-1||
-NBus_Pin|pin@9||-34|-9|-1|-1||
-NWire_Pin|pin@10||33|2||||
-NBus_Pin|pin@11||14|-3|-1|-1||
+NBus_Pin|pin@9||-34|-11|-1|-1||
+NWire_Pin|pin@10||33|0||||
+NBus_Pin|pin@11||14|-5|-1|-1||
 NBus_Pin|pin@12||14|-2|-1|-1||
-NBus_Pin|pin@13||41|-3|-1|-1||
+NBus_Pin|pin@13||41|-5|-1|-1||
 NBus_Pin|pin@14||41|-9|-1|-1||
-NWire_Pin|pin@15||36|8||||
+NWire_Pin|pin@15||36|6||||
 NWire_Pin|pin@16||36|16||||
 NWire_Pin|pin@17||-36|16||||
-NWire_Pin|pin@18||-36|1||||
-NBus_Pin|pin@19||0|4|-1|-1||
-NBus_Pin|pin@20||0|11|-1|-1||
+NWire_Pin|pin@18||-36|3||||
+NBus_Pin|pin@19||0|6|-1|-1||
+NBus_Pin|pin@20||0|9|-1|-1||
 NWire_Pin|pin@21||33|-3||||
 NBus_Pin|pin@22||24|21|-1|-1||
 NWire_Pin|pin@23||10|21||||
 NBus_Pin|pin@25||42|43|-1|-1||
 NBus_Pin|pin@26||42|35.5|-1|-1||
-NBus_Pin|pin@28||37|-7|-1|-1||
+NBus_Pin|pin@28||37|-9|-1|-1||
 NBus_Pin|pin@29||37|-14|-1|-1||
 NBus_Pin|pin@36||2|47|-1|-1||
 NBus_Pin|pin@40||2|19|-1|-1||
@@ -223,120 +223,120 @@ NBus_Pin|pin@59||64|28|-1|-1|Y|
 NWire_Pin|pin@61||6|48||||
 NWire_Pin|pin@71||11|44||||
 NWire_Pin|pin@73||80|44||||
-NWire_Pin|pin@74||80|0||||
+NWire_Pin|pin@74||80|-2||||
 NWire_Pin|pin@75||60|48||||
-NWire_Pin|pin@76||60|-2||||
-NWire_Pin|pin@77||64|1||||
+NWire_Pin|pin@76||60|-4||||
+NWire_Pin|pin@77||64|-1||||
 NWire_Pin|pin@78||64|4||||
-NBus_Pin|pin@79||56|-5|-1|-1||
+NBus_Pin|pin@79||56|-7|-1|-1||
 NBus_Pin|pin@81||72|-14|-1|-1||
 NWire_Pin|pin@82||-34|36||||
 NWire_Pin|pin@83||-34|49||||
 NBus_Pin|pin@84||42|29|-1|-1||
 NBus_Pin|pin@85||42|23|-1|-1||
-NWire_Pin|pin@86||98|3||||
+NWire_Pin|pin@86||98|1||||
 NWire_Pin|pin@87||98|-1||||
-NWire_Pin|pin@88||82|3||||
+NWire_Pin|pin@88||82|1||||
 NWire_Pin|pin@89||82|-1||||
 NBus_Pin|pin@90||84|29|-1|-1|Y|
 NBus_Pin|pin@91||84|34|-1|-1||
-NBus_Pin|pin@92||84|-6|-1|-1||
+NBus_Pin|pin@92||84|-8|-1|-1||
 NBus_Pin|pin@93||84|-9|-1|-1||
 NBus_Pin|pin@94||-24|-20|-1|-1||
 NWire_Pin|pin@95||-39|-8||||
 NWire_Pin|pin@97||62|19||||
-NWire_Pin|pin@98||62|6||||
+NWire_Pin|pin@98||62|4||||
 NWire_Pin|pin@99||-9|20||||
 NWire_Pin|pin@101||70|48||||
 NBus_Pin|pin@103||-23|29|-1|-1||
 NBus_Pin|pin@104||-23|25|-1|-1||
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||-14|1|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||32|8|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-14|3|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||32|6|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Abus|aout[TT,1:14]|D5G2;|-0.5|IJ2700|pin@90||84|29|pin@91||84|34
-Abus|do[Ld,Co,Mv,Tp,Lt]|D5G2;|-0.5|IJ900|pin@13||41|-3|pin@14||41|-9
+Abus|do[Ld,Co,Mv,Tp,Lt]|D5G2;|-0.5|IJ900|pin@13||41|-5|pin@14||41|-9
 Abus|do[Ld,Co]|D5G2;|-0.5|IJ900|pin@103||-23|29|pin@104||-23|25
-Awire|do[Lt]|D5G2;||2700|pin@77||64|1|pin@78||64|4
-Awire|epi[TORP]|D5G2;||900|pin@10||33|2|pin@21||33|-3
+Awire|do[Lt]|D5G2;||2700|pin@77||64|-1|pin@78||64|4
+Awire|epi[TORP]|D5G2;||900|pin@10||33|0|pin@21||33|-3
 Awire|epi[TORP]|D5G2;||900|dockCent@1|torp|10|25|pin@23||10|21
 Awire|fire[M]|D5G2;||2700|dockCent@1|fire[M]|6|40|pin@61||6|48
-Abus|flag[A,B,D][set,clr]|D5G2;|-0.5|IJ2700|pin@11||14|-3|pin@12||14|-2
+Abus|flag[A,B,D][set,clr]|D5G2;|-0.5|IJ2700|pin@11||14|-5|pin@12||14|-2
 Abus|flag[A,B,D][set,clr]|D5G2;|-0.5|IJ900|pin@25||42|43|pin@26||42|35.5
-Awire|flag[C][F]|D5G2;||900|pin@86||98|3|pin@87||98|-1
+Awire|flag[C][F]|D5G2;||900|pin@86||98|1|pin@87||98|-1
 Abus|flag[C][T,F]|D5G2;|-0.5|IJ900|pin@84||42|29|pin@85||42|23
-Awire|flag[C][T]|D5G2;||900|pin@88||82|3|pin@89||82|-1
+Awire|flag[C][T]|D5G2;||900|pin@88||82|1|pin@89||82|-1
 Abus|inLO[1:7]|D5G2;|-0.5|IJ900|dockCent@1|inLO[1:6,8]|-17|24|pin@41||-17|19
-Abus|inLO[1:7]|D5G2;|-0.5|IJ900|litDockS@1|outLO[1:8]|72|-10|pin@81||72|-14
+Abus|inLO[1:7]|D5G2;|-0.5|IJ900|litDockS@1|outLO[1:8]|72|-12|pin@81||72|-14
 Abus|in[1:12]|D5G2;|-0.5|IJ900|pin@54||64|35|pin@55||64|30
 Abus|m1[1:12]|D5G2;|-0.5|IJ900|dockCent@1|m1[1:12]|24|24|pin@22||24|21
-Abus|m1[1:36]|D5G2;|-0.5|IJ900|centerFi@0|m1[1:36]|24|-11|pin@47||24|-18
+Abus|m1[1:36]|D5G2;|-0.5|IJ900|centerFi@0|m1[1:36]|24|-13|pin@47||24|-18
 Awire|mc|D5G2;||2700|pin@43||-25|36|pin@44||-25|42
 Awire|mc|D5G2;||2700|conn@15||-34|42|pin@83||-34|49
-Awire|net@2|||1800|wire90@0|b|-11.5|1|pin@3||5|1
-Awire|net@3|||2700|pin@3||5|1|pin@4||5|2
-Awire|net@4|||1800|pin@4||5|2|centerFi@0|pred[R]|21|2
-Abus|net@6||-0.5|IJ1800|conn@2|y|17|-7|centerFi@0|in[1:36,T]|20|-7
-Abus|net@8||-0.5|IJ1800|dockWagN@0|out[1:36]|-17|-9|centerFi@0|ring[1:36]|20|-9
-Abus|net@9||-0.5|IJ1800|centerFi@0|rq[1:36]|28|-9|pin@6||32|-9
-Abus|net@10||-0.5|IJ900|pin@6||32|-9|pin@7||32|-24
+Awire|net@2|||1800|wire90@0|b|-11.5|3|pin@3||5|3
+Awire|net@3|||900|pin@3||5|3|pin@4||5|0
+Awire|net@4|||1800|pin@4||5|0|centerFi@0|pred[R]|21|0
+Abus|net@6||-0.5|IJ1800|conn@2|y|17|-9|centerFi@0|in[1:36,T]|20|-9
+Abus|net@8||-0.5|IJ1800|dockWagN@0|out[1:36]|-17|-11|centerFi@0|ring[1:36]|20|-11
+Abus|net@9||-0.5|IJ1800|centerFi@0|rq[1:36]|28|-11|pin@6||32|-11
+Abus|net@10||-0.5|IJ900|pin@6||32|-11|pin@7||32|-24
 Abus|net@11||-0.5|IJ0|pin@7||32|-24|pin@8||-34|-24
-Abus|net@12||-0.5|IJ2700|pin@8||-34|-24|pin@9||-34|-9
-Abus|net@13||-0.5|IJ1800|pin@9||-34|-9|dockWagN@0|in[1:36]|-30|-9
-Awire|net@14|||1800|centerFi@0|epi[TORP]|27|2|pin@10||33|2
-Abus|net@15||-0.5|IJ0|centerFi@0|flag[A,B,D][set,clr]|21|-3|pin@11||14|-3
-Abus|net@17||-0.5|IJ1800|centerFi@0|do[Ld,Co,Mv,Tp,Lt]|27|-3|pin@13||41|-3
-Awire|net@20|||2700|pin@15||36|8|pin@16||36|16
+Abus|net@12||-0.5|IJ2700|pin@8||-34|-24|pin@9||-34|-11
+Abus|net@13||-0.5|IJ1800|pin@9||-34|-11|dockWagN@0|in[1:36]|-30|-11
+Awire|net@14|||1800|centerFi@0|epi[TORP]|27|0|pin@10||33|0
+Abus|net@15||-0.5|IJ0|centerFi@0|flag[A,B,D][set,clr]|21|-5|pin@11||14|-5
+Abus|net@17||-0.5|IJ1800|centerFi@0|do[Ld,Co,Mv,Tp,Lt]|27|-5|pin@13||41|-5
+Awire|net@20|||2700|pin@15||36|6|pin@16||36|16
 Awire|net@21|||0|pin@16||36|16|pin@17||-36|16
-Awire|net@22|||900|pin@17||-36|16|pin@18||-36|1
-Awire|net@23|||1800|pin@18||-36|1|dockWagN@0|pred|-27|1
-Abus|net@24||-0.5|IJ1800|dockWagN@0|sor[1:9]|-22|4|pin@19||0|4
-Abus|net@25||-0.5|IJ2700|pin@19||0|4|pin@20||0|11
-Abus|net@26||-0.5|IJ1800|pin@20||0|11|centerFi@0|sir[1:9]|23|11
-Awire|net@27|||1800|conn@3|y|15|8|centerFi@0|do[epi]|21|8
-Abus|net@28||-0.5|IJ1800|conn@5|y|-29|4|dockWagN@0|sir[1:9]|-25|4
+Awire|net@22|||900|pin@17||-36|16|pin@18||-36|3
+Awire|net@23|||1800|pin@18||-36|3|dockWagN@0|pred|-27|3
+Abus|net@24||-0.5|IJ1800|dockWagN@0|sor[1:9]|-22|6|pin@19||0|6
+Abus|net@25||-0.5|IJ2700|pin@19||0|6|pin@20||0|9
+Abus|net@26||-0.5|IJ1800|pin@20||0|9|centerFi@0|sir[1:9]|23|9
+Awire|net@27|||1800|conn@3|y|15|6|centerFi@0|do[epi]|21|6
+Abus|net@28||-0.5|IJ1800|conn@5|y|-29|6|dockWagN@0|sir[1:9]|-25|6
 Abus|net@30||-0.5|IJ1800|dockCent@1|flag[A,B,D][set,clr]|31|35.5|pin@26||42|35.5
-Abus|net@34||-0.5|IJ1800|centerFi@0|ps[1:36]|28|-7|pin@28||37|-7
+Abus|net@34||-0.5|IJ1800|centerFi@0|ps[1:36]|28|-9|pin@28||37|-9
 Abus|net@44||-0.5|IJ1800|conn@8|y|-11|47|pin@36||2|47
 Abus|net@46||-0.5|IJ2700|dockCent@1|pred[D,T]|2|39|pin@36||2|47
 Awire|net@52|||0|dockCent@1|mc|-19|36|pin@43||-25|36
-Awire|net@60|||1800|dockWagN@0|succ|-21|1|wire90@0|a|-16.5|1
-Awire|net@61|||1800|centerFi@0|succ|27|8|wire90@1|a|29.5|8
-Awire|net@62|||1800|wire90@1|b|34.5|8|pin@15||36|8
+Awire|net@60|||1800|dockWagN@0|succ|-21|3|wire90@0|a|-16.5|3
+Awire|net@61|||1800|centerFi@0|succ|27|6|wire90@1|a|29.5|6
+Awire|net@62|||1800|wire90@1|b|34.5|6|pin@15||36|6
 Abus|net@72||-0.5|IJ1800|newPathR@0|aout[1:14,TT]|75|29|pin@90||84|29
 Abus|net@81||-0.5|IJ1800|pin@59||64|28|newPathR@0|ainB[1:14,TT]|69|28
 Abus|net@82||-0.5|IJ1800|pin@55||64|30|newPathR@0|ainA[1:14,TT]|69|30
-Abus|net@95||-0.5|IJ0|conn@13|a|81|11|litDockS@1|sor[1:9]|74|11
-Abus|net@105||-0.5|IJ1800|conn@9|y|64|-7|litDockS@1|inA[1:37]|68|-7
+Abus|net@95||-0.5|IJ0|conn@13|a|81|9|litDockS@1|sor[1:9]|74|9
+Abus|net@105||-0.5|IJ1800|conn@9|y|64|-9|litDockS@1|inA[1:37]|68|-9
 Awire|net@107|||900|pin@71||11|44|dockCent@1|ready|11|39
-Awire|net@110|||900|pin@73||80|44|pin@74||80|0
-Awire|net@111|||0|pin@74||80|0|litDockS@1|succ_1[D,T]|76|0
-Awire|net@113|||900|pin@75||60|48|pin@76||60|-2
-Awire|net@114|||1800|pin@76||60|-2|litDockS@1|fire[M]|68|-2
-Awire|net@115|||0|litDockS@1|do[L]|68|1|pin@77||64|1
-Abus|net@117||-0.5|IJ1800|litDockS@1|succ[D,T]|76|6|conn@7|a|85|6
-Abus|net@119||-0.5|IJ1800|pin@79||56|-5|litDockS@1|inB[1:20]|68|-5
+Awire|net@110|||900|pin@73||80|44|pin@74||80|-2
+Awire|net@111|||0|pin@74||80|-2|litDockS@1|succ_1[D,T]|76|-2
+Awire|net@113|||900|pin@75||60|48|pin@76||60|-4
+Awire|net@114|||1800|pin@76||60|-4|litDockS@1|fire[M]|68|-4
+Awire|net@115|||0|litDockS@1|do[L]|68|-1|pin@77||64|-1
+Abus|net@117||-0.5|IJ1800|litDockS@1|succ[D,T]|76|4|conn@7|a|85|4
+Abus|net@119||-0.5|IJ1800|pin@79||56|-7|litDockS@1|inB[1:20]|68|-7
 Awire|net@121|||1800|pin@71||11|44|pin@73||80|44
-Abus|net@122||-0.5|IJ1800|centerFi@0|sor[1:9]|26|11|litDockS@1|sir[1:9]|71|11
+Abus|net@122||-0.5|IJ1800|centerFi@0|sor[1:9]|26|9|litDockS@1|sir[1:9]|71|9
 Awire|net@124|||1800|pin@61||6|48|pin@75||60|48
 Abus|net@127||-0.5|IJ1800|dockCent@1|flag[C][T,F]|32|29|pin@84||42|29
-Awire|net@128|||1800|litDockS@1|outS[1]|76|3|pin@88||82|3
-Awire|net@129|||1800|inv@0|out|89.5|3|pin@86||98|3
-Awire|net@131|||1800|pin@88||82|3|inv@0|in|84.5|3
-Abus|net@135||-0.5|IJ1800|litDockS@1|out[1:37]|78|-6|pin@92||84|-6
+Awire|net@128|||1800|litDockS@1|outS[1]|76|1|pin@88||82|1
+Awire|net@129|||1800|inv@0|out|89.5|1|pin@86||98|1
+Awire|net@131|||1800|pin@88||82|1|inv@0|in|84.5|1
+Abus|net@135||-0.5|IJ1800|litDockS@1|out[1:37]|78|-8|pin@92||84|-8
 Awire|net@136|||900|conn@17||-39|-14|conn@16|a|-39|-17
 Awire|net@138|||1800|conn@18|y|59.5|19|pin@97||62|19
-Awire|net@139|||900|pin@97||62|19|pin@98||62|6
-Awire|net@141|||0|litDockS@1|do[L_1]|68|6|pin@98||62|6
+Awire|net@139|||900|pin@97||62|19|pin@98||62|4
+Awire|net@141|||0|litDockS@1|do[L_1]|68|4|pin@98||62|4
 Awire|net@144|||1800|pin@75||60|48|pin@101||70|48
 Awire|net@147|||900|pin@101||70|48|newPathR@0|fire[A,B]|70|32
 Abus|net@148||-0.5|IJ0|dockCent@1|torp_1|-19|29|pin@103||-23|29
-Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@92||84|-6|pin@93||84|-9
+Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@92||84|-8|pin@93||84|-9
 Abus|ps[1:15]|D5G2;|-0.5|IJ2700|pin@57||64|23|pin@59||64|28
-Abus|ps[1:20]|D5G2;|-0.5|IJ2700|pin@79||56|-5|pin@48||56|3
-Abus|ps[1:36]|D5G2;|-0.5|IJ900|pin@28||37|-7|pin@29||37|-14
+Abus|ps[1:20]|D5G2;|-0.5|IJ2700|pin@79||56|-7|pin@48||56|3
+Abus|ps[1:36]|D5G2;|-0.5|IJ900|pin@28||37|-9|pin@29||37|-14
 Abus|ps[18,19]|D5G2;|-0.5|IJ900|dockCent@1|bit[4:5]|2|24|pin@40||2|19
 Awire|ps[21]|D5G2;||900|dockCent@1|Dvoid|-9|25|pin@99||-9|20
 Awire|sir[9]|D5G2;||900|conn@15||-34|42|pin@82||-34|36
-Abus|take[1:6]|D5G2;|-0.5|IJ900|dockWagN@0|take[1:6]|-24|-12|pin@94||-24|-20
+Abus|take[1:6]|D5G2;|-0.5|IJ900|dockWagN@0|take[1:6]|-24|-15|pin@94||-24|-20
 Awire|take[4]|D5G2;||2700|conn@17||-39|-14|pin@95||-39|-8
 Eaout[1:14,TT]|aout[TT,1:14],out[1:37]|D6G2;|conn@11|y|O
 Eready|freqOut|D6G2;|conn@16|y|O
@@ -460,6 +460,119 @@ Esout||D6G2;|conn@6|y|B
 EtokOut[1:37,T,38:51,S]||D6G2;|conn@0|y|O
 X
 
+# Cell outputDock;1{ic}
+CoutputDock;1{ic}||artwork|1237555122444|1237557849564|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@0||2|-6|-1|-1||
+Nschematic:Bus_Pin|pin@2||-3|-13|-1|-1||
+Nschematic:Bus_Pin|pin@4||-2|-6|-1|-1||
+Nschematic:Bus_Pin|pin@6||-2|-9|-1|-1||
+Nschematic:Bus_Pin|pin@8||-3|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@9||-2|3|1|1||
+Nschematic:Bus_Pin|pin@10||-1|6|-1|-1||
+Nschematic:Bus_Pin|pin@12||2|6|-1|-1||
+Nschematic:Bus_Pin|pin@14||3|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@15||2|3|1|1||
+NPin|pin@16||-2|-7|1|1||
+NPin|pin@17||-2|-5|1|1||
+NPin|pin@18||1.5|-5|1|1||
+NPin|pin@22||1.5|-7|1|1||
+NPin|pin@23||-2|-4|1|1||
+NPin|pin@24||-2|4|1|1||
+NPin|pin@25||2|4|1|1||
+NPin|pin@26||2|-4|1|1||
+NPin|pin@29||0|4|1|1||
+NPin|pin@30||0|5|1|1||
+NPin|pin@31||1|5|1|1||
+NPin|pin@32||2|6|1|1||
+NPin|pin@33||1|7|1|1||
+NPin|pin@34||-2|7|1|1||
+NPin|pin@35||-1|6|1|1||
+NPin|pin@36||-2|5|1|1||
+Ngeneric:Invisible-Pin|pin@39||0|0|||||ART_message(D5G1.5;)S[out,DOCK]
+NPin|pin@40||2|-6|1|1||
+NPin|pin@41||-2|-8|1|1||
+NPin|pin@43||-2|-10|1|1||
+NPin|pin@44||1|-10|1|1||
+NPin|pin@45||1|-8|1|1||
+NPin|pin@52||-2|-11|1|1||
+NPin|pin@53||1|-11|1|1||
+NPin|pin@54||2|-11|1|1||
+NPin|pin@55||2|-15|1|1||
+NPin|pin@56||-2|-15|1|1||
+NPin|pin@57||-2|-13|1|1||
+NPin|pin@58||-3|-13|1|1||
+NPin|pin@59||0|-4|1|1||
+NPin|pin@60||0|-5|1|1||
+NPin|pin@61||0|-7|1|1||
+NPin|pin@62||0|-8|1|1||
+NPin|pin@63||0|-10|1|1||
+NPin|pin@64||0|-11|1|1||
+Ngeneric:Invisible-Pin|pin@65||-0.5|-6|||||ART_message(D5G1.5;)SD
+Ngeneric:Invisible-Pin|pin@66||-0.5|-9|||||ART_message(D5G1.5;)SI
+Ngeneric:Invisible-Pin|pin@67||0|-13|||||ART_message(D5G1.5;)SEPI
+Nschematic:Bus_Pin|pin@68||3|-3|-1|-1||
+NPin|pin@70||2|-3|1|1||
+NPin|pin@71||3|-3|1|1||
+Nschematic:Bus_Pin|pin@72||-3|-2|-1|-1||
+NPin|pin@74||-2|-2|1|1||
+NPin|pin@75||-3|-2|1|1||
+Aschematic:bus|net@4||-0.5|IJ0|pin@9||-2|3|pin@8||-3|3
+Aschematic:bus|net@7||-0.5|IJ1800|pin@15||2|3|pin@14||3|3
+AThicker|net@8|||FS2700|pin@16||-2|-7|pin@17||-2|-5
+AThicker|net@14|||FS0|pin@61||0|-7|pin@16||-2|-7
+AThicker|net@16|||FS1800|pin@29||0|4|pin@25||2|4
+AThicker|net@17|||FS900|pin@25||2|4|pin@70||2|-3
+AThicker|net@22|||FS1800|pin@24||-2|4|pin@29||0|4
+AThicker|net@23|||FS2700|pin@29||0|4|pin@30||0|5
+AThicker|net@24|||FS1800|pin@30||0|5|pin@31||1|5
+AThicker|net@25|||FS2250|pin@31||1|5|pin@32||2|6
+AThicker|net@26|||FS3150|pin@32||2|6|pin@33||1|7
+AThicker|net@27|||FS0|pin@33||1|7|pin@34||-2|7
+AThicker|net@28|||FS1350|pin@34||-2|7|pin@35||-1|6
+AThicker|net@29|||FS450|pin@35||-1|6|pin@36||-2|5
+AThicker|net@30|||FS1800|pin@36||-2|5|pin@30||0|5
+AThicker|net@35|||FS1166|pin@18||1.5|-5|pin@40||2|-6
+AThicker|net@36|||FS634|pin@40||2|-6|pin@22||1.5|-7
+AThicker|net@38|||FS900|pin@41||-2|-8|pin@43||-2|-10
+AThicker|net@41|||FS2700|pin@44||1|-10|pin@45||1|-8
+AThicker|net@51|||FS1800|pin@41||-2|-8|pin@62||0|-8
+AThicker|net@52|||FS0|pin@59||0|-4|pin@23||-2|-4
+AThicker|net@53|||FS1800|pin@43||-2|-10|pin@63||0|-10
+AThicker|net@54|||FS1800|pin@17||-2|-5|pin@60||0|-5
+AThicker|net@55|||FS1800|pin@52||-2|-11|pin@64||0|-11
+AThicker|net@56|||FS1800|pin@53||1|-11|pin@54||2|-11
+AThicker|net@57|||FS900|pin@54||2|-11|pin@55||2|-15
+AThicker|net@58|||FS0|pin@55||2|-15|pin@56||-2|-15
+AThicker|net@59|||FS2700|pin@57||-2|-13|pin@52||-2|-11
+AThicker|net@60|||FS900|pin@24||-2|4|pin@74||-2|-2
+AThicker|net@61|||FS2700|pin@56||-2|-15|pin@57||-2|-13
+AThicker|net@62|||FS0|pin@57||-2|-13|pin@58||-3|-13
+AThicker|net@63|||FS0|pin@26||2|-4|pin@59||0|-4
+AThicker|net@64|||FS1800|pin@60||0|-5|pin@18||1.5|-5
+AThicker|net@65|||FS900|pin@59||0|-4|pin@60||0|-5
+AThicker|net@66|||FS0|pin@22||1.5|-7|pin@61||0|-7
+AThicker|net@67|||FS1800|pin@62||0|-8|pin@45||1|-8
+AThicker|net@68|||FS900|pin@61||0|-7|pin@62||0|-8
+AThicker|net@69|||FS1800|pin@63||0|-10|pin@44||1|-10
+AThicker|net@70|||FS1800|pin@64||0|-11|pin@53||1|-11
+AThicker|net@71|||FS900|pin@63||0|-10|pin@64||0|-11
+AThicker|net@73|||FS900|pin@70||2|-3|pin@26||2|-4
+AThicker|net@74|||FS1800|pin@70||2|-3|pin@71||3|-3
+AThicker|net@76|||FS900|pin@74||-2|-2|pin@23||-2|-4
+AThicker|net@77|||FS0|pin@74||-2|-2|pin@75||-3|-2
+Edo[epi]||D4G2;|pin@2||I
+Edp[1:37,B]||D4G2;|pin@4||I
+Eaout[TT,1:14],ds[1:37]|dsA[TT,1:14],dsD[1:37]|D6G2;|pin@0||O
+Esucc|fout|D5G2;|pin@68||O
+Ein[1:36,T]||D4G2;|pin@6||I
+Epred[D,T]||D4G2;|pin@8||I
+EsignalBitFromInboundSwitchFabric||D4G2;|pin@72||I
+Esir[1:9]||D5G2;|pin@10||I
+Esor[1:9]||D5G2;|pin@12||O
+Esucc[D,T]||D6G2;|pin@14||O
+X
+
 # Cell outputDock;1{lay}
 CoutputDock;1{lay}||cmos90|1234799662181|1237129757239||ATTR_NCC(D5G5;NTY360;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -473,6 +586,111 @@ Ngeneric:Invisible-Pin|pin@0||-1528|-925|||||ART_message(D5G40;)Sm1stage
 Ngeneric:Invisible-Pin|pin@3||-1514.5|-638|||||ART_message(D5G40;)Spredicate
 X
 
+# Cell outputDock;1{sch}
+CoutputDock;1{sch}||schematic|1237468720313|1237557812962|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-24|-22|||R|
+NOff-Page|conn@2||24|-23.5|||RRR|
+NOff-Page|conn@3||12|-25.5|||RRR|
+NOff-Page|conn@4||-12|-25|||YRRR|
+NOff-Page|conn@5||40|8|||Y|
+NOff-Page|conn@6||8|8||||
+NOff-Page|conn@7||36.5|-15||||
+NOff-Page|conn@8||36|-20|||XRR|
+NOff-Page|conn@9||-42.5|-22|||Y|
+NWire_Con|conn@10||-48.5|-22||||
+NOff-Page|conn@11||-8|-5|||Y|
+IstageGroupsM:dockWagNine;1{ic}|dockWagN@0||-48|0|||D5G4;
+IstageGroupsM:epiRQod;1{ic}|epiRQod@1||48|0|||D5G4;
+IstageGroupsM:outM1PredLit;1{ic}|outM1Pre@0||0|0|||D5G4;
+IoutputDock;1{ic}|outputDo@0||24|36|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-10.5|33|||||ART_message(D5G5;)SoutputDock
+Ngeneric:Invisible-Pin|pin@1||-10.5|27|||||ART_message(D5G3;)Sies 20 March 2009
+NBus_Pin|pin@16||60|-9|-1|-1||
+NBus_Pin|pin@17||60|-30|-1|-1||
+NBus_Pin|pin@18||-60|-30|-1|-1||
+NBus_Pin|pin@19||-60|-9|-1|-1||
+NWire_Pin|pin@20||60|5||||
+NWire_Pin|pin@21||60|15||||
+NWire_Pin|pin@22||-60|15||||
+NWire_Pin|pin@23||-60|5||||
+NWire_Pin|pin@27||63|-20||||
+NWire_Pin|pin@28||63|18||||
+NWire_Pin|pin@29||-12|18||||
+NWire_Pin|pin@30||-12|1||||
+NBus_Pin|pin@32||24|-15|-1|-1||
+NBus_Pin|pin@33||-24|-15|-1|-1||
+NBus_Pin|pin@34||-12|-21|-1|-1||
+NBus_Pin|pin@35||12|-21|-1|-1||
+NBus_Pin|pin@36||54|8|-1|-1||
+NBus_Pin|pin@37||54|12|-1|-1||
+NBus_Pin|pin@38||-54|12|-1|-1||
+NBus_Pin|pin@39||-54|8|-1|-1||
+NBus_Pin|pin@41||-48|-18|-1|-1||
+NWire_Pin|pin@42||-48.5|-26||||
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-24|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|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@2||53.5|-20|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|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||23|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|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||55.5|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ0|epiRQod@1|flag[A][set,clr]|44|1|outM1Pre@0|flag[A,D][set,clr]|4|1
+Abus|net@10||-0.5|IJ1800|pin@19||-60|-9|dockWagN@0|in[1:36]|-54|-9
+Awire|net@15|||1800|pin@23||-60|5|dockWagN@0|pred|-51|5
+Abus|net@22||-0.5|IJ1800|epiRQod@1|out[1:36]|54|-9|pin@16||60|-9
+Abus|net@23||-0.5|IJ900|pin@16||60|-9|pin@17||60|-30
+Abus|net@24||-0.5|IJ0|pin@17||60|-30|pin@18||-60|-30
+Abus|net@26||-0.5|IJ2700|pin@18||-60|-30|pin@19||-60|-9
+Awire|net@28|||2700|pin@20||60|5|pin@21||60|15
+Awire|net@29|||0|pin@21||60|15|pin@22||-60|15
+Awire|net@31|||900|pin@22||-60|15|pin@23||-60|5
+Awire|net@39|||0|pin@28||63|18|pin@29||-12|18
+Awire|net@40|||900|pin@29||-12|18|pin@30||-12|1
+Awire|net@41|||1800|pin@30||-12|1|outM1Pre@0|epi[torp]|-4|1
+Abus|net@57||-0.5|IJ0|outM1Pre@0|ring[1:36]|-4|-9|dockWagN@0|out[1:36]|-41|-9
+Abus|net@59||-0.5|IJ1800|outM1Pre@0|aout[TT,1:14],ds[1:37]|6|-15|pin@32||24|-15
+Abus|net@60||-0.5|IJ900|pin@32||24|-15|conn@2|a|24|-21.5
+Abus|net@61||-0.5|IJ2700|conn@0|y|-24|-20|pin@33||-24|-15
+Abus|net@62||-0.5|IJ1800|pin@33||-24|-15|outM1Pre@0|dp[1:37,B]|-4|-15
+Abus|net@63||-0.5|IJ2700|conn@4|y|-12|-23|pin@34||-12|-21
+Abus|net@64||-0.5|IJ1800|pin@34||-12|-21|outM1Pre@0|pred[D,T]|-4|-21
+Abus|net@65||-0.5|IJ2700|conn@3|a|12|-23.5|pin@35||12|-21
+Abus|net@66||-0.5|IJ0|pin@35||12|-21|outM1Pre@0|succ[D,T]|4|-21
+Abus|net@68||-0.5|IJ0|epiRQod@1|m1[1:36]|42|-9|outM1Pre@0|m1[1:36]|6|-9
+Abus|net@70||-0.5|IJ1800|conn@5|y|42|8|epiRQod@1|sir[1:9]|47|8
+Abus|net@71||-0.5|IJ1800|epiRQod@1|sor[1:9]|50|8|pin@36||54|8
+Abus|net@72||-0.5|IJ2700|pin@36||54|8|pin@37||54|12
+Abus|net@73||-0.5|IJ0|pin@37||54|12|pin@38||-54|12
+Abus|net@74||-0.5|IJ900|pin@38||-54|12|pin@39||-54|8
+Abus|net@75||-0.5|IJ1800|pin@39||-54|8|dockWagN@0|sir[1:9]|-49|8
+Abus|net@76||-0.5|IJ1800|dockWagN@0|sor[1:9]|-46|8|outM1Pre@0|sir[1:9]|-1|8
+Abus|net@79||-0.5|IJ0|conn@6|a|6|8|outM1Pre@0|sor[1:9]|2|8
+Abus|net@80||-0.5|IJ1800|conn@7|y|38.5|-15|epiRQod@1|in[1:36,T]|43|-15
+Awire|net@81|||0|epiRQod@1|do[epi]|43|-20|conn@8|y|38|-20
+Awire|net@82|||0|wire90@2|b|51|-20|epiRQod@1|epi[TORP]|49|-20
+Awire|net@83|||1800|wire90@2|a|56|-20|pin@27||63|-20
+Awire|net@84|||0|outM1Pre@0|pred[R]|-4|5|wire90@1|a|-21.5|5
+Awire|net@85|||0|wire90@1|b|-26.5|5|dockWagN@0|succ|-45|5
+Awire|net@88|||0|wire90@3|b|20.5|5|outM1Pre@0|m1[succ]|4|5
+Awire|net@89|||1800|wire90@3|a|25.5|5|epiRQod@1|do[od]|44|5
+Awire|net@90|||1800|epiRQod@1|succ|52|5|wire90@4|b|53|5
+Awire|net@91|||1800|wire90@4|a|58|5|pin@20||60|5
+Awire|net@93|||1800|conn@10||-48.5|-22|conn@9|a|-44.5|-22
+Awire|net@94|||1800|conn@11|y|-6|-5|outM1Pre@0|signalBitFromInboundSwitchFabric|-4|-5
+Abus|ps[skip,do]|D5G2;|-0.5|IJ1800|outM1Pre@0|ps[skip,do]|4|3|epiRQod@1|ps[skip,do]|44|3
+Abus|take[1:6]|D5G2;|-0.5|IJ900|dockWagN@0|take[1:6]|-48|-13|pin@41||-48|-18
+Awire|take[4]|D5G2;||900|conn@10||-48.5|-22|pin@42||-48.5|-26
+Awire|torp|D5G2;||2700|pin@27||63|-20|pin@28||63|18
+Edo[epi]||D4G2;|conn@8|a|I
+Edp[1:37,B]||D4G2;|conn@0|a|I
+Eaout[TT,1:14],ds[1:37]|dsA[TT,1:14],dsD[1:37]|D6G2;|conn@2|y|O
+Esucc|fout|D6G2;|conn@9|y|O
+Ein[1:36,T]||D4G2;|conn@7|a|I
+Epred[D,T]||D4G2;|conn@4|a|I
+EsignalBitFromInboundSwitchFabric||D4G2;|conn@11|a|I
+Esir[1:9]||D4G2;|conn@5|a|I
+Esor[1:9]||D6G2;|conn@6|y|O
+Esucc[D,T]||D6G2;|conn@3|y|O
+X
+
 # Cell outputDockTry;2{ic}
 CoutputDockTry;2{ic}||artwork|1219270800403|1227364833506|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
index 937d6b8..123605f 100755 (executable)
@@ -1677,10 +1677,10 @@ Evdd_50||D5G2;|epiDockS@0|vdd_4|P
 X
 
 # Cell theRing;1{sch}
-CtheRing;1{sch}||schematic|1233796583676|1237036492725|I
+CtheRing;1{sch}||schematic|1233796583676|1237470343913|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||-38.5|-7||||
-NOff-Page|conn@4||40.5|-7||||
+NOff-Page|conn@4||40.5|-9||||
 NOff-Page|conn@5||-12.5|-12||||
 IstageGroupsM:dockWagNine;1{ic}|dockWagN@0||24|0|||D5G4;
 IstagesM:epiDockStage;1{ic}|epiDockS@0||-24|0|||D5G4;
@@ -1700,7 +1700,13 @@ NWire_Pin|pin@19||-16|21.5||||
 NWire_Pin|pin@20||-16|12||||
 NWire_Pin|pin@21||-16|15.5||||
 NBus_Pin|pin@22||-29.5|6|-1|-1||
-NBus_Pin|pin@23||34|6|-1|-1||
+NBus_Pin|pin@23||34|8|-1|-1||
+NBus_Pin|pin@24||12.5|7|-1|-1||
+NBus_Pin|pin@25||12.5|6|-1|-1||
+NBus_Pin|pin@26||11.5|-8|-1|-1||
+NBus_Pin|pin@27||11.5|-7|-1|-1||
+NWire_Pin|pin@28||17.75|4||||
+NWire_Pin|pin@29||17.75|3||||
 IstagesM:rqDockStage;1{ic}|rqDockSt@0||0|0|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||12|3|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@1||-21.5|18|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
@@ -1712,12 +1718,12 @@ Abus|net@7||-0.5|IJ1800|epiDockS@0|out[1:36]|-19|-7|pin@4||-15|-7
 Abus|net@8||-0.5|IJ2700|pin@4||-15|-7|pin@5||-15|-6
 Abus|net@9||-0.5|IJ1800|pin@5||-15|-6|rqDockSt@0|inA[1:36]|-4|-6
 Abus|net@14||-0.5|IJ0|epiDockS@0|in[1:36,T]|-28|-7|conn@1|y|-36.5|-7
-Abus|net@15||-0.5|IJ1800|rqDockSt@0|out[1:36]|5|-7|dockWagN@0|in[1:36]|18|-7
+Abus|net@15||-0.5|IJ900|pin@27||11.5|-7|pin@26||11.5|-8
 Abus|net@16||-0.5|IJ0|rqDockSt@0|inB[1:36]|-4|-8|pin@8||-9|-8
 Abus|net@17||-0.5|IJ900|pin@8||-9|-8|pin@9||-9|-12
-Abus|net@18||-0.5|IJ0|conn@4|a|38.5|-7|dockWagN@0|out[1:36]|31|-7
+Abus|net@18||-0.5|IJ0|conn@4|a|38.5|-9|dockWagN@0|out[1:36]|31|-9
 Abus|net@19||-0.5|IJ0|pin@9||-9|-12|conn@5|y|-10.5|-12
-Awire|net@23|||1800|wire90@0|b|14.5|3|dockWagN@0|pred|21|3
+Awire|net@23|||2700|pin@29||17.75|3|pin@28||17.75|4
 Abus|net@24||-0.5|IJ0|rqDockSt@0|predB|-3|0|pin@12||-8|0
 Abus|net@25||-0.5|IJ0|rqDockSt@0|pred[RQM,DRAIN]|-3|-3|pin@13||-6|-3
 Awire|net@28|||1800|rqDockSt@0|succ|3|3|wire90@0|a|9.5|3
@@ -1726,9 +1732,15 @@ Abus|net@30||-0.5|IJ0|rqDockSt@0|predA|-3|3|pin@15||-12|3
 Awire|net@33|||1800|wire90@1|b|-19|18|pin@18||-16|18
 Awire|net@35|||1800|wire90@2|b|-19|12|pin@20||-16|12
 Abus|net@36||-0.5|IJ1800|epiDockS@0|sor[1:9]|-22|6|rqDockSt@0|sir[1:9]|-1|6
-Abus|net@37||-0.5|IJ1800|rqDockSt@0|sor[1:9]|2|6|dockWagN@0|sir[1:9]|23|6
+Abus|net@37||-0.5|IJ2700|pin@25||12.5|6|pin@24||12.5|7
 Abus|net@38||-0.5|IJ0|epiDockS@0|sir[1:9]|-25|6|pin@22||-29.5|6
-Abus|net@39||-0.5|IJ1800|dockWagN@0|sor[1:9]|26|6|pin@23||34|6
+Abus|net@39||-0.5|IJ1800|dockWagN@0|sor[1:9]|26|8|pin@23||34|8
+Abus|net@40||-0.5|IJ1800|rqDockSt@0|sor[1:9]|2|6|pin@25||12.5|6
+Abus|net@41||-0.5|FS1854|pin@24||12.5|7|dockWagN@0|sir[1:9]|23|8
+Abus|net@42||-0.5|IJ1800|rqDockSt@0|out[1:36]|5|-7|pin@27||11.5|-7
+Abus|net@43||-0.5|FS1713|pin@26||11.5|-8|dockWagN@0|in[1:36]|18|-9
+Awire|net@44|||1800|wire90@0|b|14.5|3|pin@29||17.75|3
+Awire|net@45|||FS1971|pin@28||17.75|4|dockWagN@0|pred|21|5
 EinP[1:36]||D4G2;|conn@5|a|I
 Ein[1:36,T]|ins[1:36,T]|D4G2;|conn@1|a|I
 Eout[1:36]||D6G2;|conn@4|y|O
index 1204928..8c8b61b 100755 (executable)
@@ -603,18 +603,18 @@ Evdd_80||D5G7;|m1predic@0|vdd_7|P
 X
 
 # Cell centerFive;1{sch}
-CcenterFive;1{sch}||schematic|1234875125563|1237232869765|I
+CcenterFive;1{sch}||schematic|1234875125563|1237555392233|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IcenterFive;1{ic}|centerFi@0||40|24|||D5G4;
 NOff-Page|conn@0||-30|6|||Y|
-NOff-Page|conn@1||30|6|||Y|
+NOff-Page|conn@1||30|5|||Y|
 NOff-Page|conn@2||-12|-3||||
 NOff-Page|conn@5||-30|-10||||
-NOff-Page|conn@6||30|-10||||
-NOff-Page|conn@8||11|9|||Y|
+NOff-Page|conn@6||30|-9||||
+NOff-Page|conn@8||11|8|||Y|
 NOff-Page|conn@9||-12|9||||
-NOff-Page|conn@11||11|6|||XRR|
-NOff-Page|conn@12||11|-9||||
+NOff-Page|conn@11||11|-20|||XRR|
+NOff-Page|conn@12||11|-15||||
 NOff-Page|conn@13||-11|-9||||
 NOff-Page|conn@15||-12|-1||||
 NOff-Page|conn@16||-32|-4|||Y|
@@ -630,7 +630,7 @@ NBus_Pin|pin@8||0|6|-1|-1||
 NBus_Pin|pin@9||0|3|-1|-1||
 Ngeneric:Invisible-Pin|pin@18||30.5|-13|||||ART_message(D3G2;)Sto the ring
 Ngeneric:Invisible-Pin|pin@19||-35.5|-15|||||ART_message(D3G2;)Sfrom the ring
-NBus_Pin|pin@20||24|9|-1|-1||
+NBus_Pin|pin@20||24|8|-1|-1||
 NBus_Pin|pin@21||24|18|-1|-1||
 NBus_Pin|pin@22||-24|18|-1|-1||
 NBus_Pin|pin@23||-24|9|-1|-1||
@@ -638,43 +638,51 @@ Ngeneric:Invisible-Pin|pin@24||6.5|14|||||ART_message(D3G2;)Sfrom the ring
 Ngeneric:Invisible-Pin|pin@25||-16.5|14|||||ART_message(D3G2;)Sto the D register
 NBus_Pin|pin@29||10|1|-1|-1||
 NBus_Pin|pin@30||10|-2|-1|-1||
-NWire_Pin|pin@34||31|0||||
+NWire_Pin|pin@34||31|-20||||
 NWire_Pin|pin@35||31|-4||||
 NWire_Pin|pin@36||-32|-6||||
 NWire_Pin|pin@37||-32|-8||||
+NWire_Pin|pin@38||7.5|6.5||||
+NWire_Pin|pin@39||7.5|-6||||
+NBus_Pin|pin@40||0|-11|-1|-1||
+NBus_Pin|pin@41||0|-9|-1|-1||
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||0.5|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D791.7000000000004|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Awire|epi[torp]|D5G2;||900|pin@34||31|0|pin@35||31|-4
+Awire|epi[torp]|D5G2;||2700|pin@34||31|-20|pin@35||31|-4
 Awire|epi[torp]|D5G2;||900|pin@36||-32|-6|pin@37||-32|-8
 Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ900|pin@29||10|1|pin@30||10|-2
 Abus|net@9||-0.5|IJ1800|m1predic@0|ps[skip,do]|-16|6|pin@8||0|6
-Abus|net@11||-0.5|IJ1800|pin@9||0|3|epiRQod@0|ps[skip,do]|17|3
+Abus|net@11||-0.5|IJ1800|pin@9||0|3|epiRQod@0|ps[skip,do]|16|3
 Awire|net@13|||1800|conn@0|y|-28|6|m1predic@0|pred|-24|6
-Awire|net@14|||0|conn@1|a|28|6|epiRQod@0|succ|23|6
+Awire|net@14|||0|conn@1|a|28|5|epiRQod@0|succ|24|5
 Abus|net@27||-0.5|IJ1800|conn@5|y|-28|-10|m1predic@0|in[1:36]|-24|-10
-Abus|net@28||-0.5|IJ0|conn@6|a|28|-10|epiRQod@0|out[1:36]|25|-10
+Abus|net@28||-0.5|IJ0|conn@6|a|28|-9|epiRQod@0|out[1:36]|26|-9
 Abus|net@29||-0.5|IJ0|conn@9|a|-14|9|m1predic@0|sor[1:9]|-18|9
-Abus|net@30||-0.5|IJ1800|conn@8|y|13|9|epiRQod@0|sir[1:9]|19|9
-Abus|net@31||-0.5|IJ1800|epiRQod@0|sor[1:9]|22|9|pin@20||24|9
-Abus|net@32||-0.5|IJ2700|pin@20||24|9|pin@21||24|18
+Abus|net@30||-0.5|IJ1800|conn@8|y|13|8|epiRQod@0|sir[1:9]|19|8
+Abus|net@31||-0.5|IJ1800|epiRQod@0|sor[1:9]|22|8|pin@20||24|8
+Abus|net@32||-0.5|IJ2700|pin@20||24|8|pin@21||24|18
 Abus|net@33||-0.5|IJ0|pin@21||24|18|pin@22||-24|18
 Abus|net@34||-0.5|IJ900|pin@22||-24|18|pin@23||-24|9
 Abus|net@35||-0.5|IJ1800|pin@23||-24|9|m1predic@0|sir[1:9]|-21|9
-Awire|net@39|||0|epiRQod@0|do[epi]|17|6|conn@11|y|13|6
-Abus|net@41||-0.5|IJ1800|conn@12|y|13|-9|epiRQod@0|in[1:36,T]|16|-9
+Awire|net@39|||0|epiRQod@0|do[epi]|15|-20|conn@11|y|13|-20
+Abus|net@41||-0.5|IJ1800|conn@12|y|13|-15|epiRQod@0|in[1:36,T]|15|-15
 Abus|net@42||-0.5|IJ0|conn@13|a|-13|-9|m1predic@0|out[1:36]|-16|-9
 Abus|net@49||-0.5|IJ1800|m1predic@0|flag[A,D][set,clr]|-16|1|pin@29||10|1
-Awire|net@57|||1800|wire90@0|b|3|-6|epiRQod@0|do[od]|17|-6
-Abus|net@59||-0.5|I0|epiRQod@0|flag[A][set,clr]|17|1|pin@29||10|1
+Awire|net@57|||2700|pin@39||7.5|-6|pin@38||7.5|6.5
+Abus|net@59||-0.5|I0|epiRQod@0|flag[A][set,clr]|16|1|pin@29||10|1
 Awire|net@60|||0|conn@15|a|-14|-1|m1predic@0|fire[M]|-16|-1
 Awire|net@61|||0|conn@2|a|-14|-3|m1predic@0|do[Ld,Co,Mv,Tp,Lt]|-16|-3
-Awire|net@62|||1800|epiRQod@0|epi[TORP]|23|0|pin@34||31|0
+Awire|net@62|||1800|epiRQod@0|epi[TORP]|21|-20|pin@34||31|-20
 Awire|net@64|||0|m1predic@0|torp|-24|-6|pin@36||-32|-6
 Abus|net@65||-0.5|IJ0|m1predic@0|inLO[1:6,8]|-25|-4|conn@16|y|-30|-4
 Abus|net@66||-0.5|IJ0|m1predic@0|flag[C][T,F]|-25|1|conn@17|y|-30|1
 Abus|net@67||-0.5|IJ1800|conn@18|y|-28.5|4|m1predic@0|pred[D,T]|-25|4
 Awire|net@68|||0|conn@19|a|-14.5|4|m1predic@0|succ|-16|4
 Awire|net@70|||0|wire90@0|a|-2|-6|m1predic@0|od[do]|-16|-6
-Abus|net@71||-0.5|IJ0|epiRQod@0|m1[1:36]|16|-11|m1predic@0|m1[1:36]|-16|-11
+Abus|net@71||-0.5|IJ900|pin@41||0|-9|pin@40||0|-11
+Awire|net@72|||1800|wire90@0|b|3|-6|pin@39||7.5|-6
+Awire|net@73|||FS1700|pin@38||7.5|6.5|epiRQod@0|do[od]|16|5
+Abus|net@74||-0.5|IJ0|epiRQod@0|m1[1:36]|14|-9|pin@41||0|-9
+Abus|net@75||-0.5|FS0|pin@40||0|-11|m1predic@0|m1[1:36]|-16|-11
 Abus|ps[skip,do]|D5G2;|-0.5|IJ900|pin@8||0|6|pin@9||0|3
 Edo[Ld,Co,Mv,Tp,Lt]|do[Lt]|D6G2;|conn@2|y|O
 Edo[epi]||D4G2;|conn@11|a|I
@@ -694,71 +702,88 @@ Esor[1:9]||D6G2;|conn@9|y|O
 X
 
 # Cell dockWagNine;1{ic}
-CdockWagNine;1{ic}||artwork|1233960043274|1235677975831|EI
+CdockWagNine;1{ic}||artwork|1233960043274|1237554401750|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Nschematic:Bus_Pin|pin@0||-6|-7|-1|-1||
-Nschematic:Bus_Pin|pin@1||7|-7|-1|-1||
-Nschematic:Bus_Pin|pin@2||-3|3|-1|-1||
-Nschematic:Bus_Pin|pin@3||-1|6|-1|-1||
-Nschematic:Bus_Pin|pin@4||2|6|-1|-1||
-Nschematic:Bus_Pin|pin@5||3|3|-1|-1||
-Nschematic:Bus_Pin|pin@6||0|-10|-1|-1||
-NPin|pin@7||-6|-9|1|1||
-NPin|pin@8||2|3|1|1||
-NPin|pin@9||3|3|1|1||
-NPin|pin@10||5|-5|1|1||
-NPin|pin@11||5|-4|1|1||
-NPin|pin@12||7|-7|1|1||
-NPin|pin@13||5|-10|1|1||
-NPin|pin@14||5|-9|1|1||
+Nschematic:Bus_Pin|pin@0||-6|-9|-1|-1||
+Nschematic:Bus_Pin|pin@1||7|-9|-1|-1||
+Nschematic:Bus_Pin|pin@2||-3|5|-1|-1||
+Nschematic:Bus_Pin|pin@3||-1|8|-1|-1||
+Nschematic:Bus_Pin|pin@4||2|8|-1|-1||
+Nschematic:Bus_Pin|pin@5||3|5|-1|-1||
+Nschematic:Bus_Pin|pin@6||0|-13|-1|-1||
+NPin|pin@7||-6|-11|1|1||
+NPin|pin@8||2|5|1|1||
+NPin|pin@9||3|5|1|1||
+NPin|pin@10||5|-7|1|1||
+NPin|pin@11||5|-6|1|1||
+NPin|pin@12||7|-9|1|1||
+NPin|pin@13||5|-12|1|1||
+NPin|pin@14||5|-11|1|1||
 Ngeneric:Invisible-Pin|pin@16||0|0|||||ART_message(D5G1.5;)S[wag,nine]
-NPin|pin@17||-2|3|1|1||
-NPin|pin@18||-3|3|1|1||
-NPin|pin@19||0|4|1|1||
-NPin|pin@20||0|5|1|1||
-NPin|pin@23||1|5|1|1||
-NPin|pin@24||2|6|1|1||
-NPin|pin@25||1|7|1|1||
-NPin|pin@26||-2|7|1|1||
-NPin|pin@27||-2|4|1|1||
-NPin|pin@28||-1|6|1|1||
-NPin|pin@29||-2|5|1|1||
-NPin|pin@30||2|4|1|1||
-NPin|pin@31||-2|-4|1|1||
-NPin|pin@32||2|-4|1|1||
-NPin|pin@33||0|-4|1|1||
-NPin|pin@34||0|-5|1|1||
-NPin|pin@35||-6|-5|1|1||
-Ngeneric:Invisible-Pin|pin@39||0|-9|1|1||
-Ngeneric:Invisible-Pin|pin@40||0.25|6|||||ART_message(D5G1.5;)S11
-AThicker|net@0|||FS1800|pin@33||0|-4|pin@32||2|-4
-AThicker|net@1|||FS0|pin@34||0|-5|pin@35||-6|-5
-AThicker|net@2|||FS1800|pin@31||-2|-4|pin@33||0|-4
-AThicker|net@3|||FS900|pin@33||0|-4|pin@34||0|-5
-AThicker|net@4|||FS900|pin@35||-6|-5|pin@7||-6|-9
-AThicker|net@6|||FS1800|pin@8||2|3|pin@9||3|3
-AThicker|net@7|||FS900|pin@17||-2|3|pin@31||-2|-4
-AThicker|net@8|||FS1237|pin@11||5|-4|pin@12||7|-7
-AThicker|net@9|||FS563|pin@12||7|-7|pin@13||5|-10
-AThicker|net@10|||FS2700|pin@10||5|-5|pin@11||5|-4
-AThicker|net@11|||FS900|pin@14||5|-9|pin@13||5|-10
-AThicker|net@13|||FS0|pin@17||-2|3|pin@18||-3|3
-AThicker|net@14|||FS2700|pin@8||2|3|pin@30||2|4
-AThicker|net@16|||FS900|pin@8||2|3|pin@32||2|-4
-AThicker|net@17|||FS1800|pin@19||0|4|pin@30||2|4
-AThicker|net@18|||FS2700|pin@19||0|4|pin@20||0|5
-AThicker|net@21|||FS0|pin@19||0|4|pin@27||-2|4
-AThicker|net@22|||FS1800|pin@20||0|5|pin@23||1|5
-AThicker|net@23|||FS2250|pin@23||1|5|pin@24||2|6
-AThicker|net@24|||FS3150|pin@24||2|6|pin@25||1|7
-AThicker|net@25|||FS0|pin@25||1|7|pin@26||-2|7
-AThicker|net@26|||FS1350|pin@26||-2|7|pin@28||-1|6
-AThicker|net@27|||FS450|pin@28||-1|6|pin@29||-2|5
-AThicker|net@28|||FS1800|pin@29||-2|5|pin@20||0|5
-AThicker|net@29|||FS2700|pin@17||-2|3|pin@27||-2|4
-AThicker|net@30|||FS1800|pin@34||0|-5|pin@10||5|-5
-AThicker|net@31|||FS1800|pin@7||-6|-9|pin@14||5|-9
-Aschematic:bus|net@34||-0.5|IJ900|pin@39||0|-9|pin@6||0|-10
+NPin|pin@17||-2|5|1|1||
+NPin|pin@18||-3|5|1|1||
+NPin|pin@19||0|6|1|1||
+NPin|pin@20||0|7|1|1||
+NPin|pin@23||1|7|1|1||
+NPin|pin@24||2|8|1|1||
+NPin|pin@25||1|9|1|1||
+NPin|pin@26||-2|9|1|1||
+NPin|pin@27||-2|6|1|1||
+NPin|pin@28||-1|8|1|1||
+NPin|pin@29||-2|7|1|1||
+NPin|pin@30||2|6|1|1||
+NPin|pin@31||-2|-5|1|1||
+NPin|pin@32||2|-5|1|1||
+NPin|pin@35||-6|-7|1|1||
+Ngeneric:Invisible-Pin|pin@39||0|-12|1|1||
+Ngeneric:Invisible-Pin|pin@40||0.25|8|||||ART_message(D5G1.5;)S11
+NPin|pin@41||-3|-7|1|1||
+NPin|pin@42||-3|-6|1|1||
+NPin|pin@43||3|-6|1|1||
+NPin|pin@44||3|-7|1|1||
+NPin|pin@45||0|-5|1|1||
+NPin|pin@46||0|-6|1|1||
+NPin|pin@47||-3|-11|1|1||
+NPin|pin@48||-3|-12|1|1||
+NPin|pin@49||3|-12|1|1||
+NPin|pin@50||3|-11|1|1||
+Ngeneric:Invisible-Pin|pin@51||0|-9|||||ART_message(D5G3;)S9@36
+AThicker|net@4|||FS900|pin@35||-6|-7|pin@7||-6|-11
+AThicker|net@6|||FS1800|pin@8||2|5|pin@9||3|5
+AThicker|net@7|||FS900|pin@17||-2|5|pin@31||-2|-5
+AThicker|net@8|||FS1237|pin@11||5|-6|pin@12||7|-9
+AThicker|net@9|||FS563|pin@12||7|-9|pin@13||5|-12
+AThicker|net@10|||FS2700|pin@10||5|-7|pin@11||5|-6
+AThicker|net@11|||FS900|pin@14||5|-11|pin@13||5|-12
+AThicker|net@13|||FS0|pin@17||-2|5|pin@18||-3|5
+AThicker|net@14|||FS2700|pin@8||2|5|pin@30||2|6
+AThicker|net@16|||FS900|pin@8||2|5|pin@32||2|-5
+AThicker|net@17|||FS1800|pin@19||0|6|pin@30||2|6
+AThicker|net@18|||FS2700|pin@19||0|6|pin@20||0|7
+AThicker|net@21|||FS0|pin@19||0|6|pin@27||-2|6
+AThicker|net@22|||FS1800|pin@20||0|7|pin@23||1|7
+AThicker|net@23|||FS2250|pin@23||1|7|pin@24||2|8
+AThicker|net@24|||FS3150|pin@24||2|8|pin@25||1|9
+AThicker|net@25|||FS0|pin@25||1|9|pin@26||-2|9
+AThicker|net@26|||FS1350|pin@26||-2|9|pin@28||-1|8
+AThicker|net@27|||FS450|pin@28||-1|8|pin@29||-2|7
+AThicker|net@28|||FS1800|pin@29||-2|7|pin@20||0|7
+AThicker|net@29|||FS2700|pin@17||-2|5|pin@27||-2|6
+Aschematic:bus|net@34||-0.5|IJ900|pin@39||0|-12|pin@6||0|-13
+AThicker|net@35|||FS0|pin@41||-3|-7|pin@35||-6|-7
+AThicker|net@36|||FS2700|pin@41||-3|-7|pin@42||-3|-6
+AThicker|net@37|||FS1800|pin@46||0|-6|pin@43||3|-6
+AThicker|net@38|||FS1800|pin@44||3|-7|pin@10||5|-7
+AThicker|net@39|||FS900|pin@43||3|-6|pin@44||3|-7
+AThicker|net@40|||FS0|pin@45||0|-5|pin@31||-2|-5
+AThicker|net@41|||FS0|pin@32||2|-5|pin@45||0|-5
+AThicker|net@42|||FS1800|pin@42||-3|-6|pin@46||0|-6
+AThicker|net@43|||FS900|pin@45||0|-5|pin@46||0|-6
+AThicker|net@44|||FS1800|pin@7||-6|-11|pin@47||-3|-11
+AThicker|net@45|||FS900|pin@47||-3|-11|pin@48||-3|-12
+AThicker|net@46|||FS1800|pin@48||-3|-12|pin@49||3|-12
+AThicker|net@47|||FS1800|pin@50||3|-11|pin@14||5|-11
+AThicker|net@48|||FS2700|pin@49||3|-12|pin@50||3|-11
 Ein[1:36]||D5G2;|pin@0||I
 Eout[1:36]||D5G2;|pin@1||O
 Epred||D5G2;|pin@2||I
@@ -2964,85 +2989,134 @@ Esor[10:18]|take[1:6]|D6G2;|conn@6|y|O
 X
 
 # Cell epiRQod;1{ic}
-CepiRQod;1{ic}||artwork|1234832258288|1237223948123|EI
+CepiRQod;1{ic}||artwork|1234832258288|1237555442948|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Nschematic:Bus_Pin|pin@0||-3|6|-1|-1||
-Nschematic:Bus_Pin|pin@2||-3|-6|-1|-1||
-Nschematic:Bus_Pin|pin@4||3|0|-1|-1||
-Nschematic:Bus_Pin|pin@6||-3|1|-1|-1||
-Ngeneric:Invisible-Pin|pin@7||-2|1|1|1||
-Nschematic:Bus_Pin|pin@10||-4|-9|-1|-1||
-Nschematic:Bus_Pin|pin@12||-4|-11|-1|-1||
-Nschematic:Bus_Pin|pin@14||-3|3|-1|-1||
-Ngeneric:Invisible-Pin|pin@15||-2|3|1|1||
-Nschematic:Bus_Pin|pin@16||-1|9|-1|-1||
-Nschematic:Bus_Pin|pin@18||2|9|-1|-1||
-Nschematic:Bus_Pin|pin@20||3|6|-1|-1||
-NPin|pin@22||2|7|1|1||
-NPin|pin@23||-2|-7|1|1||
-NPin|pin@24||-2|7|1|1||
-NPin|pin@25||2|-7|1|1||
-NPin|pin@26||2|6|1|1||
-NPin|pin@27||3|6|1|1||
-NPin|pin@28||0|-7|1|1||
-NPin|pin@29||0|-8|1|1||
-NPin|pin@30||-4|-8|1|1||
-NPin|pin@31||-4|-12|1|1||
-NPin|pin@32||3|-12|1|1||
-NPin|pin@33||3|-13|1|1||
-NPin|pin@34||5|-10|1|1||
+Nschematic:Bus_Pin|pin@0||-5|-20|-1|-1||
+Nschematic:Bus_Pin|pin@2||-4|5|-1|-1||
+Nschematic:Bus_Pin|pin@4||1|-20|-1|-1||
+Nschematic:Bus_Pin|pin@6||-4|1|-1|-1||
+Ngeneric:Invisible-Pin|pin@7||-3|1|1|1||
+Nschematic:Bus_Pin|pin@10||-5|-15|-1|-1||
+Nschematic:Bus_Pin|pin@12||-6|-9|-1|-1||
+Nschematic:Bus_Pin|pin@14||-4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@15||-3|3|1|1||
+Nschematic:Bus_Pin|pin@16||-1|8|-1|-1||
+Nschematic:Bus_Pin|pin@18||2|8|-1|-1||
+Nschematic:Bus_Pin|pin@20||4|5|-1|-1||
+NPin|pin@22||3|6|1|1||
+NPin|pin@23||-3|-6|1|1||
+NPin|pin@24||-3|6|1|1||
+NPin|pin@25||3|-6|1|1||
+NPin|pin@26||3|5|1|1||
+NPin|pin@27||4|5|1|1||
+NPin|pin@30||-6|-7|1|1||
+NPin|pin@31||-6|-11|1|1||
+NPin|pin@32||4|-11|1|1||
+NPin|pin@33||4|-12|1|1||
+NPin|pin@34||6|-9|1|1||
 Ngeneric:Invisible-Pin|pin@35||0|0|||||ART_message(D5G2;)S[epi,RQ,OD]
-NPin|pin@36||3|-7|1|1||
-NPin|pin@37||3|-8|1|1||
-NPin|pin@38||0|7|1|1||
-NPin|pin@39||0|8|1|1||
-NPin|pin@40||1|8|1|1||
-NPin|pin@41||2|9|1|1||
-NPin|pin@42||1|10|1|1||
-NPin|pin@43||-2|10|1|1||
-NPin|pin@44||-1|9|1|1||
-NPin|pin@45||-2|8|1|1||
-Nschematic:Bus_Pin|pin@46||5|-10|-1|-1||
-NPin|pin@48||-2|6|1|1||
-NPin|pin@49||-3|6|1|1||
-NPin|pin@50||-2|-6|1|1||
-NPin|pin@51||-3|-6|1|1||
-NPin|pin@52||2|0|1|1||
-NPin|pin@53||3|0|1|1||
-Ngeneric:Invisible-Pin|pin@54||0|9|||||ART_message(D5G1.5;)S7
-Aschematic:bus|net@3||-0.5|IJ0|pin@7||-2|1|pin@6||-3|1
-Aschematic:bus|net@7||-0.5|IJ0|pin@15||-2|3|pin@14||-3|3
-AThicker|net@11|||FS900|pin@32||3|-12|pin@33||3|-13
-AThicker|net@12|||FS2363|pin@33||3|-13|pin@34||5|-10
-AThicker|net@13|||FS3037|pin@34||5|-10|pin@36||3|-7
-AThicker|net@14|||FS900|pin@28||0|-7|pin@29||0|-8
-AThicker|net@15|||FS0|pin@37||3|-8|pin@29||0|-8
-AThicker|net@16|||FS0|pin@25||2|-7|pin@28||0|-7
-AThicker|net@17|||FS0|pin@28||0|-7|pin@23||-2|-7
-AThicker|net@18|||FS900|pin@36||3|-7|pin@37||3|-8
-AThicker|net@19|||FS0|pin@29||0|-8|pin@30||-4|-8
-AThicker|net@20|||FS2700|pin@25||2|-7|pin@52||2|0
-AThicker|net@21|||FS0|pin@22||2|7|pin@38||0|7
-AThicker|net@22|||FS2700|pin@38||0|7|pin@39||0|8
-AThicker|net@23|||FS1800|pin@39||0|8|pin@40||1|8
-AThicker|net@24|||FS2250|pin@40||1|8|pin@41||2|9
-AThicker|net@25|||FS3150|pin@41||2|9|pin@42||1|10
-AThicker|net@26|||FS0|pin@42||1|10|pin@43||-2|10
-AThicker|net@27|||FS1350|pin@43||-2|10|pin@44||-1|9
-AThicker|net@28|||FS1800|pin@26||2|6|pin@27||3|6
-AThicker|net@29|||FS450|pin@44||-1|9|pin@45||-2|8
-AThicker|net@30|||FS1800|pin@45||-2|8|pin@39||0|8
-AThicker|net@31|||FS0|pin@38||0|7|pin@24||-2|7
-AThicker|net@32|||FS900|pin@50||-2|-6|pin@23||-2|-7
-AThicker|net@33|||FS900|pin@30||-4|-8|pin@31||-4|-12
-AThicker|net@34|||FS900|pin@22||2|7|pin@26||2|6
-AThicker|net@35|||FS1800|pin@31||-4|-12|pin@32||3|-12
-AThicker|net@37|||FS900|pin@24||-2|7|pin@48||-2|6
-AThicker|net@38|||FS0|pin@48||-2|6|pin@49||-3|6
-AThicker|net@39|||FS900|pin@48||-2|6|pin@50||-2|-6
-AThicker|net@40|||FS0|pin@50||-2|-6|pin@51||-3|-6
-AThicker|net@41|||FS2700|pin@52||2|0|pin@26||2|6
-AThicker|net@42|||FS1800|pin@52||2|0|pin@53||3|0
+NPin|pin@36||4|-6|1|1||
+NPin|pin@37||4|-7|1|1||
+NPin|pin@38||0|6|1|1||
+NPin|pin@39||0|7|1|1||
+NPin|pin@40||1|7|1|1||
+NPin|pin@41||2|8|1|1||
+NPin|pin@42||1|9|1|1||
+NPin|pin@43||-2|9|1|1||
+NPin|pin@44||-1|8|1|1||
+NPin|pin@45||-2|7|1|1||
+Nschematic:Bus_Pin|pin@46||6|-9|-1|-1||
+NPin|pin@48||-3|5|1|1||
+NPin|pin@49||-4|5|1|1||
+Ngeneric:Invisible-Pin|pin@54||0|8|||||ART_message(D5G1.5;)S7
+NPin|pin@55||-1|-18|1|1||
+NPin|pin@56||1|-15|1|1||
+NPin|pin@57||-1|-12|1|1||
+NPin|pin@58||-1|-13|1|1||
+NPin|pin@59||-5|-13|1|1||
+NPin|pin@61||-1|-17|1|1||
+NPin|pin@62||-5|-17|1|1||
+NPin|pin@63||2|-15|1|1||
+NPin|pin@64||2|-11|1|1||
+Ngeneric:Invisible-Pin|pin@65||-2|-15|||||ART_message(D5G2;)SEPI
+Ngeneric:Invisible-Pin|pin@66||-3.5|-9|||||ART_message(D5G2;)SOD
+Ngeneric:Invisible-Pin|pin@67||3|-9|||||ART_message(D5G2;)SRQ
+NPin|pin@68||-2.5|-17|1|1||
+NPin|pin@69||-2.5|-18|1|1||
+NPin|pin@70||-4|-18|1|1||
+NPin|pin@71||-4|-22|1|1||
+NPin|pin@72||0|-22|1|1||
+NPin|pin@73||0|-18|1|1||
+NPin|pin@74||-4|-20|1|1||
+NPin|pin@75||-5|-20|1|1||
+NPin|pin@76||0|-20|1|1||
+NPin|pin@77||1|-20|1|1||
+NPin|pin@78||-2|-7|1|1||
+NPin|pin@79||-2|-6|1|1||
+NPin|pin@80||0|-9|1|1||
+NPin|pin@81||-2|-12|1|1||
+NPin|pin@82||-2|-11|1|1||
+NPin|pin@83||0|-7|1|1||
+NPin|pin@84||0|-11|1|1||
+NPin|pin@89||2|-7|1|1||
+NPin|pin@90||2|-6|1|1||
+Aschematic:bus|net@3||-0.5|IJ0|pin@7||-3|1|pin@6||-4|1
+Aschematic:bus|net@7||-0.5|IJ0|pin@15||-3|3|pin@14||-4|3
+AThicker|net@11|||FS900|pin@32||4|-11|pin@33||4|-12
+AThicker|net@12|||FS2363|pin@33||4|-12|pin@34||6|-9
+AThicker|net@13|||FS3037|pin@34||6|-9|pin@36||4|-6
+AThicker|net@18|||FS900|pin@36||4|-6|pin@37||4|-7
+AThicker|net@21|||FS0|pin@22||3|6|pin@38||0|6
+AThicker|net@22|||FS2700|pin@38||0|6|pin@39||0|7
+AThicker|net@23|||FS1800|pin@39||0|7|pin@40||1|7
+AThicker|net@24|||FS2250|pin@40||1|7|pin@41||2|8
+AThicker|net@25|||FS3150|pin@41||2|8|pin@42||1|9
+AThicker|net@26|||FS0|pin@42||1|9|pin@43||-2|9
+AThicker|net@27|||FS1350|pin@43||-2|9|pin@44||-1|8
+AThicker|net@28|||FS1800|pin@26||3|5|pin@27||4|5
+AThicker|net@29|||FS450|pin@44||-1|8|pin@45||-2|7
+AThicker|net@30|||FS1800|pin@45||-2|7|pin@39||0|7
+AThicker|net@31|||FS0|pin@38||0|6|pin@24||-3|6
+AThicker|net@33|||FS900|pin@30||-6|-7|pin@31||-6|-11
+AThicker|net@34|||FS900|pin@22||3|6|pin@26||3|5
+AThicker|net@37|||FS900|pin@24||-3|6|pin@48||-3|5
+AThicker|net@38|||FS0|pin@48||-3|5|pin@49||-4|5
+AThicker|net@43|||FS900|pin@61||-1|-17|pin@55||-1|-18
+AThicker|net@44|||FS2363|pin@55||-1|-18|pin@56||1|-15
+AThicker|net@45|||FS3037|pin@56||1|-15|pin@57||-1|-12
+AThicker|net@46|||FS0|pin@58||-1|-13|pin@59||-5|-13
+AThicker|net@47|||FS900|pin@57||-1|-12|pin@58||-1|-13
+AThicker|net@49|||FS1800|pin@68||-2.5|-17|pin@61||-1|-17
+AThicker|net@50|||FS900|pin@59||-5|-13|pin@62||-5|-17
+AThicker|net@51|||FS1800|pin@56||1|-15|pin@63||2|-15
+AThicker|net@52|||FS1800|pin@64||2|-11|pin@32||4|-11
+AThicker|net@53|||FS2700|pin@63||2|-15|pin@64||2|-11
+AThicker|net@54|||FS1800|pin@62||-5|-17|pin@68||-2.5|-17
+AThicker|net@55|||FS900|pin@68||-2.5|-17|pin@69||-2.5|-18
+AThicker|net@56|||FS0|pin@69||-2.5|-18|pin@70||-4|-18
+AThicker|net@57|||FS900|pin@74||-4|-20|pin@71||-4|-22
+AThicker|net@58|||FS1800|pin@71||-4|-22|pin@72||0|-22
+AThicker|net@59|||FS2700|pin@76||0|-20|pin@73||0|-18
+AThicker|net@60|||FS0|pin@73||0|-18|pin@69||-2.5|-18
+AThicker|net@61|||FS2700|pin@23||-3|-6|pin@48||-3|5
+AThicker|net@62|||FS900|pin@70||-4|-18|pin@74||-4|-20
+AThicker|net@63|||FS0|pin@74||-4|-20|pin@75||-5|-20
+AThicker|net@64|||FS2700|pin@72||0|-22|pin@76||0|-20
+AThicker|net@65|||FS1800|pin@76||0|-20|pin@77||1|-20
+AThicker|net@66|||FS2700|pin@25||3|-6|pin@26||3|5
+AThicker|net@69|||FS0|pin@78||-2|-7|pin@30||-6|-7
+AThicker|net@70|||FS2700|pin@78||-2|-7|pin@79||-2|-6
+AThicker|net@71|||FS1237|pin@79||-2|-6|pin@80||0|-9
+AThicker|net@72|||FS563|pin@80||0|-9|pin@81||-2|-12
+AThicker|net@73|||FS1800|pin@31||-6|-11|pin@82||-2|-11
+AThicker|net@74|||FS2700|pin@81||-2|-12|pin@82||-2|-11
+AThicker|net@77|||FS1800|pin@84||0|-11|pin@64||2|-11
+AThicker|net@84|||FS1800|pin@23||-3|-6|pin@90||2|-6
+AThicker|net@85|||FS2700|pin@84||0|-11|pin@83||0|-7
+AThicker|net@88|||FS1800|pin@89||2|-7|pin@37||4|-7
+AThicker|net@89|||FS1800|pin@83||0|-7|pin@89||2|-7
+AThicker|net@90|||FS1800|pin@90||2|-6|pin@25||3|-6
+AThicker|net@91|||FS2700|pin@89||2|-7|pin@90||2|-6
 Edo[epi]||D5G2;|pin@0||I
 Edo[od]||D5G2;|pin@2||I
 Eepi[TORP]||D5G2;|pin@4||O
@@ -3723,7 +3797,7 @@ Evdd_17||D5G7;|onDeckDo@0|vdd_12|P
 X
 
 # Cell epiRQod;1{sch}
-CepiRQod;1{sch}||schematic|1234831433498|1237223681859|I
+CepiRQod;1{sch}||schematic|1234831433498|1237554088150|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-30|3|||XRR|
 NOff-Page|conn@1||-30|-7||||
@@ -3737,7 +3811,7 @@ NOff-Page|conn@10||9.5|-3|||Y|
 NOff-Page|conn@11||27|3|||Y|
 NOff-Page|conn@12||28.5|-7||||
 IstagesM:epiDockStage;1{ic}|epiDockS@0||-18|0|||D5G4;
-IepiRQod;1{ic}|epiRQod@0||37|21|||D5G4;
+IepiRQod;1{ic}|epiRQod@0||43|29|||D5G4;
 IstagesM:onDeckDockStage;1{ic}|onDeckDo@0||-18|-24|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-5.5|39.5|||||ART_message(D5G6;)SepiRQod
 Ngeneric:Invisible-Pin|pin@1||-7|22.5|||||ART_message(D5G3;)Sies 16 February 2009
@@ -3756,6 +3830,7 @@ NBus_Pin|pin@16||24|15|-1|-1||
 NBus_Pin|pin@17||-42|15|-1|-1||
 NBus_Pin|pin@19||-42|-18|-1|-1||
 IstagesM:rqDockStage;1{ic}|rqDockSt@0||18|0|||D5G4;
+Abus|epi[TAIL,OTHER]|D5G2;|-0.5|IJ1800|epiDockS@0|succ|-15|3|rqDockSt@0|predA|15|3
 Abus|net@0||-0.5|IJ1800|epiDockS@0|sor[1:9]|-16|6|rqDockSt@0|sir[1:9]|17|6
 Abus|net@4||-0.5|IJ1800|onDeckDo@0|succ|-15|-21|pin@4||3|-21
 Abus|net@6||-0.5|IJ1800|pin@5||3|0|rqDockSt@0|predB|15|0
@@ -3779,7 +3854,6 @@ Awire|net@38|||0|conn@9|a|-12.5|0|epiDockS@0|torp|-15|0
 Abus|net@39||-0.5|IJ1800|conn@10|y|11.5|-3|rqDockSt@0|pred[RQM,DRAIN]|15|-3
 Awire|net@41|||1800|rqDockSt@0|succ|21|3|conn@11|a|25|3
 Abus|net@42||-0.5|IJ1800|rqDockSt@0|out[1:36]|23|-7|conn@12|a|26.5|-7
-Abus|net@44||-0.5|IJ1800|epiDockS@0|succ|-15|3|rqDockSt@0|predA|15|3
 Abus|net@45||-0.5|1800|pin@8||-6|-6|rqDockSt@0|inA[1:36]|14|-6
 Abus|net@46||-0.5|IJ2700|pin@9||9|-31|pin@11||9|-8
 Abus|od[HEAD,ABORT,OTHER]|D5G2;|-0.5|IJ2700|pin@4||3|-21|pin@5||3|0
@@ -4778,15 +4852,15 @@ Esor[1:9]||D6G2;|conn@10|y|O
 X
 
 # Cell northFifo;1{ic}
-CnorthFifo;1{ic}||artwork|1226940536869|1237217311672|EI
+CnorthFifo;1{ic}||artwork|1226940536869|1237556915698|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@1||1|9|2|2|RRR||ART_degrees()F[0.0,3.1415927]
 NThick-Circle|art@2||1|12|2|2|RRR||ART_degrees()F[0.0,3.1415927]
 NThick-Circle|art@3||1|6|2|2|RRR||ART_degrees()F[0.0,3.1415927]
 Nschematic:Bus_Pin|pin@0||-3|-2|-1|-1||
 Nschematic:Bus_Pin|pin@1||3|-2|-1|-1||
-Nschematic:Bus_Pin|pin@2||-2|-9|-1|-1||
-Nschematic:Bus_Pin|pin@3||2|-9|-1|-1||
+Nschematic:Bus_Pin|pin@2||-2|-6|-1|-1||
+Nschematic:Bus_Pin|pin@3||2|-6|-1|-1||
 Nschematic:Bus_Pin|pin@4||-3|3|-1|-1||
 Nschematic:Bus_Pin|pin@5||-1|9|-1|-1||
 Nschematic:Bus_Pin|pin@6||-1|12|-1|-1||
@@ -4796,20 +4870,20 @@ NPin|pin@9||1|7|1|1||
 NPin|pin@10||-1|9|1|1||
 NPin|pin@11||-2|7|1|1||
 NPin|pin@12||-2|8|1|1||
-NPin|pin@13||1.5|-8|1|1||
+NPin|pin@13||1.5|-5|1|1||
 NPin|pin@14||1|8|1|1||
 NPin|pin@15||0|-4|1|1||
 NPin|pin@17||1|10|1|1||
 NPin|pin@18||0|7|1|1||
 NPin|pin@19||0|8|1|1||
 NPin|pin@20||2|4|1|1||
-NPin|pin@21||2|-9|1|1||
-NPin|pin@22||1.5|-10|1|1||
+NPin|pin@21||2|-6|1|1||
+NPin|pin@22||1.5|-7|1|1||
 NPin|pin@23||-2|-4|1|1||
 NPin|pin@24||2|-4|1|1||
 NPin|pin@25||-2|13|1|1||
 NPin|pin@26||-1|12|1|1||
-NPin|pin@27||0|-8|1|1||
+NPin|pin@27||0|-5|1|1||
 NPin|pin@28||-2|11|1|1||
 NPin|pin@29||1|11|1|1||
 NPin|pin@31||-2|4|1|1||
@@ -4826,8 +4900,8 @@ NPin|pin@43||-2|5|1|1||
 NPin|pin@44||1|5|1|1||
 NPin|pin@46||0|5|1|1||
 Ngeneric:Invisible-Pin|pin@47||0|1|||||ART_message(D5G1.5;)S[north,FIFO]
-NPin|pin@48||-2|-10|1|1||
-NPin|pin@49||-2|-8|1|1||
+NPin|pin@48||-2|-7|1|1||
+NPin|pin@49||-2|-5|1|1||
 NPin|pin@50||-2|10|1|1||
 NPin|pin@51||-2|3|1|1||
 NPin|pin@52||-3|3|1|1||
@@ -4836,12 +4910,12 @@ NPin|pin@54||3|3|1|1||
 Ngeneric:Invisible-Pin|pin@55||0|12|||||ART_message(D5G1.5;)S85
 Ngeneric:Invisible-Pin|pin@56||0|9|||||ART_message(D5G1.5;)S6
 Ngeneric:Invisible-Pin|pin@57||0|6|||||ART_message(D5G1.5;)S12
-AThicker|net@0|||FS634|pin@21||2|-9|pin@22||1.5|-10
+AThicker|net@0|||FS634|pin@21||2|-6|pin@22||1.5|-7
 AThicker|net@1|||FS1350|pin@50||-2|10|pin@10||-1|9
 AThicker|net@2|||FS450|pin@26||-1|12|pin@28||-2|11
 AThicker|net@3|||FS1800|pin@28||-2|11|pin@34||0|11
 AThicker|net@4|||FS450|pin@10||-1|9|pin@12||-2|8
-AThicker|net@5|||FS1166|pin@13||1.5|-8|pin@21||2|-9
+AThicker|net@5|||FS1166|pin@13||1.5|-5|pin@21||2|-6
 AThicker|net@8|||FS0|pin@32||1|13|pin@25||-2|13
 AThicker|net@9|||FS1800|pin@34||0|11|pin@29||1|11
 AThicker|net@10|||FS2700|pin@33||0|10|pin@34||0|11
@@ -4850,8 +4924,8 @@ AThicker|net@12|||FS2700|pin@18||0|7|pin@19||0|8
 AThicker|net@13|||FS1350|pin@11||-2|7|pin@41||-1|6
 AThicker|net@14|||FS450|pin@41||-1|6|pin@43||-2|5
 AThicker|net@15|||FS1800|pin@43||-2|5|pin@46||0|5
-AThicker|net@16|||FS2700|pin@48||-2|-10|pin@49||-2|-8
-AThicker|net@19|||FS1800|pin@48||-2|-10|pin@22||1.5|-10
+AThicker|net@16|||FS2700|pin@48||-2|-7|pin@49||-2|-5
+AThicker|net@19|||FS1800|pin@48||-2|-7|pin@22||1.5|-7
 AThicker|net@20|||FS900|pin@53||2|3|pin@35||2|-2
 AThicker|net@21|||FS900|pin@35||2|-2|pin@24||2|-4
 AThicker|net@22|||FS1800|pin@35||2|-2|pin@36||3|-2
@@ -4859,16 +4933,16 @@ AThicker|net@23|||FS0|pin@42||0|4|pin@31||-2|4
 AThicker|net@25|||FS1800|pin@15||0|-4|pin@24||2|-4
 AThicker|net@26|||FS0|pin@37||-2|-2|pin@38||-3|-2
 AThicker|net@27|||FS1800|pin@46||0|5|pin@44||1|5
-AThicker|net@28|||FS1800|pin@49||-2|-8|pin@27||0|-8
+AThicker|net@28|||FS1800|pin@49||-2|-5|pin@27||0|-5
 AThicker|net@29|||FS2700|pin@42||0|4|pin@46||0|5
 AThicker|net@32|||FS1800|pin@12||-2|8|pin@19||0|8
 AThicker|net@34|||FS900|pin@51||-2|3|pin@37||-2|-2
 AThicker|net@36|||FS0|pin@17||1|10|pin@50||-2|10
 AThicker|net@37|||FS1800|pin@19||0|8|pin@14||1|8
 AThicker|net@38|||FS1800|pin@23||-2|-4|pin@15||0|-4
-AThicker|net@39|||FS1800|pin@27||0|-8|pin@13||1.5|-8
+AThicker|net@39|||FS1800|pin@27||0|-5|pin@13||1.5|-5
 AThicker|net@40|||FS0|pin@9||1|7|pin@11||-2|7
-AThicker|net@41|||FS900|pin@15||0|-4|pin@27||0|-8
+AThicker|net@41|||FS900|pin@15||0|-4|pin@27||0|-5
 AThicker|net@42|||FS1350|pin@25||-2|13|pin@26||-1|12
 AThicker|net@43|||FS900|pin@31||-2|4|pin@51||-2|3
 AThicker|net@44|||FS0|pin@51||-2|3|pin@52||-3|3
@@ -4956,26 +5030,25 @@ Esucc||D6G2;|conn@1|y|O
 X
 
 # Cell outM1PredLit;1{ic}
-CoutM1PredLit;1{ic}||artwork|1237245852416|1237305208500|E
+CoutM1PredLit;1{ic}||artwork|1237245852416|1237557726722|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Nschematic:Bus_Pin|pin@0||-4|-9|-1|-1||
-Nschematic:Bus_Pin|pin@2||-4|-2|-1|-1||
-Nschematic:Bus_Pin|pin@4||2|-18|-1|-1|R|
-Ngeneric:Invisible-Pin|pin@5||2|-17|1|1|R|
-Nschematic:Bus_Pin|pin@6||6|-15|-1|-1||
-Nschematic:Bus_Pin|pin@8||4|-5|-1|-1||
-Nschematic:Bus_Pin|pin@10||6|-9|-1|-1||
-Nschematic:Bus_Pin|pin@12||-4|5|-1|-1||
-Ngeneric:Invisible-Pin|pin@13||-3|5|1|1||
-Nschematic:Bus_Pin|pin@14||-4|-5|-1|-1||
-Nschematic:Bus_Pin|pin@16||-3|-19|-1|-1|RRR|
-Ngeneric:Invisible-Pin|pin@17||-3|-17|1|1|RRR|
-Nschematic:Bus_Pin|pin@18||-4|-15|-1|-1||
-Nschematic:Bus_Pin|pin@22||4|-2|-1|-1||
+Nschematic:Bus_Pin|pin@0||-4|-15|-1|-1||
+Nschematic:Bus_Pin|pin@2||-4|1|-1|-1||
+Nschematic:Bus_Pin|pin@4||4|1|-1|-1|RR|
+Ngeneric:Invisible-Pin|pin@5||3|1|1|1|RR|
+Nschematic:Bus_Pin|pin@6||6|-9|-1|-1||
+Nschematic:Bus_Pin|pin@8||4|5|-1|-1||
+Nschematic:Bus_Pin|pin@12||-4|-21|-1|-1||
+Ngeneric:Invisible-Pin|pin@13||-3|-21|1|1||
+Nschematic:Bus_Pin|pin@14||-4|5|-1|-1||
+Nschematic:Bus_Pin|pin@16||4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@17||3|3|1|1||
+Nschematic:Bus_Pin|pin@18||-4|-9|-1|-1||
+Nschematic:Bus_Pin|pin@22||-4|-5|-1|-1||
 Nschematic:Bus_Pin|pin@24||-1|8|-1|-1||
 Nschematic:Bus_Pin|pin@26||2|8|-1|-1||
-Nschematic:Bus_Pin|pin@28||4|5|-1|-1||
-Ngeneric:Invisible-Pin|pin@29||3|5|1|1||
+Nschematic:Bus_Pin|pin@28||4|-21|-1|-1||
+Ngeneric:Invisible-Pin|pin@29||3|-21|1|1||
 NPin|pin@30||-3|-6|1|1||
 NPin|pin@31||3|-6|1|1||
 NPin|pin@36||-2|9|1|1||
@@ -4989,15 +5062,9 @@ NPin|pin@43||2|8|1|1||
 NPin|pin@44||1|9|1|1||
 NPin|pin@45||-3|6|1|1||
 NPin|pin@46||3|6|1|1||
-NPin|pin@47||3|-5|1|1||
-NPin|pin@48||4|-5|1|1||
 NPin|pin@49||-3|-2|1|1||
 NPin|pin@50||-4|-2|1|1||
-NPin|pin@51||3|-2|1|1||
-NPin|pin@52||4|-2|1|1||
 NPin|pin@53||0|-7|1|1||
-NPin|pin@54||-3|-5|1|1||
-NPin|pin@55||-4|-5|1|1||
 NPin|pin@56||-4|-7|1|1||
 NPin|pin@57||-4|-11|1|1||
 Ngeneric:Invisible-Pin|pin@62||0|0|||||ART_message(D5G2;)S[m1,pred,lit]
@@ -5009,20 +5076,33 @@ NPin|pin@71||4|-13|1|1||
 NPin|pin@72||4|-12|1|1||
 NPin|pin@73||6|-15|1|1||
 NPin|pin@74||4|-18|1|1||
-Ngeneric:Invisible-Pin|pin@75||0|-9|||||ART_message(D5G3;)SD
+Ngeneric:Invisible-Pin|pin@75||0|-15|||||ART_message(D5G3;)SD
 NPin|pin@76||0|-11|1|1||
 NPin|pin@77||4|-7|1|1||
-Ngeneric:Invisible-Pin|pin@79||0|-15|||||ART_message(D5G3;)SINS
+Ngeneric:Invisible-Pin|pin@79||0|-9|||||ART_message(D5G3;)SM1
 NPin|pin@82||4|-6|1|1||
 NPin|pin@83||6|-9|1|1||
 NPin|pin@84||4|-11|1|1||
-Nschematic:Bus_Pin|pin@85||-4|1|-1|-1|XRRR|
+Nschematic:Bus_Pin|pin@85||-4|-2|-1|-1|XRRR|
 NPin|pin@87||-3|1|1|1||
 NPin|pin@88||-4|1|1|1||
-Aschematic:bus|net@2||-0.5|IJ900|pin@5||2|-17|pin@4||2|-18
-Aschematic:bus|net@6||-0.5|IJ0|pin@13||-3|5|pin@12||-4|5
-Aschematic:bus|net@8||-0.5|IJ900|pin@17||-3|-17|pin@16||-3|-19
-Aschematic:bus|net@14||-0.5|IJ1800|pin@29||3|5|pin@28||4|5
+NPin|pin@89||-3|5|1|1||
+NPin|pin@90||-4|5|1|1||
+NPin|pin@91||3|5|1|1||
+NPin|pin@92||4|5|1|1||
+NPin|pin@93||0|-17|1|1||
+NPin|pin@94||0|-18|1|1||
+NPin|pin@95||3|-18|1|1||
+NPin|pin@96||3|-24|1|1||
+NPin|pin@97||-3|-24|1|1||
+NPin|pin@98||-3|-18|1|1||
+Nschematic:Bus_Pin|pin@99||6|-15|-1|-1||
+NPin|pin@101||-3|-5|1|1||
+NPin|pin@102||-4|-5|1|1||
+Aschematic:bus|net@2||-0.5|IJ1800|pin@5||3|1|pin@4||4|1
+Aschematic:bus|net@6||-0.5|IJ0|pin@13||-3|-21|pin@12||-4|-21
+Aschematic:bus|net@8||-0.5|IJ1800|pin@17||3|3|pin@16||4|3
+Aschematic:bus|net@14||-0.5|IJ1800|pin@29||3|-21|pin@28||4|-21
 AThicker|net@15|||FS0|pin@53||0|-7|pin@56||-4|-7
 AThicker|net@18|||FS3150|pin@43||2|8|pin@44||1|9
 AThicker|net@19|||FS0|pin@44||1|9|pin@36||-2|9
@@ -5033,14 +5113,7 @@ AThicker|net@23|||FS2700|pin@39||0|6|pin@40||0|7
 AThicker|net@24|||FS1800|pin@40||0|7|pin@41||1|7
 AThicker|net@25|||FS2250|pin@41||1|7|pin@43||2|8
 AThicker|net@26|||FS1800|pin@45||-3|6|pin@46||3|6
-AThicker|net@30|||FS2700|pin@31||3|-6|pin@47||3|-5
-AThicker|net@31|||FS1800|pin@47||3|-5|pin@48||4|-5
-AThicker|net@33|||FS900|pin@49||-3|-2|pin@54||-3|-5
 AThicker|net@34|||FS0|pin@49||-3|-2|pin@50||-4|-2
-AThicker|net@35|||FS2700|pin@47||3|-5|pin@51||3|-2
-AThicker|net@36|||FS1800|pin@51||3|-2|pin@52||4|-2
-AThicker|net@39|||FS900|pin@54||-3|-5|pin@30||-3|-6
-AThicker|net@40|||FS0|pin@54||-3|-5|pin@55||-4|-5
 AThicker|net@41|||FS1800|pin@42||0|-6|pin@31||3|-6
 AThicker|net@45|||FS1800|pin@30||-3|-6|pin@42||0|-6
 AThicker|net@46|||FS900|pin@42||0|-6|pin@53||0|-7
@@ -5048,7 +5121,7 @@ AThicker|net@47|||FS900|pin@56||-4|-7|pin@57||-4|-11
 AThicker|net@50|||FS0|pin@68||0|-13|pin@69||-4|-13
 AThicker|net@51|||FS1237|pin@72||4|-12|pin@73||6|-15
 AThicker|net@52|||FS563|pin@73||6|-15|pin@74||4|-18
-AThicker|net@54|||FS1800|pin@70||-4|-17|pin@65||4|-17
+AThicker|net@54|||FS1800|pin@93||0|-17|pin@65||4|-17
 AThicker|net@55|||FS2700|pin@71||4|-13|pin@72||4|-12
 AThicker|net@56|||FS900|pin@65||4|-17|pin@74||4|-18
 AThicker|net@59|||FS900|pin@69||-4|-13|pin@70||-4|-17
@@ -5061,25 +5134,39 @@ AThicker|net@70|||FS1237|pin@82||4|-6|pin@83||6|-9
 AThicker|net@71|||FS563|pin@83||6|-9|pin@72||4|-12
 AThicker|net@72|||FS2700|pin@72||4|-12|pin@84||4|-11
 AThicker|net@74|||FS1800|pin@76||0|-11|pin@84||4|-11
-AThicker|net@75|||FS2700|pin@51||3|-2|pin@46||3|6
-AThicker|net@76|||FS900|pin@45||-3|6|pin@87||-3|1
+AThicker|net@76|||FS900|pin@89||-3|5|pin@87||-3|1
 AThicker|net@78|||FS900|pin@87||-3|1|pin@49||-3|-2
 AThicker|net@79|||FS0|pin@87||-3|1|pin@88||-4|1
+AThicker|net@80|||FS900|pin@49||-3|-2|pin@101||-3|-5
+AThicker|net@82|||FS900|pin@45||-3|6|pin@89||-3|5
+AThicker|net@83|||FS0|pin@89||-3|5|pin@90||-4|5
+AThicker|net@84|||FS2700|pin@91||3|5|pin@46||3|6
+AThicker|net@85|||FS1800|pin@91||3|5|pin@92||4|5
+AThicker|net@86|||FS1800|pin@70||-4|-17|pin@93||0|-17
+AThicker|net@87|||FS900|pin@93||0|-17|pin@94||0|-18
+AThicker|net@88|||FS1800|pin@94||0|-18|pin@95||3|-18
+AThicker|net@89|||FS900|pin@95||3|-18|pin@96||3|-24
+AThicker|net@90|||FS0|pin@96||3|-24|pin@97||-3|-24
+AThicker|net@91|||FS2700|pin@97||-3|-24|pin@98||-3|-18
+AThicker|net@92|||FS1800|pin@98||-3|-18|pin@94||0|-18
+AThicker|net@94|||FS900|pin@101||-3|-5|pin@30||-3|-6
+AThicker|net@95|||FS0|pin@101||-3|-5|pin@102||-4|-5
+AThicker|net@96|||FS900|pin@91||3|5|pin@31||3|-6
 Edp[1:37,B]||D5G2;|pin@0||I
+Eaout[TT,1:14],ds[1:37]|dsA[TT,1:14],dsD[1:37]|D5G2;|pin@99||O
 Eepi[torp]||D5G2;|pin@2||I
 Eflag[A,D][set,clr]||D5G2;|pin@4||O
 Epred_1[D,T]|flag[C][T]|D5G2;|pin@85||I
 Em1[1:36]||D5G2;|pin@6||O
-Eout[1:37]||D5G2;|pin@10||O
 Epred[D,T]||D5G2;|pin@12||I
 Epred[R]||D5G2;|pin@14||I
 Eps[skip,do]||D5G2;|pin@16||O
 Ering[1:36]||D5G2;|pin@18||I
-EsignalBitFromInboundSwitchFabric||D6G2;|pin@22||I
+EsignalBitFromInboundSwitchFabric||D4G2;|pin@22||I
 Esir[1:9]||D5G2;|pin@24||I
 Esor[1:9]||D5G2;|pin@26||O
 Esucc[D,T]||D5G2;|pin@28||O
-Em1[succ]|succ[M1]|D5G2;|pin@8||O
+Em1[succ]|succ[m1]|D5G2;|pin@8||O
 X
 
 # Cell outM1PredLit;2{lay}
@@ -5606,9 +5693,8 @@ Evdd_85||D5G2;|litDockS@0|vdd_23|P
 X
 
 # Cell outM1PredLit;1{sch}
-CoutM1PredLit;1{sch}||schematic|1237229034349|1237249196059|
+CoutM1PredLit;1{sch}||schematic|1237229034349|1237557683362|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||60|-9||||
 NOff-Page|conn@2||35.5|-10||||
 NOff-Page|conn@3||57|3||||
 NOff-Page|conn@4||-9.5|-5|||XYRR|
@@ -5620,16 +5706,17 @@ NOff-Page|conn@13||-58|-9||||
 NOff-Page|conn@14||-56|8|||Y|
 NOff-Page|conn@15||57|8||||
 NOff-Page|conn@16||12.5|1|||Y|
-NOff-Page|conn@17||20.5|-20|||RRR|
-NOff-Page|conn@18||39.5|10|||YR|
+NOff-Page|conn@17||10.5|3||||
+NOff-Page|conn@18||39.5|12.5|||YR|
 NOff-Page|conn@19||-9.5|0|||Y|
+NOff-Page|conn@21||60|-9||||
 IstagesM:litDockStage;1{ic}|litDockS@0||48|0|||D5G4;
 IstagesM:mOneDockStage;1{ic}|mOneDock@0||-48|0|||D5G4;
 IstagesM:outDockPredStage;1{ic}|outDockP@0||0|0|||D5G4;
-IoutM1PredLit;1{ic}|outM1Pre@0||49|37|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||-3|40.5|||||ART_message(D5G6;)SoutM1PredLit
-Ngeneric:Invisible-Pin|pin@1||-3.5|22.5|||||ART_message(D5G3;)Sies 16 March 2009
-Ngeneric:Invisible-Pin|pin@2||-3.5|32.5|||||ART_message(D5G3;)Shere is the predicate, counters, and D register
+IoutM1PredLit;1{ic}|outM1Pre@0||49|43|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-3|52.5|||||ART_message(D5G6;)SoutM1PredLit
+Ngeneric:Invisible-Pin|pin@1||-3.5|40.5|||||ART_message(D5G3;)Sies 16 March 2009
+Ngeneric:Invisible-Pin|pin@2||-3.5|44.5|||||ART_message(D5G3;)Shere is the predicate, counters, and D register
 NBus_Pin|pin@3||14|-9|-1|-1||
 NBus_Pin|pin@5||14|-12|-1|-1||
 NBus_Pin|pin@6||37|-8|-1|-1||
@@ -5637,14 +5724,12 @@ NBus_Pin|pin@7||37|-4|-1|-1||
 NBus_Pin|pin@11||12|-15|-1|-1||
 NBus_Pin|pin@12||12|-20|-1|-1||
 NWire_Pin|pin@17||58|-3||||
-NWire_Pin|pin@18||58|0||||
 NBus_Pin|pin@23||-24|-9|-1|-1||
 NWire_Pin|pin@27||-36|5||||
 NBus_Pin|pin@28||-30|3|-1|-1||
 NBus_Pin|pin@29||-30|0|-1|-1||
 NBus_Pin|pin@30||2|-15|-1|-1||
 NBus_Pin|pin@31||48|-15|-1|-1||
-NBus_Pin|pin@33||20.5|3|-1|-1||
 NWire_Pin|pin@34||39.5|3||||
 NWire_Pin|pin@35||9|5||||
 NWire_Pin|pin@36||9|7||||
@@ -5657,10 +5742,8 @@ Abus|inLO[1:7]|D5G2;|-0.5|IJ900|pin@11||12|-15|pin@12||12|-20
 Abus|m1cate[1:6][T,F]|D5G2;|-0.5|IJ900|pin@28||-30|3|pin@29||-30|0
 Abus|net@0||-0.5|IJ1800|outDockP@0|ps[1:36]|6|-9|pin@3||14|-9
 Abus|net@3||-0.5|IJ0|litDockS@0|inB[1:20]|44|-8|pin@6||37|-8
-Abus|net@6||-0.5|IJ0|conn@1|a|58|-9|litDockS@0|out[1:37]|54|-9
 Abus|net@10||-0.5|IJ0|litDockS@0|inA[1:37]|44|-10|conn@2|y|37.5|-10
 Awire|net@19|||1800|litDockS@0|succ_1[D,T]|52|-3|pin@17||58|-3
-Awire|net@20|||1800|litDockS@0|outS[1]|52|0|pin@18||58|0
 Abus|net@21||-0.5|IJ0|conn@3|a|55|3|litDockS@0|succ[D,T]|52|3
 Abus|net@29||-0.5|IJ1800|pin@23||-24|-9|outDockP@0|in[1:36]|-4|-9
 Abus|net@30||-0.5|IJ900|pin@23||-24|-9|conn@6|a|-24|-11
@@ -5683,14 +5766,14 @@ Abus|net@53||-0.5|IJ2700|pin@30||2|-15|outDockP@0|inLO[1:6,8]|2|-13
 Abus|net@54||-0.5|IJ1800|pin@11||12|-15|pin@31||48|-15
 Abus|net@55||-0.5|IJ2700|pin@31||48|-15|litDockS@0|outLO[1:8]|48|-13
 Abus|net@59||-0.5|IJ1800|outDockP@0|flag[A,D][set,clr]|4|1|conn@16|a|10.5|1
-Abus|net@61||-0.5|IJ900|pin@33||20.5|3|conn@17|a|20.5|-18
-Abus|net@62||-0.5|IJ1800|outDockP@0|ps[skip,do]|5|3|pin@33||20.5|3
 Awire|net@63|||0|outDockP@0|torp|-4|-5|conn@4|y|-7.5|-5
-Awire|net@64|||900|conn@18|y|39.5|8|pin@34||39.5|3
+Awire|net@64|||900|conn@18|y|39.5|10.5|pin@34||39.5|3
 Awire|net@66|||0|litDockS@0|do[L_1]|44|3|pin@34||39.5|3
 Awire|net@74|||0|outDockP@0|flag[C][T,F]|-4|0|conn@19|y|-7.5|0
-Awire|net@75|||1800|pin@18||58|0|pin@39||70.5|0
 Awire|net@78|||1800|outDockP@0|succ[sf]|4|5|pin@35||9|5
+Awire|net@79|||1800|litDockS@0|outS[1]|52|0|pin@39||70.5|0
+Abus|net@80||-0.5|IJ0|conn@17|a|8.5|3|outDockP@0|ps[skip,do]|5|3
+Abus|net@81||-0.5|IJ1800|litDockS@0|out[1:37]|54|-9|conn@21|a|58|-9
 Abus|ps[1:20]|D5G2;|-0.5|IJ2700|pin@6||37|-8|pin@7||37|-4
 Abus|ps[1:36]|D5G2;|-0.5|IJ900|pin@3||14|-9|pin@5||14|-12
 Awire|ready|D5G2;||900|pin@17||58|-3|pin@41||58|-6.5
@@ -5699,11 +5782,11 @@ Awire|succ[D]|D5G2;||2700|pin@35||9|5|pin@36||9|7
 Awire|take[m1]|D5G2;||900|mOneDock@0|take[1]|-48|-12|pin@38||-48|-15
 Awire|take[ps]|D5G2;||900|outDockP@0|take[1]|-2|-12|pin@37||-2|-16
 Edp[1:37,B]||D4G2;|conn@2|a|I
+Eaout[TT,1:14],ds[1:37]|dsA[TT,1:14],dsD[1:37]|D6G2;|conn@21|y|O
 Eepi[torp]||D4G2;|conn@4|a|I
 Eflag[A,D][set,clr]||D6G2;|conn@16|y|O
 Epred_1[D,T]|flag[C][T]|D4G2;|conn@19|a|I
 Em1[1:36]||D6G2;|conn@6|y|O
-Eout[1:37]||D6G2;|conn@1|y|O
 Epred[D,T]||D4G2;|conn@8|a|I
 Epred[R]||D4G2;|conn@11|a|I
 Eps[skip,do]||D6G2;|conn@17|y|O
@@ -5712,7 +5795,7 @@ EsignalBitFromInboundSwitchFabric||D4G2;|conn@18|a|I
 Esir[1:9]||D4G2;|conn@14|a|I
 Esor[1:9]||D6G2;|conn@15|y|O
 Esucc[D,T]||D6G2;|conn@3|y|O
-Esucc|succ[M1]|D6G2;|conn@12|y|O
+Esucc|succ[m1]|D6G2;|conn@12|y|O
 X
 
 # Cell properStopper;1{ic}
index 8968375..e03e723 100755 (executable)
@@ -3458,7 +3458,7 @@ Esucc||D6G2;|conn@6|y|O
 X
 
 # Cell litDockStage;1{ic}
-ClitDockStage;1{ic}||artwork|1234739572932|1237247677114|EI
+ClitDockStage;1{ic}||artwork|1234739572932|1237553101667|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@2||-4|-2|-1|-1||
 Nschematic:Bus_Pin|pin@4||-4|-5|-1|-1||
@@ -3543,12 +3543,12 @@ AThicker|net@52|||FS1800|pin@63||3|0|pin@64||4|0
 AThicker|net@53|||FS2700|pin@61||-3|-2|pin@31||-3|3
 AThicker|net@54|||FS900|pin@66||-3|-5|pin@18||-3|-6
 AThicker|net@55|||FS0|pin@66||-3|-5|pin@67||-4|-5
+Eout[1:37]|aout[TT,1:14],ds[1:37]|D5G2;|pin@10||O
 Edo[L]||D5G2;|pin@2||I
 EinA[1:37]|dp[1:37,B]|D5G2;|pin@6||I
 Efire[M]||D5G2;|pin@4||I
 EoutS[1]|flag[C]|D5G2;|pin@59||O
 EoutLO[1:8]|outLO[1:7]|D5G2;|pin@55||O
-Eout[1:37]||D5G2;|pin@10||O
 EinB[1:20]|ps[1:20]|D5G2;|pin@8||I
 Esucc_1[D,T]|ready|D5G2;|pin@49||O
 Edo[L_1]|signalBitFromInboundSwitchFabric|D4G2;|pin@60||I
@@ -3956,14 +3956,14 @@ Evdd_24||D5G2;|muxForD@0|vdd_4|P
 X
 
 # Cell litDockStage;1{sch}
-ClitDockStage;1{sch}||schematic|1234735235714|1237247664734|
+ClitDockStage;1{sch}||schematic|1234735235714|1237553158795|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@2||26|26||||
 NOff-Page|conn@4||11|27||||
 NOff-Page|conn@5||-7|27|||Y|
 NOff-Page|conn@6||42|26|||RRR|
 NOff-Page|conn@8||-11.5|12|||Y|
-NOff-Page|conn@9||9|-18||||
+NOff-Page|conn@9||31|-35.5||||
 NOff-Page|conn@10||-12.5|-15||||
 NOff-Page|conn@11||-10.5|-20.5|||XRR|
 NOff-Page|conn@12||6|7|||RRR|
@@ -3977,13 +3977,14 @@ IlatchesK:latch2in60C;1{ic}|latch2in@0||73|-14|||D5G4;
 IdriversJ:latchAndDriver60;1{ic}|latchAnd@1||30|-6|X||D5G4;
 IdriversJ:latchAndDriver30;1{ic}|latchAnd@2||59.5|-6|||D5G4;
 IdriversJ:latchDriver60;1{ic}|latchDri@0||-11|-1|RRR||D5G4;
-IlitDockStage;1{ic}|litDockS@0||48.5|45.5|||D5G4;
+IlitDockStage;1{ic}|litDockS@0||62.5|40|||D5G4;
 IloopCountM:muxForD;1{ic}|muxForD@0||29|-21.5|||D5G4;
 IregistersM:newDregister;1{ic}|newDregi@0||0|-18|Y||D5G4;
+IregistersM:newPathReg;1{ic}|newPathR@0||-0.5|-31.5|Y||D5G4;
 IredFive:nor2n_sy;1{ic}|nor2n_sy@0||15|12|YRR||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
 Ngeneric:Invisible-Pin|pin@0||3|55.5|||||ART_message(D5G6;)SlitDockStage
-Ngeneric:Invisible-Pin|pin@1||2.5|37.5|||||ART_message(D5G3;)Sies 15 March 2009
-Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S[Here are the drivers for the D register,and the D register itself]
+Ngeneric:Invisible-Pin|pin@1||1.5|41|||||ART_message(D5G3;)Sies 20 March 2009
+Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S["Here are the drivers for the D register,","the D register itself, and the path register"]
 NBus_Pin|pin@11||-2|-8|-1|-1||
 NWire_Pin|pin@12||0|5||||
 NWire_Pin|pin@14||-11|5||||
@@ -4023,16 +4024,29 @@ Ngeneric:Invisible-Pin|pin@68||34.5|-24.5|||||ART_message(D3G2;)Sthis mux is for
 Ngeneric:Invisible-Pin|pin@69||48.5|21.5|||||ART_message(D3G2;)Sbit[Do] is called use[Do] in move logic
 NBus_Pin|pin@70||24|-21.5|-1|-1||
 NWire_Pin|pin@71||29|-29.5||||
+NBus_Pin|pin@73||-8.5|-25.5|-1|-1|Y|
+NBus_Pin|pin@74||-8.5|-30.5|-1|-1|Y|
+NBus_Pin|pin@75||-8.5|-37.5|-1|-1|Y|
+NBus_Pin|pin@76||-8.5|-32.5|-1|-1|Y|
+NBus_Pin|pin@77||11.5|-31.5|-1|-1|Y|
+NBus_Pin|pin@78||11.5|-26.5|-1|-1||
+NBus_Pin|pin@79||11|-18|-1|-1||
+NBus_Pin|pin@80||11|-13|-1|-1||
+NWire_Pin|pin@81||-2.5|-24.5||||
 IscanJ:scanEx1vertA;1{ic}|scanEx1v@0||3|27|YRRR||D5G4;
 IdriversL:sucANDdri60;1{ic}|sucANDdr@0||30|18|X||D5G4;
 IdriversL:sucANDdri60;1{ic}|sucANDdr@1||30|6|X||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||-6|5|X||D0G4;|ATTR_L(D5G1;PUD)D4175.400000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Abus|aout[TT,1:14]|D5G2;|-0.5|IJ2700|pin@77||11.5|-31.5|pin@78||11.5|-26.5
 Abus|bit[Dc,Do,To]|D5G2;|-0.5|IJ2700|conn@16||51|7.5|pin@57||51|11.5
 Awire|bit[Dc]|D5G2;||900|pin@43||42|-7|pin@44||42|-12
 Awire|bit[Do]|D5G2;||900|pin@37||39|17|pin@35||39|13
 Awire|bit[To]|D5G2;||900|pin@36||39|5|pin@25||39|1
+Abus|dp[1:12]|D5G2;|-0.5|IJ900|pin@73||-8.5|-25.5|pin@74||-8.5|-30.5
 Abus|dp[1:37]|D5G2;|-0.5|IJ2700|pin@48||-6|-17|pin@66||-6|-13
 Awire|dp[B]|D5G2;||900|pin@59||66.5|-15|pin@60||66.5|-18
+Abus|ds[1:37]|D5G2;|-0.5|IJ2700|pin@79||11|-18|pin@80||11|-13
+Awire|fire[M]|D5G2;||2700|newPathR@0|fire[A,B]|-2.5|-28.5|pin@81||-2.5|-24.5
 Awire|net@10|||900|gaspLit@0|fire[L]|0|8|pin@12||0|5
 Awire|net@11|||0|pin@12||0|5|wire90@0|a|-3.5|5
 Awire|net@13|||0|wire90@0|b|-8.5|5|pin@14||-11|5
@@ -4060,7 +4074,6 @@ Awire|net@50|||900|pin@32||42|7|pin@42||42|-5
 Awire|net@51|||900|conn@6|y|42|24|pin@24||42|19
 Awire|net@55|||900|pin@18||-3|32|pin@22||-3|20
 Awire|net@56|||1800|conn@8|y|-9.5|12|gaspLit@0|do[L]|-3|12
-Abus|net@57||-0.5|IJ1800|newDregi@0|out[1:37]|3|-18|conn@9|a|7|-18
 Abus|net@58||-0.5|IJ1800|conn@11|y|-8.5|-20.5|pin@45||-6|-20.5
 Abus|net@59||-0.5|IJ2700|pin@45||-6|-20.5|pin@46||-6|-19
 Abus|net@60||-0.5|IJ1800|pin@46||-6|-19|newDregi@0|inB[1:37]|-3|-19
@@ -4077,7 +4090,12 @@ Awire|net@84|||0|conn@17|a|80|-14|latch2in@0|out[1]|76|-14
 Awire|net@90|||0|latch2in@0|inB[1]|70|-13|conn@18|y|64.5|-13
 Abus|net@92||-0.5|IJ1800|pin@70||24|-21.5|muxForD@0|in[1:6]|27|-21.5
 Abus|net@93||-0.5|IJ1800|muxForD@0|out[1:7]|32|-21.5|conn@14|a|36.5|-21.5
+Abus|net@95||-0.5|IJ1800|newPathR@0|aout[1:14,TT]|2.5|-31.5|pin@77||11.5|-31.5
+Abus|net@96||-0.5|IJ1800|pin@76||-8.5|-32.5|newPathR@0|ainB[1:14,TT]|-3.5|-32.5
+Abus|net@97||-0.5|IJ1800|pin@74||-8.5|-30.5|newPathR@0|ainA[1:14,TT]|-3.5|-30.5
+Abus|net@98||-0.5|IJ1800|newDregi@0|out[1:37]|3|-18|pin@79||11|-18
 Abus|out[1:6]|D5G2;|-0.5|IJ2700|pin@70||24|-21.5|pin@53||24|-17.5
+Abus|ps[1:15]|D5G2;|-0.5|IJ2700|pin@75||-8.5|-37.5|pin@76||-8.5|-32.5
 Abus|ps[17,16,15]|D5G2;|-0.5|IJ900|conn@16||51|7.5|pin@56||51|3.5
 Awire|ps[20]|D5G2;||900|muxForD@0|sel|29|-24.5|pin@71||29|-29.5
 Awire|succ[D]|D5G2;||2700|pin@28||21|13|pin@34||21|18
@@ -4086,12 +4104,12 @@ Abus|take[A,B]|D5G2;|-0.5|IJ2700|newDregi@0|take[A,B]|-2|-15|pin@11||-2|-8
 Awire|take[A]|D5G2;||900|pin@40||6|-6|pin@41||6|-11
 Awire|take[A]|D5G2;||900|latch2in@0|hcl[A]|71|-17|pin@61||71|-20.5
 Awire|take[B]|D5G2;||900|latchDri@0|out|-11|-5|pin@15||-11|-10
+Eout[1:37]|aout[TT,1:14],ds[1:37]|D6G2;|conn@9|y|O
 Edo[L]||D4G2;|conn@8|a|I
 EinA[1:37]|dp[1:37,B]|D4G2;|conn@10|a|I
 Efire[M_1]|fire[M]|D4G2;|conn@6|a|I
 EoutS[1]|flag[C]|D6G2;|conn@17|y|O
 EoutLO_1[1:6,8]|outLO[1:7]|D6G2;|conn@14|y|O
-Eout[1:37]||D6G2;|conn@9|y|O
 EinB[1:20]|ps[1:20]|D4G2;|conn@11|a|I
 Esucc_1[D,T]|ready|D6G2;|conn@12|y|O
 Edo[L_1]|signalBitFromInboundSwitchFabric|D4G2;|conn@18|a|I
index 3ef0ba6..76741c1 100755 (executable)
@@ -734,7 +734,7 @@ Awire|take[1]|D5G2;||2700|pin@153||-48|-22|plainDoc@0|take[1]|-48|-10
 X
 
 # Cell newMoveTest;1{sch}
-CnewMoveTest;1{sch}||schematic|1222267332463|1237312341661|
+CnewMoveTest;1{sch}||schematic|1222267332463|1237557706850|
 Ispiceparts:Pulse;1{ic}|Pulse@0||-95|6.5|||D5G4;|ATTR_DelayTime(D5G0.5;NPY0.5;)S80ps|ATTR_FallTime(D5G0.5;NPY-0.5;)S10ps|ATTR_InitialVoltage(D5G0.5;NPY1.5;)S1V|ATTR_Period(D5G0.5;NPY-1.5;)S400ms|ATTR_PulseVoltage(D5G0.5;NPY1;)S0V|ATTR_PulseWidth(D5G0.5;NPY-1;)S300ms|ATTR_RiseTime(D5G0.5;NP)S10ps
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||29|16||V|D5G4;
@@ -767,7 +767,7 @@ NWire_Pin|pin@28||-71.5|-9||||
 NWire_Pin|pin@29||-60.5|-28||||
 NWire_Pin|pin@35||-72.5|13||||
 NBus_Pin|pin@83||-36|-7|-1|-1||
-NBus_Pin|pin@84||-36|-15|-1|-1||
+NBus_Pin|pin@84||-36|-9|-1|-1||
 NBus_Pin|pin@139||-56|6|-1|-1||
 NBus_Pin|pin@140||-56|18|-1|-1||
 NBus_Pin|pin@150||-56.5|-7|-1|-1||
@@ -777,7 +777,7 @@ NBus_Pin|pin@187||29|-24.5|-1|-1||
 NWire_Pin|pin@195||38|-16.5||||
 NBus_Pin|pin@220||48.5|-26.5|-1|-1||
 NBus_Pin|pin@221||48.5|-21|-1|-1||
-NBus_Pin|pin@225||12|-9|-1|-1||
+NBus_Pin|pin@225||12|-15|-1|-1||
 NBus_Pin|pin@269||12|-6|-1|-1||
 NBus_Pin|pin@280||6|8|-1|-1||
 NWire_Pin|pin@290||-65|-46||||
@@ -787,23 +787,23 @@ NWire_Pin|pin@317||-30|3||||
 NBus_Pin|pin@334||6|13|-1|-1||
 NBus_Pin|pin@335||-38|6|-1|-1||
 NBus_Pin|pin@336||-38|8|-1|-1||
-NBus_Pin|pin@337||-12|-9|-1|-1||
-NWire_Pin|pin@340||-30|-5||||
-NBus_Pin|pin@343||19|-15|-1|-1||
+NBus_Pin|pin@337||-12|-15|-1|-1||
+NWire_Pin|pin@340||-30|5||||
+NBus_Pin|pin@343||19|-9|-1|-1||
 NBus_Pin|pin@344||19|-20|-1|-1||
-NBus_Pin|pin@345||-3|-24|-1|-1||
-NBus_Pin|pin@346||2|-34|-1|-1||
-NBus_Pin|pin@347||-17|5|-1|-1||
+NBus_Pin|pin@345||4|-24|-1|-1||
+NBus_Pin|pin@346||4|-34|-1|-1||
+NBus_Pin|pin@347||-17|-21|-1|-1||
 NBus_Pin|pin@348||-17|1|-1|-1||
-NWire_Pin|pin@349||-9|-2||||
+NWire_Pin|pin@349||-9|1||||
 NWire_Pin|pin@350||-9|-4||||
 NBus_Pin|pin@354||-30.5|-26.5|-1|-1||
-NWire_Pin|pin@356||21|-5||||
+NWire_Pin|pin@356||21|5||||
 NWire_Pin|pin@357||21|-10||||
-NWire_Pin|pin@358||14|-2||||
-NBus_Pin|pin@359||11|5|-1|-1||
+NWire_Pin|pin@358||14|-5||||
+NBus_Pin|pin@359||11|-21|-1|-1||
 NBus_Pin|pin@360||11|9|-1|-1||
-NWire_Pin|pin@361||-13.5|1||||
+NWire_Pin|pin@361||-13.5|-2||||
 NWire_Pin|pin@362||-13.5|-2||||
 NBus_Pin|pin@363||16.5|-43.5|-1|-1||
 NBus_Pin|pin@364||16.5|-38|-1|-1||
@@ -816,16 +816,16 @@ IgaspL:sinkC;1{ic}|sinl[1:3]|D5G3;X1;Y-5;|39|-28.5|||D5G4;
 IgaspL:sinkC;1{ic}|sinl[4:5]|D5G3;X1;Y-5;|24.5|-43.5|||D5G4;
 IgaspL:sourceA;1{ic}|sourceA@0||-71.5|3|||D5G4;
 Abus|dataA[1:36]|D5G2;|-0.5|IJ900|pin@150||-56.5|-7|programA@0|data[1:36]|-56.5|-18
-Abus|dataX[1:36]|D5G2;|-0.5|IJ900|pin@83||-36|-7|pin@84||-36|-15
+Abus|dataX[1:36]|D5G2;|-0.5|IJ900|pin@83||-36|-7|pin@84||-36|-9
 Awire|epi[torp]|D5G2;||2700|conn@2||-18|-35|pin@313||-18|-28
-Awire|epi[torp]|D5G2;||900|pin@349||-9|-2|pin@350||-9|-4
+Awire|epi[torp]|D5G2;||900|pin@349||-9|1|pin@350||-9|-4
 Awire|fire[0]|D5G2;||900|sourceA@0|fire|-71.5|-1|pin@28||-71.5|-9
 Abus|fire[1:3]|D5G2;|-0.5|IJ2700|pin@220||48.5|-26.5|pin@221||48.5|-21
-Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ900|outM1Pre@0|flag[A,D][set,clr]|2|-18|pin@346||2|-34
+Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ900|outM1Pre@0|flag[A,D][set,clr]|4|1|pin@346||4|-34
 Awire|flag[C][F]|D5G2;||2700|conn@1||-60|-40|pin@291||-60|-33
 Awire|flag[C][T]|D5G2;||900|conn@0||-65|-40|pin@290||-65|-46
-Awire|flag[C][T]|D5G2;||900|pin@361||-13.5|1|pin@362||-13.5|-2
-Abus|m1[1:36]|D5G2;|-0.5|IJ900|pin@343||19|-15|pin@344||19|-20
+Awire|flag[C][T]|D5G2;||900|pin@361||-13.5|-2|pin@362||-13.5|-2
+Abus|m1[1:36]|D5G2;|-0.5|IJ900|pin@343||19|-9|pin@344||19|-20
 Awire|mc|D5G2;||900|pin@14||-88|16|Pulse@0|plus|-88|9.5
 Awire|mc|D5G2;||2700|sourceA@0|mc|-72.5|7|pin@35||-72.5|13
 Awire|mc|D5G2;||2700|sinl[1:3]|mc|38|-24.5|pin@195||38|-16.5
@@ -850,37 +850,36 @@ Awire|net@514|||900|conn@3||-12|-19.5|gnd@3||-12|-23
 Abus|net@529||-0.5|IJ1800|plainDoc@0|sor[1:9]|-46|6|pin@335||-38|6
 Abus|net@530||-0.5|IJ2700|pin@335||-38|6|pin@336||-38|8
 Abus|net@531||-0.5|IJ1800|pin@336||-38|8|outM1Pre@0|sir[1:9]|-1|8
-Abus|net@532||-0.5|IJ0|outM1Pre@0|dp[1:37,B]|-4|-9|pin@337||-12|-9
-Abus|net@537||-0.5|IJ900|pin@337||-12|-9|conn@3||-12|-19.5
-Abus|net@545||-0.5|IJ1800|pin@84||-36|-15|outM1Pre@0|ring[1:36]|-4|-15
-Awire|net@547|||0|outM1Pre@0|pred[R]|-4|-5|pin@340||-30|-5
-Abus|net@548||-0.5|IJ1800|outM1Pre@0|m1[1:36]|6|-15|pin@343||19|-15
+Abus|net@532||-0.5|IJ0|outM1Pre@0|dp[1:37,B]|-4|-15|pin@337||-12|-15
+Abus|net@537||-0.5|IJ900|pin@337||-12|-15|conn@3||-12|-19.5
+Abus|net@545||-0.5|IJ1800|pin@84||-36|-9|outM1Pre@0|ring[1:36]|-4|-9
+Awire|net@547|||0|outM1Pre@0|pred[R]|-4|5|pin@340||-30|5
+Abus|net@548||-0.5|IJ1800|outM1Pre@0|m1[1:36]|6|-9|pin@343||19|-9
 Abus|net@552||-0.5|IJ0|pin@280||6|8|outM1Pre@0|sor[1:9]|2|8
-Abus|net@553||-0.5|IJ0|outM1Pre@0|pred[D,T]|-4|5|pin@347||-17|5
-Awire|net@555|||0|outM1Pre@0|epi[torp]|-4|-2|pin@349||-9|-2
+Abus|net@553||-0.5|IJ0|outM1Pre@0|pred[D,T]|-4|-21|pin@347||-17|-21
+Awire|net@555|||0|outM1Pre@0|epi[torp]|-4|1|pin@349||-9|1
 Awire|net@563|||900|conn@5||-30.5|-34.5|gnd@5||-30.5|-41.5
-Abus|net@565||-0.5|IJ0|pin@225||12|-9|outM1Pre@0|out[1:37]|6|-9
-Awire|net@567|||1800|outM1Pre@0|m1[succ]|4|-5|pin@356||21|-5
-Awire|net@569|||900|pwr@1||14|2|pin@358||14|-2
-Awire|net@570|||0|pin@358||14|-2|outM1Pre@0|signalBitFromInboundSwitchFabric|4|-2
-Abus|net@571||-0.5|IJ1800|outM1Pre@0|succ[D,T]|4|5|pin@359||11|5
-Awire|net@572|||0|outM1Pre@0|pred_1[D,T]|-4|1|pin@361||-13.5|1
+Awire|net@567|||1800|outM1Pre@0|m1[succ]|4|5|pin@356||21|5
+Awire|net@569|||900|pwr@1||14|2|pin@358||14|-5
+Awire|net@570|||0|pin@358||14|-5|outM1Pre@0|signalBitFromInboundSwitchFabric|-4|-5
+Abus|net@571||-0.5|IJ1800|outM1Pre@0|succ[D,T]|4|-21|pin@359||11|-21
+Awire|net@572|||0|outM1Pre@0|pred_1[D,T]|-4|-2|pin@361||-13.5|-2
 Abus|net@574||-0.5|IJ0|sinl[4:5]|pFire|21.5|-43.5|pin@363||16.5|-43.5
-Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@269||12|-6|pin@225||12|-9
-Abus|pred[D,T]|D5G2;|-0.5|IJ900|pin@347||-17|5|pin@348||-17|1
+Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@269||12|-6|pin@225||12|-15
+Abus|pred[D,T]|D5G2;|-0.5|IJ2700|pin@347||-17|-21|pin@348||-17|1
 Abus|pred[D,T]|D5G2;|-0.5|IJ2700|conn@5||-30.5|-34.5|pin@354||-30.5|-26.5
-Awire|pred[R]|D5G2;||900|pin@317||-30|3|pin@340||-30|-5
-Abus|ps[skip,do]|D5G2;|-0.5|IJ900|outM1Pre@0|ps[skip,do]|-3|-19|pin@345||-3|-24
+Awire|pred[R]|D5G2;||2700|pin@317||-30|3|pin@340||-30|5
+Abus|ps[skip,do]|D5G2;|-0.5|IJ900|outM1Pre@0|ps[skip,do]|4|3|pin@345||4|-24
 Abus|ps[skip,do]|D5G2;|-0.5|IJ2700|pin@363||16.5|-43.5|pin@364||16.5|-38
 Abus|sor[1:9]|D5G2;|-0.5|IJ2700|pin@280||6|8|pin@334||6|13
 Abus|succ[D,T,m1]|D5G2;|-0.5|IJ2700|pin@186||29|-28.5|pin@187||29|-24.5
-Abus|succ[D,T]|D5G2;|-0.5|IJ2700|pin@359||11|5|pin@360||11|9
-Awire|succ[M1]|D5G2;||900|pin@356||21|-5|pin@357||21|-10
+Abus|succ[D,T]|D5G2;|-0.5|IJ2700|pin@359||11|-21|pin@360||11|9
+Awire|succ[m1]|D5G2;||900|pin@356||21|5|pin@357||21|-10
 Awire|take[1]|D5G2;||2700|pin@153||-48|-22|plainDoc@0|take[1]|-48|-10
 X
 
 # Cell skipTest;2{sch}
-CskipTest;2{sch}||schematic|1222267332463|1237305641188|
+CskipTest;2{sch}||schematic|1222267332463|1237557706850|
 Ispiceparts:Pulse;1{ic}|Pulse@0||-95|6.5|||D5G4;|ATTR_DelayTime(D5G0.5;NPY0.5;)S80ps|ATTR_FallTime(D5G0.5;NPY-0.5;)S10ps|ATTR_InitialVoltage(D5G0.5;NPY1.5;)S1V|ATTR_Period(D5G0.5;NPY-1.5;)S400ms|ATTR_PulseVoltage(D5G0.5;NPY1;)S0V|ATTR_PulseWidth(D5G0.5;NPY-1;)S300ms|ATTR_RiseTime(D5G0.5;NP)S10ps
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||29|16||V|D5G4;
@@ -913,7 +912,7 @@ NWire_Pin|pin@28||-71.5|-9||||
 NWire_Pin|pin@29||-60.5|-28||||
 NWire_Pin|pin@35||-72.5|13||||
 NBus_Pin|pin@83||-36|-7|-1|-1||
-NBus_Pin|pin@84||-36|-15|-1|-1||
+NBus_Pin|pin@84||-36|-9|-1|-1||
 NBus_Pin|pin@139||-56|6|-1|-1||
 NBus_Pin|pin@140||-56|18|-1|-1||
 NBus_Pin|pin@150||-56.5|-7|-1|-1||
@@ -923,7 +922,7 @@ NBus_Pin|pin@187||29|-24.5|-1|-1||
 NWire_Pin|pin@195||38|-16.5||||
 NBus_Pin|pin@220||48.5|-26.5|-1|-1||
 NBus_Pin|pin@221||48.5|-21|-1|-1||
-NBus_Pin|pin@225||12|-9|-1|-1||
+NBus_Pin|pin@225||12|-15|-1|-1||
 NBus_Pin|pin@269||12|-6|-1|-1||
 NBus_Pin|pin@280||6|8|-1|-1||
 NWire_Pin|pin@290||-65|-46||||
@@ -933,23 +932,23 @@ NWire_Pin|pin@317||-30|3||||
 NBus_Pin|pin@334||6|13|-1|-1||
 NBus_Pin|pin@335||-38|6|-1|-1||
 NBus_Pin|pin@336||-38|8|-1|-1||
-NBus_Pin|pin@337||-12|-9|-1|-1||
-NWire_Pin|pin@340||-30|-5||||
-NBus_Pin|pin@343||19|-15|-1|-1||
+NBus_Pin|pin@337||-12|-15|-1|-1||
+NWire_Pin|pin@340||-30|5||||
+NBus_Pin|pin@343||19|-9|-1|-1||
 NBus_Pin|pin@344||19|-20|-1|-1||
-NBus_Pin|pin@345||-3|-24|-1|-1||
-NBus_Pin|pin@346||2|-34|-1|-1||
-NBus_Pin|pin@347||-17|5|-1|-1||
+NBus_Pin|pin@345||4|-24|-1|-1||
+NBus_Pin|pin@346||4|-34|-1|-1||
+NBus_Pin|pin@347||-17|-21|-1|-1||
 NBus_Pin|pin@348||-17|1|-1|-1||
-NWire_Pin|pin@349||-9|-2||||
+NWire_Pin|pin@349||-9|1||||
 NWire_Pin|pin@350||-9|-4||||
 NBus_Pin|pin@354||-30.5|-26.5|-1|-1||
-NWire_Pin|pin@356||21|-5||||
-NWire_Pin|pin@357||21|-10||||
-NWire_Pin|pin@358||14|-2||||
-NBus_Pin|pin@359||11|5|-1|-1||
+NWire_Pin|pin@356||22|5||||
+NWire_Pin|pin@357||22|-10||||
+NWire_Pin|pin@358||14|-5||||
+NBus_Pin|pin@359||11|-21|-1|-1||
 NBus_Pin|pin@360||11|9|-1|-1||
-NWire_Pin|pin@361||-9|1||||
+NWire_Pin|pin@361||-9|-2||||
 NWire_Pin|pin@362||-9|4||||
 NBus_Pin|pin@363||17|-43|-1|-1||
 NBus_Pin|pin@364||17|-37.5|-1|-1||
@@ -962,16 +961,16 @@ IgaspL:sinkC;1{ic}|sinl[1:3]|D5G3;X1;Y-5;|39|-28.5|||D5G4;
 IgaspL:sinkC;1{ic}|sinl[4:5]|D5G3;X1;Y-5;|25|-43|||D5G4;
 IgaspL:sourceA;1{ic}|sourceA@0||-71.5|3|||D5G4;
 Abus|dataA[1:36]|D5G2;|-0.5|IJ900|pin@150||-56.5|-7|programD@1|data[1:36]|-56.5|-18
-Abus|dataX[1:36]|D5G2;|-0.5|IJ900|pin@83||-36|-7|pin@84||-36|-15
+Abus|dataX[1:36]|D5G2;|-0.5|IJ900|pin@83||-36|-7|pin@84||-36|-9
 Awire|epi[torp]|D5G2;||2700|conn@2||-18|-35|pin@313||-18|-28
-Awire|epi[torp]|D5G2;||900|pin@349||-9|-2|pin@350||-9|-4
+Awire|epi[torp]|D5G2;||900|pin@349||-9|1|pin@350||-9|-4
 Awire|fire[0]|D5G2;||900|sourceA@0|fire|-71.5|-1|pin@28||-71.5|-9
 Abus|fire[1:3]|D5G2;|-0.5|IJ2700|pin@220||48.5|-26.5|pin@221||48.5|-21
-Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ900|outM1Pre@0|flag[A,D][set,clr]|2|-18|pin@346||2|-34
+Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ900|outM1Pre@0|flag[A,D][set,clr]|4|1|pin@346||4|-34
 Awire|flag[C][F]|D5G2;||2700|conn@1||-60|-40|pin@291||-60|-33
 Awire|flag[C][T]|D5G2;||900|conn@0||-65|-40|pin@290||-65|-46
-Awire|flag[C][T]|D5G2;||2700|pin@361||-9|1|pin@362||-9|4
-Abus|m1[1:36]|D5G2;|-0.5|IJ900|pin@343||19|-15|pin@344||19|-20
+Awire|flag[C][T]|D5G2;||2700|pin@361||-9|-2|pin@362||-9|4
+Abus|m1[1:36]|D5G2;|-0.5|IJ900|pin@343||19|-9|pin@344||19|-20
 Awire|mc|D5G2;||900|pin@14||-88|16|Pulse@0|plus|-88|9.5
 Awire|mc|D5G2;||2700|sourceA@0|mc|-72.5|7|pin@35||-72.5|13
 Awire|mc|D5G2;||2700|sinl[1:3]|mc|38|-24.5|pin@195||38|-16.5
@@ -996,31 +995,30 @@ Awire|net@514|||900|conn@3||-12|-19.5|gnd@3||-12|-23
 Abus|net@529||-0.5|IJ1800|plainDoc@0|sor[1:9]|-46|6|pin@335||-38|6
 Abus|net@530||-0.5|IJ2700|pin@335||-38|6|pin@336||-38|8
 Abus|net@531||-0.5|IJ1800|pin@336||-38|8|outM1Pre@0|sir[1:9]|-1|8
-Abus|net@532||-0.5|IJ0|outM1Pre@0|dp[1:37,B]|-4|-9|pin@337||-12|-9
-Abus|net@537||-0.5|IJ900|pin@337||-12|-9|conn@3||-12|-19.5
-Abus|net@545||-0.5|IJ1800|pin@84||-36|-15|outM1Pre@0|ring[1:36]|-4|-15
-Awire|net@547|||0|outM1Pre@0|pred[R]|-4|-5|pin@340||-30|-5
-Abus|net@548||-0.5|IJ1800|outM1Pre@0|m1[1:36]|6|-15|pin@343||19|-15
+Abus|net@532||-0.5|IJ0|outM1Pre@0|dp[1:37,B]|-4|-15|pin@337||-12|-15
+Abus|net@537||-0.5|IJ900|pin@337||-12|-15|conn@3||-12|-19.5
+Abus|net@545||-0.5|IJ1800|pin@84||-36|-9|outM1Pre@0|ring[1:36]|-4|-9
+Awire|net@547|||0|outM1Pre@0|pred[R]|-4|5|pin@340||-30|5
+Abus|net@548||-0.5|IJ1800|outM1Pre@0|m1[1:36]|6|-9|pin@343||19|-9
 Abus|net@552||-0.5|IJ0|pin@280||6|8|outM1Pre@0|sor[1:9]|2|8
-Abus|net@553||-0.5|IJ0|outM1Pre@0|pred[D,T]|-4|5|pin@347||-17|5
-Awire|net@555|||0|outM1Pre@0|epi[torp]|-4|-2|pin@349||-9|-2
+Abus|net@553||-0.5|IJ0|outM1Pre@0|pred[D,T]|-4|-21|pin@347||-17|-21
+Awire|net@555|||0|outM1Pre@0|epi[torp]|-4|1|pin@349||-9|1
 Awire|net@563|||900|conn@5||-30.5|-34.5|gnd@5||-30.5|-41.5
-Abus|net@565||-0.5|IJ0|pin@225||12|-9|outM1Pre@0|out[1:37]|6|-9
-Awire|net@567|||1800|outM1Pre@0|m1[succ]|4|-5|pin@356||21|-5
-Awire|net@569|||900|pwr@1||14|2|pin@358||14|-2
-Awire|net@570|||0|pin@358||14|-2|outM1Pre@0|signalBitFromInboundSwitchFabric|4|-2
-Abus|net@571||-0.5|IJ1800|outM1Pre@0|succ[D,T]|4|5|pin@359||11|5
-Awire|net@573|||1800|pin@361||-9|1|outM1Pre@0|pred_1[D,T]|-4|1
+Awire|net@567|||1800|outM1Pre@0|m1[succ]|4|5|pin@356||22|5
+Awire|net@569|||900|pwr@1||14|2|pin@358||14|-5
+Awire|net@570|||0|pin@358||14|-5|outM1Pre@0|signalBitFromInboundSwitchFabric|-4|-5
+Abus|net@571||-0.5|IJ1800|outM1Pre@0|succ[D,T]|4|-21|pin@359||11|-21
+Awire|net@573|||1800|pin@361||-9|-2|outM1Pre@0|pred_1[D,T]|-4|-2
 Abus|net@575||-0.5|IJ0|sinl[4:5]|pFire|22|-43|pin@363||17|-43
-Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@269||12|-6|pin@225||12|-9
-Abus|pred[D,T]|D5G2;|-0.5|IJ900|pin@347||-17|5|pin@348||-17|1
+Abus|out[1:37]|D5G2;|-0.5|IJ900|pin@269||12|-6|pin@225||12|-15
+Abus|pred[D,T]|D5G2;|-0.5|IJ2700|pin@347||-17|-21|pin@348||-17|1
 Abus|pred[D,T]|D5G2;|-0.5|IJ2700|conn@5||-30.5|-34.5|pin@354||-30.5|-26.5
-Awire|pred[R]|D5G2;||900|pin@317||-30|3|pin@340||-30|-5
-Abus|ps[skip,do]|D5G2;|-0.5|IJ900|outM1Pre@0|ps[skip,do]|-3|-19|pin@345||-3|-24
+Awire|pred[R]|D5G2;||2700|pin@317||-30|3|pin@340||-30|5
+Abus|ps[skip,do]|D5G2;|-0.5|IJ900|outM1Pre@0|ps[skip,do]|4|3|pin@345||4|-24
 Abus|ps[skip,do]|D5G2;|-0.5|IJ2700|pin@363||17|-43|pin@364||17|-37.5
 Abus|sor[1:9]|D5G2;|-0.5|IJ2700|pin@280||6|8|pin@334||6|13
 Abus|succ[D,T,m1]|D5G2;|-0.5|IJ2700|pin@186||29|-28.5|pin@187||29|-24.5
-Abus|succ[D,T]|D5G2;|-0.5|IJ2700|pin@359||11|5|pin@360||11|9
-Awire|succ[M1]|D5G2;||900|pin@356||21|-5|pin@357||21|-10
+Abus|succ[D,T]|D5G2;|-0.5|IJ2700|pin@359||11|-21|pin@360||11|9
+Awire|succ[m1]|D5G2;||900|pin@356||22|5|pin@357||22|-10
 Awire|take[1]|D5G2;||2700|pin@153||-48|-22|plainDoc@0|take[1]|-48|-10
 X