(FILECREATED "24-Aug-86 11:52:57" ("compiled on " {ERIS}UCODE>CHANNEL.;48) "12-Nov-85 14:59:23" tcompl'd in "INTERLISP-D 11-May-86 ..." dated "11-May-86 15:19:08") (FILECREATED "24-Aug-86 11:52:16" {ERIS}UCODE>CHANNEL.;48 43009 changes to: (VARS DPLocSpec SideLocSpec PadConnectLocSpec PadLogicLocSpec ClockLocSpec MiscLocSpec OpVLocSpec RouteBUp R2LeftWireSpec RegMuxVLocSpec CHANNELCOMS OldR2LeftWireSpec CCodeLocSpec R21LeftWireSpec RegMuxLocSpec RouteAUp NEWDPLocSpec) (FNS DefineRouteB DoRoute RouteA RouteB MakeCif DefineRouteA) previous date: " 1-Aug-86 14:17:38" {PHYLUM}TAM>CHANNEL.;1) DependB D1 (L (1 j 0 i)) @Al@AmNIL NIL () DoRoute D1 (I 5 start I 4 offset I 3 leftExtend I 2 extUp I 1 extDwn I 0 file F 0 PlaceResult F 1 dlst F 2 xWIN F 3 slst F 4 PlaceUp F 5 Placed F 6 MinHeightList) Uhcdc dc dhcR cd cdi SQ P @!R Po@o ABDE P k(120Q LENGTH 113Q MakeCif 103Q MKATOM 100Q CONCAT 61Q CLEARW 52Q ShowRoute 46Q FindChannel 41Q SORT 32Q MakeDependLst 24Q GetNameList 21Q CLEARW) NIL ( 75Q ".chip" 70Q "{DSK18}") MakeDependLst D1 (P 10Q j P 7 m P 5 i P 4 n P 2 ii P 1 jj P 0 DLst I 0 lst) 0@jKH@jN KLkԼ_MdO𒿰MDdO5dJg(IgJI LOhH LOhHNOk_(150Q MEMBER 134Q DependB) (122Q D 111Q U) () FindChannel D1 (P 2 i P 1 nn I 1 dlst I 0 l F 3 PlaceUp F 4 PlaceResult) ;@jHS*IdS A@ HIkԹdIA@hi T(62Q PlaceChannel 32Q PlaceChannel 24Q MEMB) NIL () InsertChannel D1 (I 2 rte I 1 n I 0 m F 5 PlaceResult F 6 chlist F 7 Placed) `@U /U@U j2IH J c K Lh[IkYL&U@k c BV VdBh A@hWc(122Q \NCONC2 110Q HELP 104Q CompatChannel 74Q NTH 35Q \NCONC2 16Q LENGTH 4 LENGTH) NIL () PlaceChannel D1 (P 2 ii P 1 minChan P 0 depend I 4 upFlg I 3 trail I 2 lplst I 1 dlst I 0 chanN F 3 Placed F 4 MinHeightList) m @TjY@S@dC hA XddJABJC HdIJSj YDB@ @I B@ @I h(151Q TryChannelListRev 142Q NTH 134Q TryChannelList 125Q NTH 110Q MAX 57Q PlaceChannel 35Q FindMultDepend 26Q MEMB) NIL () TryChannelListRev D1 (P 1 chlist P 0 ch1 I 2 m I 1 n I 0 a F 2 Placed F 3 PlaceResult) R S kbSBk YBjABhRcS@hh h@I Id@h ABhRchB(100Q \NCONC2 65Q CompatChannel 55Q \NCONC2 22Q NTH 6 LENGTH) NIL () TryChannelList D1 (P 1 chlist P 0 ch1 I 2 m I 1 n I 0 a F 2 Placed F 3 PlaceResult) O SBk YHABhRcS@hh h@H Hd@h ABhRchHBkb(65Q \NCONC2 52Q CompatChannel 42Q \NCONC2 11Q NTH) NIL () TryChannel D1 (I 1 chan I 0 a) @A A@h (15Q \NCONC2 4 CompatChannel) NIL () Compat D1 (L (1 b 0 a)) @lA Al@NIL NIL () CompatChannel D1 (P 1 i I 1 chan I 0 a) AHi@I hHX(20Q Compat) NIL () FindDepend D1 (P 0 x1 I 1 lst I 0 n) 2AAI JXdd @MMK Lh[IYL&(22Q INTERSECTION) NIL () CheckDepend D1 (P 12Q j P 11Q m P 7 i P 6 n P 1 lst1 P 0 DLst I 0 lst) 00@!dZdJJhLKh]K&MY@jM IHh_@j O MNkԾ_OdOO NOhHXO_Ok_(145Q DependA) NIL () DependA D1 (L (1 j 0 i)) @Al @AmNIL NIL () FindMultDepend D1 (P 4 i P 0 x2 I 2 trail I 1 lst I 0 n F 5 x3) i@dB $oi @i ki Bi i hA X0HdLA@B YJI[ZKc @Ud  ZI(142Q LAST 135Q INTERSECTION 104Q FindMultDepend 60Q FindDepend 52Q TERPRI 45Q PRIN1 37Q SPACES 31Q PRIN1 23Q PRIN1 10Q MEMB) NIL ( 17Q "Ignoring ") GetNameListA0001 D1 (L (1 key 0 val) F 0 lst) A@PcNIL NIL () GetNameList D1 (P 5 i P 1 lst P 0 k F 6 NameArray) :jVg Ii 0IdMH ZK J\[L [J(63Q LAST 37Q Formatlst 17Q SORT 12Q MAPHASH) (7 GetNameListA0001) () NoteWire D1 (L (2 dir 1 loc 0 name) F 0 NameArray) @ABh@PP (15Q PUTHASH) NIL () NoteWireLst D1 (P 0 i I 0 lst) @dHH@ h(20Q NoteWire) NIL () Formatlst D1 (P 12Q i P 4 uFlg P 3 dFlg P 2 rte P 1 max P 0 min I 0 lst F 13Q k F 14Q MinHeightList F 15Q PlaceUp F 16Q SingleTermIgnore F 17Q leftExtend) < P@d,W "oi @i ki @i i hA M(NX@A MKNYHIh@@WhZ@_dgdg_OOOO_O^M]_dgdg_OOOO_O^M]d OdgWOhWcOgiOdgiJWJjm OWJ gi[LKWWh cWkcJh(455Q \NCONC2 420Q InsertChannel 405Q MIN 61Q TERPRI 54Q PRIN1 46Q SPACES 40Q PRIN1 31Q PRIN1 17Q MEMBER) (426Q D 361Q L 345Q UU 314Q MIN 241Q D 231Q U 162Q D 152Q U) ( 25Q "Term has only one connection: ") DefineRouteA D1 NIL :goog gjg gng gjg o (67Q SpecifyLocs 60Q MakeWireLLoc 46Q MakeListLoc 32Q MakeListLoc 20Q MakePlaLoc) (55Q L 51Q R21Left 43Q U 35Q CCode 27Q U 23Q RegMux 15Q D 2 Rom) ( 64Q (RomLoc R21LeftLLoc RegMuxLoc CCodeLoc RouteAUp) 12Q -1050Q 6 ((#UPC-0 -23Q) (PHIMICRO -2) (PHIOP 24Q) (PHIPRE 46Q))) DefineRouteB D1 NIL {gn@g gjg gjg gjg gng gng gng gn 7g gn Lg gn "g o (170Q SpecifyLocs 161Q MakeListLoc 145Q MakeListLoc 131Q MakeListLoc 115Q MakeListLoc 101Q MakeListLoc 65Q MakeListLoc 51Q MakeWireLLoc 37Q MakeWireLoc 25Q MakeListLoc 13Q MakeListLoc) (156Q D 150Q PadConnect 142Q D 134Q PadLogic 126Q D 120Q Clock 112Q D 104Q Misc 76Q D 70Q OpV 62Q D 54Q RegMuxV 46Q L 42Q R2Left 34Q D 30Q R21Left 22Q U 16Q Side 10Q U 2 DP) ( 165Q (DPLoc MiscLoc OpVLoc R2LeftLLoc R21LeftLoc PadLogicLoc PadConnectLoc ClockLoc RegMuxVLoc SideLoc RouteBUp)) DefineRouteC D1 NIL gjg gjg o (35Q SpecifyLocs 26Q MakeListLoc 14Q MakeListLoc 2 MakeRamS) (23Q D 17Q RamArray 11Q U 5 DSwap) ( 32Q (DSwapLoc RamArrayLoc)) RouteA D1 (I 0 file F 0 cnt) )@ o@ mmmhm c@P (44Q MakeLocFiles 32Q DoRoute 15Q CONCAT 2 DefineRouteA) NIL ( 11Q "ROUTEA") RouteB D1 (I 0 file) @ o@ mjm (25Q DoRoute 15Q CONCAT 2 DefineRouteB) NIL ( 11Q "ROUTEB") RouteC D1 (I 0 file) @ o@ mjml (30Q DoRoute 15Q CONCAT 2 DefineRouteC) NIL ( 11Q "ROUTEC") MakeListLoc D1 (P 2 x P 1 term P 0 a I 2 dir I 1 offset I 0 nm) e0@o -XdAK"LY@o BghI Z J_dgAjOhM Nh]\K[N&](65Q SET 61Q \APPEND2 45Q MKATOM 42Q CONCAT 15Q MKATOM 12Q CONCAT) (77Q * 53Q D) ( 37Q "Loc" 7 "LocSpec") MakePlaLocOp D1 (P 5 extra P 4 x P 3 start P 2 outterm P 1 interm P 0 a I 3 dir I 2 offset I 1 wires I 0 nm) p@o -XBjl4[0 H#dKhKlԻ_O Oh_O&_OY0 A#d^KNh_O Oh_O&_O]Kl[Hj2 O+OZ@o CghJIM \ LKhKl Ի_OOh__O_Ok_O&_(254Q SET 250Q \APPEND2 245Q \APPEND2 242Q \APPEND2 224Q MKATOM 221Q CONCAT 15Q MKATOM 12Q CONCAT) (232Q D) ( 216Q "Loc" 7 "PlaSlimSpec") MakeWireLLoc D1 (P 2 x P 1 term P 0 a I 2 dir I 1 offset I 0 nm) `0@o -XdAj2K"MY@o BghI Z JLh_NOh^KLkԼO&(71Q SET 65Q \APPEND2 51Q MKATOM 46Q CONCAT 15Q MKATOM 12Q CONCAT) (57Q D) ( 43Q "LLoc" 7 "WireSpec") MakeWireLoc D1 (P 2 x P 1 term P 0 a I 3 incr I 2 dir I 1 offset I 0 nm) a0@o -XdAj2K"MY@o BghI Z JLh_NOh^KLClԼO&(71Q SET 65Q \APPEND2 51Q MKATOM 46Q CONCAT 15Q MKATOM 12Q CONCAT) (57Q D) ( 43Q "Loc" 7 "WireSpec") SpecifyLocs D1 (P 0 i I 0 locs F 1 NameArray) l c@dH- h(22Q NoteWireLst 4 HARRAY) NIL () MakePlaLoc D1 (P 4 x P 3 start P 2 outterm P 1 interm P 0 a I 3 dir I 2 offset I 1 wires I 0 nm F 13Q extra) `@o -XBjl4[H H l2 N OZ0AZKhKOljl$lԻ_OOh__NOm_O&_d]KMhONh_N&_OcKl@[0H dKhKlԻONh_N&_OY@o CghJIW \ L(356Q SET 352Q \APPEND2 347Q \APPEND2 344Q \APPEND2 325Q MKATOM 322Q CONCAT 244Q REVERSE 43Q LENGTH 35Q REVERSE 15Q MKATOM 12Q CONCAT) (333Q D) ( 317Q "Loc" 7 "PlaSlimSpec") MakeRamS D1 (P 5 k P 4 i P 1 i F 7 n F 10Q RamArrayLocSpec F 11Q offset F 12Q DSwapLocSpec) @l8cnzchcdllHIJIWW Wlc ImԹJ cWlcWllHIJIWW Wlc ImԹJ cWlcWllHIJIWW Wlc ImԹJ cWlcWjlHIJIWW Wlc ImԹJ clscjljlJMGLKBNoM WLl*hoM WLl*lhh LkԼMmԽNc(455Q \NCONC2 432Q MKATOM 427Q CONCAT 405Q MKATOM 402Q CONCAT 340Q \NCONC2 323Q \NCONC2 310Q MakRam4 251Q \NCONC2 234Q \NCONC2 221Q MakRam4 161Q \NCONC2 144Q \NCONC2 131Q MakRam4 71Q \NCONC2 54Q \NCONC2 41Q MakRam4) NIL ( 423Q "RE-" 376Q "RO-") MakRam4 D1 (I 2 offset I 1 n I 0 i) 5g@kA g@Al g@kAB g@ABl h(55Q mn 40Q mn 24Q mn 11Q mn) (43Q RE- 27Q RE- 14Q RO- 2 RO-) () mn D1 (I 2 n I 1 i I 0 prefix) @A Bh(7 MKATOM 4 CONCAT) NIL () MakLP2 D1 (F 5 LP2) Wl?j2IdHJl?l2IdHJl?l2IdHJl?l2IdHJl?k2IdHJl?l2IdHJl?l2IdHJl?l2IdHJ c KLh[IlYSL&KLh[IlYOL&KLh[IlYKL&KLh[IlYGL&KLh[IlYBL&KLh[IlY>L&KLh[IlY:L&KLh[IlY6L&(242Q \APPEND2 237Q \APPEND2 234Q \APPEND2 231Q \APPEND2 226Q \APPEND2 223Q \APPEND2 220Q \APPEND2) NIL () MakeIBufRoute D1 (P 5 ii P 2 i P 0 l1) h jXljJIWKlj2ML?lHHmքHj JMll hHkظ_OOh_Mk]O&_N JkZK(135Q \NCONC2 65Q WirePos 52Q WirePos) NIL () MakeIBufSpaces D1 (P 1 i F 10Q n F 11Q LPa F 12Q LPb F 13Q LPres1) jcljIH;Jlj2LK#ILll(_NOh^Lk\O&M IkYJclclj2KJWKl(ԾM Nh]Kk[N&L cdWBK_JLcOhMNh]KJN&(171Q \APPEND2 77Q \NCONC2) NIL () MakeInputList D1 (L (0 lst)) c @jBJ LX0HJ_KlOlkhMNh]JKkԻN&dYdIIhKJh\J&LNIL NIL () ShowRoute D1 (P 5 k P 3 j P 2 i P 1 y I 0 lst F 6 xWIN) {@l"HhZ'd[ IK IhdV KLHIlԹ]dgdg  IM Mgn,jhdV L\(163Q DRAWLINE 137Q ChX 131Q ChX 46Q DRAWLINE 36Q ChX 27Q ChX) (145Q U 122Q D 112Q U) () ChX D1 (L (0 x)) @nlNIL NIL () DrawChannel D1 (P 3 k P 2 i P 1 j I 0 chlist F 4 fwin) I@j"HhZ/dIllKllIllKllkgT HIkԹ(71Q DRAWLINE) (64Q PAINT) () MakeCif D1 (P 4 j P 3 i P 2 n P 0 size I 5 start I 4 offset I 3 extUp I 2 extDwn I 1 file I 0 rte) ZElb DlbA @ llX@E"Ih[dHJLdLhBC IJDԺ(112Q MakeCifRte 54Q ChipTrailer 30Q LENGTH 24Q ChipHdr) NIL () MakeCifRte D1 (P 1 i P 0 mflg I 4 extUp I 3 extDwn I 2 rte I 1 pos I 0 size) lBBill lBABlAB BrdIdg'l lIjCd IA HGkIjA ;dg&l lIAIDj @ HkIjA dggh(236Q HELP 217Q ChipSymCall 202Q ChipWire 175Q MAX 143Q ChipSymCall 126Q ChipWire 117Q MIN 51Q ChipWire) (231Q MIN 224Q L 151Q U 75Q D) () MakeLocCif D1 (P 1 i P 0 size I 3 y I 2 mult I 1 file I 0 loc) 9BkbA @!dl lBICBIlCI h(65Q ChipTrailer 55Q ChipWire 14Q ChipHdr) NIL () MakeLocFiles D1 (I 0 name F 0 RomLoc F 1 OpLoc F 2 R21LeftLLoc) 9Pg@o kn Qg@o km Rg@o lj (66Q MakeLocCif 60Q CONCAT 44Q MakeLocCif 36Q CONCAT 22Q MakeLocCif 13Q CONCAT) (50Q {DSK18}R21LEFTLOC 26Q {DSK18}OPPLALOC 3 {DSK18}ROMLOC) ( 55Q ".CHIP" 33Q ".CHIP" 10Q ".CHIP") PrintFile D1 (I 0 fl F 0 file) )@ cP P P o P (46Q CLOSEF 37Q PRIN1 27Q PRIN1 14Q EOFP 6 INPUT 3 INFILE) NIL ( 34Q " ") Test D1 (I 0 suf F 0 fl) @o@o c kllddld llldldl kld P (75Q PrintFile 71Q ChipTrailer 66Q ChipSymCall 57Q ChipWire 40Q ChipWire 23Q ChipHdr 16Q MKATOM 13Q CONCAT) NIL ( 10Q ".chip" 3 "{DSK18}TEST") WirePos D1 (L (1 Phase 0 N)) A@ll@ll(NIL NIL () (PRETTYCOMPRINT CHANNELCOMS) (RPAQQ CHANNELCOMS ((FNS) (* * Channel Router) (FNS DependB DoRoute MakeDependLst FindChannel InsertChannel PlaceChannel TryChannelListRev TryChannelList TryChannel Compat CompatChannel FindDepend CheckDepend DependA FindMultDepend) (* * Input) (FNS GetNameList NoteWire NoteWireLst Formatlst) (* * Routes) (FNS DefineRouteA DefineRouteB DefineRouteC RouteA RouteB RouteC) (* * SpecVars) (VARS CCodeLocSpec ClockLocSpec DPLocSpec LeftWireSpec MiscLocSpec NEWDPLocSpec OldR2LeftWireSpec OpVLocSpec PadConnectLocSpec PadLogicLocSpec R21LeftWireSpec R2LeftWireSpec RegMuxLocSpec RegMuxVLocSpec RouteAUp RouteBLocSpec RouteBUp SideLocSpec SingleTermIgnore) (* * Input Generation) (FNS MakeListLoc MakePlaLocOp MakeWireLLoc MakeWireLoc SpecifyLocs MakePlaLoc) (* * Special Input Gen) (FNS MakeRamS MakRam4 mn) (FNS MakLP2 MakeIBufRoute MakeIBufSpaces MakeInputList) (* * Output) (FNS ShowRoute ChX DrawChannel MakeCif MakeCifRte MakeLocCif MakeLocFiles) (* * Other) (FNS PrintFile Test WirePos))) (RPAQQ CCodeLocSpec ((@INITIALREFILL 0) (#CONDA 8) (#FRAMESFULL 16) (@#FAULT 24) (#ARG=0 32) ( #ARG=ARG2 40) (#UCONDCODE-6 48) (#UCONDCODE-5 56) (#UCONDCODE-1 64) (#UCONDCODE-0 72) (#CONTREFILL 88) (#REFILLRQ 96) (#UNEXTINSTA-8 104) (#UNEXTINSTB-8 112) (#FORCENEWOP 120) (#NEWOP 128) (#SELNEXTINSTA 136) (#SELNEXTINSTB 144) (#WRITEOK 152) (#UCWRITE~ 160) (#REFILLRQ 190) (#FORCENEWOP 198))) (RPAQQ ClockLocSpec ((@RESET 8) ($HOLD 16) (#FAULT 24) (#UCYCLE-0 32) (#UCYCLE-1 40) (#UCYCLE-2 48) ( #VMREFILL 56) (@#FAULT 65) ($NEWOP 80) (PHIMICRO&NEWOP 96) (PHIMICRO&WRITEOK 111) ($WRITEOK 127) ( $NEWOP 141) (#NEWOP 149) (PHIOP 157) ($WRITEOK 174) (#WRITEOK 182) (PHIPRE7 190) (PRECHARGE 200) ( PHIPRE 208) (PHICLOCK 223) (CLOCK 231) (PHIMICRO 247) (+FIRSTCY 258) (+SECONDCY 266) (PHIOP 280) ( +MEMREAD 291) (+WRITE 299) (PHIFIRSTCY 313) (+MEMDIR 324) (+CASH 332) (PHISECONDCY 346) (+MEMCY 357) ( +WRITE-VMM 365) (PHIREAD 379) (+DORESET 390) (@WRITE 398) (@MEMDIR 412) (@READ 423) (@MEMREAD 431) ( PHIMEMREAD 445) (@MEMWRITE 456) (@QUAD-0 464) (HOLDA 478) (@QUAD-1 490))) (RPAQQ DPLocSpec ((* Register array) (PHICLOCK -278) (PHIPRE -270) (PHIPRE7 -1) (#UDSWAP 15) (* DSwap) (@REGADDR~-0 27) (+MEMREAD 65) (+READ 73) (#URD1ADDR-1 90) (#URD1ADDR-0 100) (PHICLOCK 130) ( #URD2ADDR-2 182) (#URD2ADDR-1 192) (#URD2ADDR-0 202) (PHICLOCK 212) (+WRITE 224) (* EU) (#UEUOP-0 236) (#UEUOP-1 246) (PHIFIRSTCY 300) (#UEUOP-0 328) (#UEUOP-2 352) (PHISECONDCY 374) (#UEUOP-3 424) ( #UTAG-1 442) (#UTAG-0 450) (* Cond Code) (#UEUOP-2 516) (#UEUOP-1 564) (#UEUOP-2 582) (#UEUOP-1 614) ( #UEUOP-0 630) (PHISECONDCY 664) (PHIFIRSTCY 672) (PHISECONDCY 722) (#UEUOP-5 732) (#UEUOP-4 772) (* Really EUOP-4 at 745) (PHIFIRSTCY 756) (#UEUOP-3 764) (#UEUOP-1 808) (#UEUOP-2 824) (#UEUOP-0 858) ( PHISECONDCY 866) (#UCONDCODE-0 876) (#UCONDCODE-1 884) (#UCONDCODE-2 892) (#UCONDCODE-3 900) ( #UCONDCODE-4 908) (#CONDA 1268) (* Bus connect) (D2-0 1284) (D2-1 1292) (D2-2 1300) (D2-3 1308) (D2-4 1316) (D2-5 1324) (D2-6 1332) (D2-7 1340) (#NCURPC-0 1356) (#NCURPC-1 1364) (RDPCD2 1379) (#NCURPC-2 1387) (#NCURPC-3 1395) (#NCURPC-4 1403) (* IBuf) (#IBUFN-0 1412) (#IBUFN-1 1420) (#IBUFN-2 1428) ( #IBUFN-3 1436) (#IBUFN-4 1444) (#IBUFN-5 1452) (#IBUFN-6 1460) (#IBUFN-7 1468) (#OPCODE-0 1476) ( #OPCODE-1 1484) (#OPCODE-2 1492) (#OPCODE-3 1500) (#OPCODE-4 1508) (#OPCODE-5 1516) (#OPCODE-6 1524) ( #OPCODE-7 1532) (#URD1ADDR-0 1561) (#URD1ADDR-1 1571) (+READ 1581) (PHICLOCK 1591) ($OPLENGTH-0 1631) ($OPLENGTH-1 1641) (PHIMICRO&NEWOP 1653) ($OPLENGTH-2 1663) (@RDMUXSEL 1673) (#NCURPC-0 1691) ( #NCURPC-1 1699) (PHIOP 1714) ($OPLENGTH=0 1750) (PHIMICRO 1758) (#NCURPC-2 1776) (#$OPLENGTH-2 1790) ( #$OPLENGTH-1 1806) (#$OPLENGTH-0 1818) (PHIMICRO&NEWOP 1846) ($OPLENGTH-0 1856) ($OPLENGTH-1 1883) ( $OPLENGTH-2 1892) (PHICLOCK 1938) (PHIPRE 1946) (IBUFWTSIGNAL 1956) (#$OPLENGTH-2 1986) (#$OPLENGTH-1 1995) (#$OPLENGTH-0 2005) (PHIPRE 2014) (@QUAD-0 2029) (@QUAD-1 2037) (PHICLOCK 2045) (+READ 2053) ( PHIMICRO&NEWOP 2065) (PHIOP 2073) (#URD2ADDR-2 2081) (#URD2ADDR-1 2090) (#URD2ADDR-0 2112) ( #CONTREFILL 2123) (#NCURPC-4 2134) (#NCURPC-0 2145) (* Special Registers) (PHICLOCK 2154) (+READ 2165) (#URD2ADDR-2 2175) (#URD2ADDR-1 2185) (#URD2ADDR-0 2193) (#NCURPC-1 2203) (#NCURPC-2 2212) ( #URD1ADDR-1 2220) (#URD1ADDR-0 2228) (PHIOP 2236) (@RDMUXSEL 2247) (#NCURPC-3 2255) (RDPCD2 2281) ( IBUFWTSIGNAL 2395) ($NEWOP 2466) (PHIMICRO 2479) (PHICLOCK 2497) (PHIPRE 2506) (#UW2ADDR-0 2516) ( #UW2ADDR-1 2543) (#UW2ADDR-2 2571) (#NCURPC-4 2585) (+WRITE 2593) (+MEMREAD 2617) (+SECONDCY 2625) ( +FIRSTCY 2649) (* Virtual Memory) (PHIPRE 2755) (#FAULT 2763) (@MEMDIR 2783) (+WRITE-VMM 2808) ( PHICLOCK 2823) (+FIRSTCY 2841) (@RESET-VMM 2855) (#VMREFILL 2863) (SELRAS/CAS~ 2989) (* Ras-Cas Mux) ( RADDR-11 3004) (RADDR-10 3012) (RADDR-9 3020) (RADDR-8 3028) (RADDR-7 3036) (RADDR-6 3044) (RADDR-5 3052) (RADDR-4 3060) (RADDR-3 3068) (RADDR-2 3076) (RADDR-1 3084) (RADDR-0 3092))) (RPAQQ LeftWireSpec (#UMISC-0 #UMISC-1 #UMISC-2 #UMISC-3 #UMISC-4 #UCYCLE-0 #UCYCLE-1 #UCYCLE-2 #UDSWAP #UEUOP-0 #UEUOP-1 #UEUOP-2 #UEUOP-3 #UEUOP-4 #UEUOP-5 #UTAG-0 #UTAG-1 #UCONDCODE-3 #UCONDCODE-4 #URD1ADDR-0 #URD1ADDR-1 #URD2ADDR-0 #URD2ADDR-1 #URD2ADDR-2 #UW2ADDR-0 #UW2ADDR-1 #UW2ADDR-2 @RDMUXSEL @WRITE PHIPRE PHIMICRO PHIOP PHIMICRO&WRITEOK #FAULT #CONDA #UCONDCODE-0 #UCONDCODE-1 #UCONDCODE-2 #UCONDCODE-5 #INTERRUPT +DORESET #$REFCNT #REFRESH #$STACKREFILL @INITIALREFILL #CONTREFILL #WRITEOK #NEWOP #OPCODE-0 #OPCODE-1 #OPCODE-2 #OPCODE-3 #OPCODE-4 #OPCODE-5 #OPCODE-6 #OPCODE-7 #OPLENGTH-0 #OPLENGTH-1 #OPLENGTH-2)) (RPAQQ MiscLocSpec ((PHIOP 0) (#REFRESH 8) (@WRITEOCTAL~ 16) (@RESET-VMM 24) (REFRESH 52) ($OPLENGTH=0 60) (PHIMICRO 92) (#INTERRUPT 84) (@INITIALREFILL 104) (INTERRUPT 116) (#$STACKREFILL 124) (@RESET 136) (#$REFCNT 144) (PHIPRE 156) (PHICLOCK 164) (OUTPUTINTERRUPT 172) (RESET 180) ($HOLD 192) (HOLD 204) (#UMISC-4 220) (#UMISC-3 228) (#UMISC-2 236) (#UMISC-1 244) (#UMISC-0 252))) (RPAQQ NEWDPLocSpec ((* Register array) (PHICLOCK -1) (PHIPRE 7) (#UDSWAP 15) (* DSwap) (@REGADDR~-0 27) (+MEMREAD 65) (#URD1ADDR-1 95) (#URD1ADDR-0 105) (#URD2ADDR-2 127) (#URD2ADDR-1 137) (#URD2ADDR-0 147) (#UW2ADDR-2 159) (#UW2ADDR-1 171) (#UW2ADDR-0 181) (* EU) (#UEUOP-0 193) (#UEUOP-1 203) ( PHIFIRSTCY 257) (#UEUOP-0 285) (#UEUOP-1 309) (PHISECONDCY 331) (#UEUOP-1 351) (#UEUOP-3 381) (#UTAG-1 400) (#UTAG-0 407) (* Cond Code) (#UEUOP-2 473) (#UEUOP-1 521) (#UEUOP-2 539) (#UEUOP-1 571) ( #UEUOP-0 587) (#UEUOP-5 597) (#UEUOP-4 605) (PHISECONDCY 621) (PHIFIRSTCY 629) (#UEUOP-5 643) ( #UEUOP-4 655) (PHISECONDCY 679) (PHIFIRSTCY 713) (#UEUOP-3 721) (#UEUOP-2 765) (#UEUOP-1 781) ( #UEUOP-0 815) (PHISECONDCY 823) (#UCONDCODE-0 833) (#UCONDCODE-1 841) (#UCONDCODE-2 849) (#UCONDCODE-3 857) (#UCONDCODE-4 865) (#CONDA 1225) (* Bus connect) (D2-0 1241) (D2-1 1249) (D2-2 1257) (D2-3 1265) (D2-4 1273) (D2-5 1281) (D2-6 1289) (D2-7 1297) (* IBuf) (#OPCODE-0 1369) (#OPCODE-1 1377) (#OPCODE-2 1385) (#OPCODE-3 1393) (#OPCODE-4 1401) (#OPCODE-5 1409) (#OPCODE-6 1417) (#OPCODE-7 1425) (#IBUFN-0 1433) (#IBUFN-1 1441) (#IBUFN-2 1449) (#IBUFN-3 1457) (#IBUFN-4 1465) (#IBUFN-5 1473) (#IBUFN-6 1481) (#IBUFN-7 1489) (#OPLENGTH-0 1588) (#OPLENGTH-1 1598) (#OPLENGTH-2 1620) (PHIOP 1532) (@RDMUXSEL 1630) (PHIMICRO&NEWOP 1652) (PHICLOCK 1833) (PHIPRE 1841) (#OPLENGTH-2 1881) (#OPLENGTH-1 1890) ( #OPLENGTH-0 1900) (+WRITE 1916) (+QUAD-0 1924) (+QUAD-1 1932) (PHIMICRO&NEWOP 1960) (PHIOP 1968) ( #CONTREFILL 1548) (#$OPLENGTH=0 1994) (* Special Registers) (* #URD1ADDR-1 1900) (* #URD1ADDR-0 1908) (* #URD2ADDR-2 1916) (* #URD2ADDR-1 1924) (* #URD2ADDR-0 1932) (* #UW2ADDR-2 1940) (* #UW2ADDR-1 1948) (* #UW2ADDR-0 1956) (+SECONDCY 1972) (+FIRSTCY 1980) (+MEMREAD 1988) (+WRITE 1996) (PHIMICRO 2004) ( PHIMICRO&NEWOP 2012) (* Virtual Memory) (+FIRSTCY 2300) (PHIMICRO 2308) (#NEWOP 2316) (@RESET-VMM 2324 ) (#FAULT 2332) (#VMREFILL 2340) (+WRITE-VMM 2348) (* Ras-Cas Mux) (SELRAS/CAS~ 2530) (RADDR-11 2543) (RADDR-10 2551) (RADDR-9 2559) (RADDR-8 2567) (RADDR-7 2575) (RADDR-6 2583) (RADDR-5 2591) (RADDR-4 2599) (RADDR-3 2607) (RADDR-2 2615) (RADDR-1 2623) (RADDR-0 2631))) (RPAQQ OldR2LeftWireSpec (NIL #UMISC-0 NIL NIL #UMISC-1 NIL NIL #UMISC-2 NIL #UMISC-3 NIL NIL #UMISC-4 NIL NIL #UCYCLE-0 NIL NIL #UCYCLE-1 NIL #UCYCLE-2 NIL NIL #URD2ADDR-0 NIL NIL NIL #URD2ADDR-1 NIL NIL #URD2ADDR-2 NIL NIL #UEUOP-2 NIL NIL #URD1ADDR-1 NIL NIL #UTAG-0 NIL #UTAG-1 NIL NIL #UEUOP-3 NIL NIL #UEUOP-1 NIL NIL #URD1ADDR-0 NIL #UEUOP-0 NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL #UDSWAP @WRITE @READ #WRITEOK @REGADDR~-0 @REGADDR~-1 @WRITEOCTAL~ @REGADDR~-2 @REGADDR~-3 @REGADDR~-4 @REGADDR~-5 @REGCXT~-0 @REGCXT~-1 @REGCXT~-2)) (RPAQQ OpVLocSpec ((+DORESET 128) (#INTERRUPT 120) (#$REFCNT 112) (#REFRESH 104) (#$STACKREFILL 96) ( #OPCODE-0 88) (#OPCODE-1 80) (#OPCODE-2 72) (#OPCODE-3 64) (#OPCODE-4 56) (#OPCODE-5 48) (#OPCODE-6 40 ) (#OPCODE-7 32) (PHIOP 24) ($OPLENGTH-2 16) ($OPLENGTH-1 8) ($OPLENGTH-0 0))) (RPAQQ PadConnectLocSpec ((REFRESH 0) (HOLDA 8) (HOLD 16) (OUTPUTINTERRUPT 24) (RESET 32) (INTERRUPT 40) (CLOCKD10 48) (CLOCKD35 56) (CLOCK 64) (PRECHARGE 72) (WE~ 80) (CAS~ 88) (RAS~-0 96) (RAS~-1 104) (RAS~-2 112) (RAS~-3 120) (RADDR-0 128) (RADDR-1 136) (RADDR-2 144) (RADDR-3 152) (RADDR-4 160) ( RADDR-5 168) (RADDR-6 176) (RADDR-7 184) (RADDR-8 192) (RADDR-9 200) (HOLDA 208) (* Actually RPADENB~) (DPADENB~ 216) (PHIREAD 224) (PHIPRE 232) (PHIMEMREAD 240) (D2-0 248) (D2-1 256) (D2-2 264) (D2-3 272 ))) (RPAQQ PadLogicLocSpec ((PHIPRE 0) (@MEMWRITE 8) (@MEMREAD 32) (CLOCKD35 42) (+CASH 50) (HOLDA 58) ( #VMREFILL 67) (+MEMDIR 77) (RADDR-10 86) (PHICLOCK 94) (RADDR-11 102) (#FAULT 115) (+MEMCY 126) ( CLOCKD10 134) (SELRAS/CAS~ 150) (RAS~-2 158) (RAS~-0 166) (RAS~-3 174) (RAS~-1 182) (WE~ 190) ( DPADENB~ 198) (CAS~ 206))) (RPAQQ R21LeftWireSpec (#UEUOP-4 #UEUOP-5 #UW2ADDR-0 #UW2ADDR-1 #UW2ADDR-2 #UCONDCODE-3 #UCONDCODE-4 #UCONDCODE-2 #UDSWAP @WRITE @RDMUXSEL PHIMICRO&WRITEOK PHIMICRO&NEWOP @INITIALREFILL #CONDA @#FAULT #UCONDCODE-1 #UCONDCODE-0 PHIMICRO #CONTREFILL PHIOP PHIPRE #NEWOP #WRITEOK)) (RPAQQ R2LeftWireSpec (NIL #UMISC-0 NIL NIL #UMISC-1 NIL NIL #UMISC-2 NIL #UMISC-3 NIL NIL #UMISC-4 NIL NIL #UCYCLE-0 NIL NIL #UCYCLE-1 NIL #UCYCLE-2 NIL NIL #URD2ADDR-0 NIL NIL NIL #URD2ADDR-1 NIL NIL #URD2ADDR-2 NIL NIL #UEUOP-2 NIL NIL #URD1ADDR-1 NIL NIL #UTAG-0 NIL #UTAG-1 NIL NIL #UEUOP-3 NIL NIL #UEUOP-1 NIL NIL #URD1ADDR-0 NIL #UEUOP-0)) (RPAQQ RegMuxLocSpec ((#URADDR-0 8) (#URADDR-1 32) (#URADDR-2 75) (@WRITE 116) (#UWADDR-2 146) ( #UWADDR-1 186) (#UWADDR-0 214) (#URCXT-0 240) (#URCXT-1 264) (#URCXT-2 307) (@WRITE 348) (#UWCXT-2 378 ) (#UWCXT-1 418) (#UWCXT-0 446) (#UMUXRDSEL-1 483) (#UMUXRDSEL-2 516) (#UMUXRDSEL-0 553) (#UNEWARG-1 603) (#UNEWARG-2 636) (#UNEWARG-0 673) (#UNEWARG2-0 714) (#UNEWARG2-1 736) (#UNEWTOS-1 787) ( #UNEWTOS-2 820) (#UNEWTOS-0 857) (#UNEWTOPCXT-0 898) (#UNEWTOPCXT-1 920) (#UNEWBOTCXT-0 963) ( #UNEWBOTCXT-1 985) (#UK-0 1018) (#UK-1 1026) (#UK-2 1034) (#UK-3 1042) (#UK-4 1050) (#UK-5 1058) ( #UK-6 1066) (#UK-7 1074) (#UK-8 1082) (@RDMUXSEL 1170) (#UARG'-1 1210) (#UTOS' 1222) (#UARG'-0 1234) ( PHIMICRO&NEWOP 1334) (#ARG=ARG2 1342) (#ARG=0 1354) (#FRAMESFULL 1366) (* #FRAMESEMPTY 1374) ( PHIMICRO&WRITEOK 1308) (PHIMICRO 1300) (PHIOP 1316))) (RPAQQ RegMuxVLocSpec ((@REGCXT~-2 1361) (@REGCXT~-1 1312) (D2-7 1280) (#IBUFN-7 1232) (@REGCXT~-0 1135) (D2-6 1103) (#IBUFN-6 1055) (D2-5 950) (@REGADDR~-5 918) (#IBUFN-5 910) (D2-4 789) (@REGADDR~-4 757) (#IBUFN-4 749) (D2-3 628) (@REGADDR~-3 596) (#IBUFN-3 588) (D2-2 467) (@REGADDR~-2 435) (#IBUFN-2 427) (D2-1 306) (@QUAD-1 290) (@REGADDR~-1 274) (#IBUFN-1 266) (D2-0 145) (@QUAD-0 129) (@REGADDR~-0 113) (#IBUFN-0 105))) (RPAQQ RouteAUp (MIN (#UARG'-0 4) (#UARG'-1 4) (#UTOS' 5) (#UCONDCODE-6 7) (#UCONDCODE-5 7) (#UCWRITE~ 5) (#UNEXTINSTA-8 5) (#UNEXTINSTB-8 5))) (RPAQQ RouteBLocSpec ((GND1 0) (GND2 0) (GND3 0))) (RPAQQ RouteBUp NIL) (RPAQQ SideLocSpec ((@WRITE 0) (@READ 8) ($WRITEOK 16) (@REGADDR~-0 24) (@REGADDR~-1 32) (@WRITEOCTAL~ 40) (@REGADDR~-2 48) (@REGADDR~-3 56) (@REGADDR~-4 64) (@REGADDR~-5 72) (@REGCXT~-0 80) (@REGCXT~-1 88) (@REGCXT~-2 96))) (RPAQQ SingleTermIgnore (#UPC-0 #UPC-1 #UPC-2 #UPC-3 #UPC-4 #UPC-5 #UPC-6 #UPC-7 #UNEXTINSTA-0 #UNEXTINSTA-1 #UNEXTINSTA-2 #UNEXTINSTA-3 #UNEXTINSTA-4 #UNEXTINSTA-5 #UNEXTINSTA-6 #UNEXTINSTA-7 #UNEXTINSTB-0 #UNEXTINSTB-1 #UNEXTINSTB-2 #UNEXTINSTB-3 #UNEXTINSTB-4 #UNEXTINSTB-5 #UNEXTINSTB-6 #UNEXTINSTB-7 #MODSTARTADDR #MODSTARTADDR~ #SELNEXTINSTA #SELNEXTINSTB #STARTADDR-0 #STARTADDR-1 #STARTADDR-2 #STARTADDR-3 #STARTADDR-4 #STARTADDR-5 #STARTADDR-6 #STARTADDR-7)) (PUTPROPS CHANNEL COPYRIGHT ("Xerox Corporation" 1985 1986)) NIL