;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This is the .eqn file produced by the partitioner. It shows ; ; how your equations were implemented in order to best utilize the ; ; resources available on the chip. Note that certain equations ; ; are now active low so that they are eligible to be placed in ; ; a fast function block. ; ; ; ; This design was compiled for the 73144160 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PATTERN mldata.eqn DATE Fri Mar 22 14:06:18 1996 CHIP MLDATA XEPLD MINIMIZE OFF LOGIC_OPT OFF OPTIONS OFF UIM_OPT REG_OPT CLOCK_OPT FOE_OPT PARTITION FB3_1 ERROR4_1 ERROR4_2 ERROR4_3 ERROR4 LOSTSYNC_1 LOSTSYNC_2 LOSTSYNC_3 LOSTSYNC_4 LOSTSYNC PARTITION FB4_1 HLEDEL INVADDQ IVDATA5 LEDATAX IVDATA6 PARITY5 IVDATA7 ERROR6 ERROR7 PARTITION FB1_1 IVDATA0 IVDATA1 IVDATA2 IVDATA3 IVDATA4 PARTITION FB13_1 PARITY4 PARTITION FB13_6 GDATA13 GDATA14 GDATA15 PARTITION FB8_1 INVDATA PARTITION FB8_6 GDATA7 GDATA8 GDATA9 GDATA12 PARTITION FB7_1 GDATA0 GDATA1 ERROR0 GDATA2 ERROR1 ERROR5 GDATA3 GDATA10 GDATA11 PARTITION FB14_1 GDATA4 GDATA5 PARITY3 HEVTAG5 GDATA6 PARTITION FB14_7 ERREN7 HEVTAG6 HEVTAG7 PARTITION FB10_1 DATA17 DATA18 PARITY2 EVHOVRFL PARTITION FB11_1 DATA3 DATA11 DATA12 DATA15 ERROR2 ERROR3 PARTITION FB12_1 ERREN0 DATA5 DATA16 DATA19 DATA20 PARITY1 PARTITION FB15_1 DATA2 DATA6 DATA8 DATA9 DATA10 DATA14 PAER PARTITION FB16_1 ERREN5 ERREN6 DATA0 DATA7 DATA13 PARTITION FB5_1 ERREN1 ERREN2 ERREN3 ERREN4 DATA1 DATA4 GDATA17 HEVTAG1 HEVTAG3 PARTITION FB6_1 GDATA16 GDATA18 GDATA19 GDATA20 H10 PARITY0 HEVTAG2 PARTITION FB9_1 ERRORLINE GLPAR FIFOOVRFL INPUTPIN ( FI ) EE EP NRLE HLE INPUTPIN INIT CLRTAG HRIN0 HRIN1 HRIN2 HRIN3 HRIN4 HRIN5 INPUTPIN ( FI ) HRIN6 HRIN7 HRIN8 HRIN9 INPUTPIN HRIN10 HRIN11 HRIN12 HRIN13 HRIN14 HRIN15 HRIN16 HRIN17 HRIN18 HRIN19 HRIN20 INPUTPIN ( FI ) INVADD0 INVADD1 INVADD2 INVADD3 INPUTPIN LEP RLEDEL HFIFOFULLX RFIFOFULLX WREG0 HOVRFLW HITWEDEL EERESET IVADD4 OUTPUTPIN ( FOE = OEMLD ) GDATA0 GDATA1 GDATA2 GDATA3 GDATA4 GDATA5 GDATA6 GDATA7 GDATA8 GDATA9 GDATA10 GDATA11 GDATA12 GDATA13 GDATA14 GDATA15 GDATA16 GDATA17 GDATA18 GDATA19 GDATA20 OUTPUTPIN ERRORLINE ; **** November '98 **** change by SB OUTPUTPIN ICDFERRX ; **** IOPIN ( RCLK = CLK CE = WERREN ) ERREN0 ERREN1 ERREN2 ERREN3 ERREN4 ERREN5 ERREN6 ERREN7 IOPIN ( FOE = RREG0 ) IVDATA0 IVDATA1 IVDATA2 IVDATA3 IVDATA4 IVDATA5 IVDATA6 IVDATA7 IOPIN ( RCLK = NCLK ) DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DATA7 DATA8 DATA9 DATA10 DATA11 DATA12 DATA13 DATA14 DATA15 DATA16 DATA17 DATA18 DATA19 DATA20 NODE GLPAR HLEDEL H10 INVADDQ HOVRFLWQ LEDATAX PARITY0 PARITY1 PARITY2 PARITY3 PARITY4 PARITY5 ERROR0 ERROR1 ERROR2 ERROR3 ERROR4 ERROR5 ERROR6 ERROR7 HEVTAG0 HEVTAG1 HEVTAG2 HEVTAG3 HEVTAG4 HEVTAG5 HEVTAG6 HEVTAG7 PAER LOSTSYNC FIFOOVRFL INVDATA EVHOVRFL UNDERR14 UNDERR15 UNDERR16 UNDERR17 UNDERR18 UNDERR19 UNDERR20 ERROR4_1 ERROR4_2 ERROR4_3 LOSTSYNC_1 LOSTSYNC_2 LOSTSYNC_3 LOSTSYNC_4 ; **** August '98 **** change by PG ; change WREG0 with VMERESET = WREG0 + INIT; NODE VMERESET ; **** NODE (UIM) UIM_0 UIM_1 UIM_2 UIM_3 UIM_4 UIM_5 UIM_6 UIM_7 UIM_8 UIM_9 UIM_10 FASTCLOCK CLK NCLK FOEPIN OEMLD RREG0 CEPIN /WERREN EQUATIONS ; **** August '98; PG: change WREG0 with VMERESET = WREG0 + INIT; VMERESET = WREG0 + INIT; ;***** /LEDATAX = HLE + NRLE ; Fast function block PARITY0 := PARITY0.D1 Or PARITY0.D2 ; High density function block PARITY0.D1 = /INIT * HRIN0 */HRIN1 */HRIN2 */HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 * HRIN1 */HRIN2 */HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 */HRIN1 * HRIN2 */HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 * HRIN1 * HRIN2 */HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 */HRIN1 */HRIN2 * HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 * HRIN1 */HRIN2 * HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 */HRIN1 * HRIN2 * HRIN3 */PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 * HRIN1 * HRIN2 * HRIN3 */PARITY0 */LEDATAX */EE.PIN PARITY0.D2 = /INIT */HRIN0 */HRIN1 */HRIN2 */HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 * HRIN1 */HRIN2 */HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 */HRIN1 * HRIN2 */HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 * HRIN1 * HRIN2 */HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 */HRIN1 */HRIN2 * HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 * HRIN1 */HRIN2 * HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT */HRIN0 */HRIN1 * HRIN2 * HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT * HRIN0 * HRIN1 * HRIN2 * HRIN3 * PARITY0 */LEDATAX */EE.PIN + /INIT * PARITY0 * LEDATAX PARITY0.CLKF = CLK PARITY1 := PARITY1.D1 Or PARITY1.D2 ; High density function block PARITY1.D1 = /INIT * HRIN4 */HRIN5 */LEDATAX */PARITY1 */EE.PIN */HRIN6.PIN */HRIN7.PIN + /INIT */HRIN4 * HRIN5 */LEDATAX */PARITY1 */EE.PIN */HRIN6.PIN */HRIN7.PIN + /INIT */HRIN4 */HRIN5 */LEDATAX */PARITY1 */EE.PIN * HRIN6.PIN */HRIN7.PIN + /INIT * HRIN4 * HRIN5 */LEDATAX */PARITY1 */EE.PIN * HRIN6.PIN */HRIN7.PIN + /INIT */HRIN4 */HRIN5 */LEDATAX */PARITY1 */EE.PIN */HRIN6.PIN * HRIN7.PIN + /INIT * HRIN4 * HRIN5 */LEDATAX */PARITY1 */EE.PIN */HRIN6.PIN * HRIN7.PIN + /INIT * HRIN4 */HRIN5 */LEDATAX */PARITY1 */EE.PIN * HRIN6.PIN * HRIN7.PIN + /INIT */HRIN4 * HRIN5 */LEDATAX */PARITY1 */EE.PIN * HRIN6.PIN * HRIN7.PIN PARITY1.D2 = /INIT */HRIN4 */HRIN5 */LEDATAX * PARITY1 */EE.PIN */HRIN6.PIN */HRIN7.PIN + /INIT * HRIN4 * HRIN5 */LEDATAX * PARITY1 */EE.PIN */HRIN6.PIN */HRIN7.PIN + /INIT * HRIN4 */HRIN5 */LEDATAX * PARITY1 */EE.PIN * HRIN6.PIN */HRIN7.PIN + /INIT */HRIN4 * HRIN5 */LEDATAX * PARITY1 */EE.PIN * HRIN6.PIN */HRIN7.PIN + /INIT * HRIN4 */HRIN5 */LEDATAX * PARITY1 */EE.PIN */HRIN6.PIN * HRIN7.PIN + /INIT */HRIN4 * HRIN5 */LEDATAX * PARITY1 */EE.PIN */HRIN6.PIN * HRIN7.PIN + /INIT */HRIN4 */HRIN5 */LEDATAX * PARITY1 */EE.PIN * HRIN6.PIN * HRIN7.PIN + /INIT * HRIN4 * HRIN5 */LEDATAX * PARITY1 */EE.PIN * HRIN6.PIN * HRIN7.PIN + /INIT * LEDATAX * PARITY1 PARITY1.CLKF = CLK PARITY2 := PARITY2.D1 Or PARITY2.D2 ; High density function block PARITY2.D1 = /INIT */HRIN10 */HRIN11 */LEDATAX */PARITY2 */EE.PIN * HRIN8.PIN */HRIN9.PIN + /INIT */HRIN10 */HRIN11 */LEDATAX */PARITY2 */EE.PIN */HRIN8.PIN * HRIN9.PIN + /INIT * HRIN10 */HRIN11 */LEDATAX */PARITY2 */EE.PIN */HRIN8.PIN */HRIN9.PIN + /INIT * HRIN10 */HRIN11 */LEDATAX */PARITY2 */EE.PIN * HRIN8.PIN * HRIN9.PIN + /INIT */HRIN10 * HRIN11 */LEDATAX */PARITY2 */EE.PIN */HRIN8.PIN */HRIN9.PIN + /INIT */HRIN10 * HRIN11 */LEDATAX */PARITY2 */EE.PIN * HRIN8.PIN * HRIN9.PIN + /INIT * HRIN10 * HRIN11 */LEDATAX */PARITY2 */EE.PIN * HRIN8.PIN */HRIN9.PIN + /INIT * HRIN10 * HRIN11 */LEDATAX */PARITY2 */EE.PIN */HRIN8.PIN * HRIN9.PIN PARITY2.D2 = /INIT */HRIN10 */HRIN11 */LEDATAX * PARITY2 */EE.PIN */HRIN8.PIN */HRIN9.PIN + /INIT */HRIN10 */HRIN11 */LEDATAX * PARITY2 */EE.PIN * HRIN8.PIN * HRIN9.PIN + /INIT * HRIN10 */HRIN11 */LEDATAX * PARITY2 */EE.PIN * HRIN8.PIN */HRIN9.PIN + /INIT * HRIN10 */HRIN11 */LEDATAX * PARITY2 */EE.PIN */HRIN8.PIN * HRIN9.PIN + /INIT */HRIN10 * HRIN11 */LEDATAX * PARITY2 */EE.PIN * HRIN8.PIN */HRIN9.PIN + /INIT */HRIN10 * HRIN11 */LEDATAX * PARITY2 */EE.PIN */HRIN8.PIN * HRIN9.PIN + /INIT * HRIN10 * HRIN11 */LEDATAX * PARITY2 */EE.PIN */HRIN8.PIN */HRIN9.PIN + /INIT * HRIN10 * HRIN11 */LEDATAX * PARITY2 */EE.PIN * HRIN8.PIN * HRIN9.PIN + /INIT * LEDATAX * PARITY2 PARITY2.CLKF = CLK PARITY3 := PARITY3.D1 Or PARITY3.D2 ; High density function block PARITY3.D1 = /INIT * HRIN12 */HRIN13 */HRIN14 */HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT */HRIN12 * HRIN13 */HRIN14 */HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT */HRIN12 */HRIN13 * HRIN14 */HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT * HRIN12 * HRIN13 * HRIN14 */HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT */HRIN12 */HRIN13 */HRIN14 * HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT * HRIN12 * HRIN13 */HRIN14 * HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT * HRIN12 */HRIN13 * HRIN14 * HRIN15 */LEDATAX */PARITY3 */EE.PIN + /INIT */HRIN12 * HRIN13 * HRIN14 * HRIN15 */LEDATAX */PARITY3 */EE.PIN PARITY3.D2 = /INIT */HRIN12 */HRIN13 */HRIN14 */HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT * HRIN12 * HRIN13 */HRIN14 */HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT * HRIN12 */HRIN13 * HRIN14 */HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT */HRIN12 * HRIN13 * HRIN14 */HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT * HRIN12 */HRIN13 */HRIN14 * HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT */HRIN12 * HRIN13 */HRIN14 * HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT */HRIN12 */HRIN13 * HRIN14 * HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT * HRIN12 * HRIN13 * HRIN14 * HRIN15 */LEDATAX * PARITY3 */EE.PIN + /INIT * LEDATAX * PARITY3 PARITY3.CLKF = CLK PARITY4 := PARITY4.D1 Or PARITY4.D2 ; High density function block PARITY4.D1 = /INIT * HRIN16 */HRIN17 */HRIN18 */HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT */HRIN16 * HRIN17 */HRIN18 */HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT */HRIN16 */HRIN17 * HRIN18 */HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT * HRIN16 * HRIN17 * HRIN18 */HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT */HRIN16 */HRIN17 */HRIN18 * HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT * HRIN16 * HRIN17 */HRIN18 * HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT * HRIN16 */HRIN17 * HRIN18 * HRIN19 */LEDATAX */PARITY4 */EE.PIN + /INIT */HRIN16 * HRIN17 * HRIN18 * HRIN19 */LEDATAX */PARITY4 */EE.PIN PARITY4.D2 = /INIT */HRIN16 */HRIN17 */HRIN18 */HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT * HRIN16 * HRIN17 */HRIN18 */HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT * HRIN16 */HRIN17 * HRIN18 */HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT */HRIN16 * HRIN17 * HRIN18 */HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT * HRIN16 */HRIN17 */HRIN18 * HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT */HRIN16 * HRIN17 */HRIN18 * HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT */HRIN16 */HRIN17 * HRIN18 * HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT * HRIN16 * HRIN17 * HRIN18 * HRIN19 */LEDATAX * PARITY4 */EE.PIN + /INIT * LEDATAX * PARITY4 PARITY4.CLKF = CLK /PARITY5.T = /NRLE */HLE + /EE */EP */HRIN20 + /EE * EP * HRIN20 + EE */PARITY5 ; Fast function block PARITY5.CLKF = CLK PARITY5.RSTF = INIT GLPAR = GLPAR.D1 Xor GLPAR.D2 ; High density function block GLPAR.D1 = PARITY0 */PARITY1 */PARITY2 + /PARITY0 * PARITY1 */PARITY2 + /PARITY0 */PARITY1 * PARITY2 + PARITY0 * PARITY1 * PARITY2 GLPAR.D2 = PARITY3 */PARITY4 */PARITY5 + /PARITY3 * PARITY4 */PARITY5 + /PARITY3 */PARITY4 * PARITY5 + PARITY3 * PARITY4 * PARITY5 ERROR4.T = EE * NRLE * HRIN4 */HEVTAG0 */ERROR4 + EE * NRLE */HRIN4 * HEVTAG0 */ERROR4 + EE * NRLE * HRIN5 */HEVTAG1 */ERROR4 + EE * NRLE */HRIN5 * HEVTAG1 */ERROR4 ; Fast function block ERROR4.CLKF = CLK ERROR4.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT ERROR4_1.EXPORT = EE * NRLE * HRIN6 */HEVTAG2 */ERROR4 + EE * NRLE */HRIN6 * HEVTAG2 */ERROR4 + EE * NRLE * HRIN7 */HEVTAG3 */ERROR4 + EE * NRLE */HRIN7 * HEVTAG3 */ERROR4 ; Fast function block ERROR4_2.EXPORT = EE * NRLE * HRIN8 */HEVTAG4 */ERROR4 + EE * NRLE */HRIN8 * HEVTAG4 */ERROR4 + EE * NRLE * HRIN9 */HEVTAG5 */ERROR4 + EE * NRLE */HRIN9 * HEVTAG5 */ERROR4 ; Fast function block ERROR4_3.EXPORT = EE * NRLE * HRIN10 */HEVTAG6 */ERROR4 + EE * NRLE */HRIN10 * HEVTAG6 */ERROR4 + EE * NRLE * HRIN11 */HEVTAG7 */ERROR4 + EE * NRLE */HRIN11 * HEVTAG7 */ERROR4 ; Fast function block /GDATA20 = CLRTAG */UNDERR20 + /CLRTAG */DATA20.PIN ; High density function block /GDATA19 = CLRTAG */UNDERR19 + /CLRTAG */DATA19.PIN ; High density function block /GDATA18 = CLRTAG */UNDERR18 + /CLRTAG */DATA18.PIN ; High density function block /GDATA17 = CLRTAG */UNDERR17 + /CLRTAG */DATA17.PIN ; High density function block /GDATA16 = CLRTAG */UNDERR16 + /CLRTAG */DATA16.PIN ; High density function block /GDATA15 = CLRTAG */UNDERR15 + /CLRTAG */DATA15.PIN ; High density function block /GDATA14 = CLRTAG */UNDERR14 + /CLRTAG */DATA14.PIN ; High density function block /GDATA13 = CLRTAG */EVHOVRFL + /CLRTAG */DATA13.PIN ; High density function block /GDATA12 = CLRTAG */INVDATA + /CLRTAG */DATA12.PIN ; High density function block /GDATA11 = CLRTAG */FIFOOVRFL + /CLRTAG */DATA11.PIN ; High density function block /GDATA10 = CLRTAG */LOSTSYNC + /CLRTAG */DATA10.PIN ; High density function block /GDATA9 = CLRTAG */PAER + /CLRTAG */DATA9.PIN ; High density function block /GDATA8 = /CLRTAG */DATA8.PIN + CLRTAG */DATA8 ; High density function block /GDATA7 = CLRTAG */HEVTAG7 + /CLRTAG */DATA7.PIN ; High density function block /GDATA6 = CLRTAG */HEVTAG6 + /CLRTAG */DATA6.PIN ; High density function block /GDATA5 = CLRTAG */HEVTAG5 + /CLRTAG */DATA5.PIN ; High density function block /GDATA4 = CLRTAG */HEVTAG4 + /CLRTAG */DATA4.PIN ; High density function block /GDATA3 = CLRTAG */HEVTAG3 + /CLRTAG */DATA3.PIN ; High density function block /GDATA2 = CLRTAG */HEVTAG2 + /CLRTAG */DATA2.PIN ; High density function block /GDATA1 = CLRTAG */HEVTAG1 + /CLRTAG */DATA1.PIN ; High density function block /GDATA0 = CLRTAG */HEVTAG0 + /CLRTAG */DATA0.PIN ; High density function block /ERROR2 := /GLPAR */ERROR2 */HRIN8.PIN + GLPAR */ERROR2 * HRIN8.PIN + /ERROR2 */HLE.PIN + /ERROR2 */EE.PIN ; High density function block ERROR2.CLKF = CLK ERROR2.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT /ERROR3 := /HRIN12 */GLPAR */ERROR3 + HRIN12 * GLPAR */ERROR3 + /ERROR3 */NRLE.PIN + /ERROR3 */EE.PIN ; High density function block ERROR3.CLKF = CLK ERROR3.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT PAER := HRIN12 */GLPAR * EE.PIN * NRLE.PIN + /GLPAR * EE.PIN * HLE.PIN * HRIN8.PIN + /HRIN12 * GLPAR * EE.PIN * NRLE.PIN + GLPAR * EE.PIN * HLE.PIN */HRIN8.PIN + HRIN13 * EE.PIN * NRLE.PIN + EE.PIN * HLE.PIN * HRIN9.PIN + PAER ; High density function block PAER.CLKF = CLK PAER.RSTF = EERESET /DATA20 := /DATA20 */NRLE.PIN */HLE.PIN + /HRIN20 */NRLE.PIN * HLE.PIN + /HRIN3 */HRIN20 * NRLE.PIN + /HRIN3 * NRLE.PIN */HLE.PIN ; High density function block DATA20.CLKF = CLK /DATA19 := /DATA19 */NRLE.PIN */HLE.PIN + /HRIN19 */NRLE.PIN * HLE.PIN + /HRIN2 */HRIN19 * NRLE.PIN + /HRIN2 * NRLE.PIN */HLE.PIN ; High density function block DATA19.CLKF = CLK /DATA18 := /DATA18 */NRLE.PIN */HLE.PIN + /HRIN18 */NRLE.PIN * HLE.PIN + /HRIN1 */HRIN18 * NRLE.PIN + /HRIN1 * NRLE.PIN */HLE.PIN ; High density function block DATA18.CLKF = CLK /DATA17 := /DATA17 */NRLE.PIN */HLE.PIN + /HRIN17 */NRLE.PIN * HLE.PIN + /HRIN0 */HRIN17 * NRLE.PIN + /HRIN0 * NRLE.PIN */HLE.PIN ; High density function block DATA17.CLKF = CLK /DATA16 := /DATA16 */NRLE.PIN */HLE.PIN + /HRIN16 */NRLE.PIN * HLE.PIN + /HRIN16 */HRIN20 * NRLE.PIN + /HRIN20 * NRLE.PIN */HLE.PIN ; High density function block DATA16.CLKF = CLK /DATA15 := /DATA15 */NRLE.PIN */HLE.PIN + /HRIN15 */NRLE.PIN * HLE.PIN + /HRIN15 */HRIN19 * NRLE.PIN + /HRIN19 * NRLE.PIN */HLE.PIN ; High density function block DATA15.CLKF = CLK /DATA14 := /DATA14 */NRLE.PIN */HLE.PIN + /HRIN14 */NRLE.PIN * HLE.PIN + /HRIN14 */HRIN18 * NRLE.PIN + /HRIN18 * NRLE.PIN */HLE.PIN ; High density function block DATA14.CLKF = CLK /DATA13 := /DATA13 */NRLE.PIN */HLE.PIN + /HRIN13 */NRLE.PIN * HLE.PIN + /HRIN13 */HRIN17 * NRLE.PIN + /HRIN17 * NRLE.PIN */HLE.PIN ; High density function block DATA13.CLKF = CLK /DATA12 := /DATA12 */NRLE.PIN */HLE.PIN + /HRIN12 */NRLE.PIN * HLE.PIN + /HRIN12 */HRIN16 * NRLE.PIN + /HRIN16 * NRLE.PIN */HLE.PIN ; High density function block DATA12.CLKF = CLK /DATA11 := /DATA11 */NRLE.PIN */HLE.PIN + /HRIN11 */NRLE.PIN * HLE.PIN + /HRIN11 */HRIN15 * NRLE.PIN + /HRIN15 * NRLE.PIN */HLE.PIN ; High density function block DATA11.CLKF = CLK /DATA10 := /DATA10 */NRLE.PIN */HLE.PIN + /HRIN10 */NRLE.PIN * HLE.PIN + /HRIN10 */HRIN14 * NRLE.PIN + /HRIN14 * NRLE.PIN */HLE.PIN ; High density function block DATA10.CLKF = CLK /DATA9 := /DATA9 */NRLE.PIN */HLE.PIN + /NRLE.PIN * HLE.PIN */HRIN9.PIN + /HRIN13 * NRLE.PIN */HRIN9.PIN + /HRIN13 * NRLE.PIN */HLE.PIN ; High density function block DATA9.CLKF = CLK /DATA8 := /DATA8 */NRLE.PIN */HLE.PIN + /NRLE.PIN * HLE.PIN */HRIN8.PIN + /HRIN12 * NRLE.PIN */HRIN8.PIN + /HRIN12 * NRLE.PIN */HLE.PIN ; High density function block DATA8.CLKF = CLK /DATA7 := /DATA7 */NRLE.PIN */HLE.PIN + /NRLE.PIN * HLE.PIN */HRIN7.PIN + /HRIN11 * NRLE.PIN */HRIN7.PIN + /HRIN11 * NRLE.PIN */HLE.PIN ; High density function block DATA7.CLKF = CLK /DATA6 := /DATA6 */NRLE.PIN */HLE.PIN + /NRLE.PIN * HLE.PIN */HRIN6.PIN + /HRIN10 * NRLE.PIN */HRIN6.PIN + /HRIN10 * NRLE.PIN */HLE.PIN ; High density function block DATA6.CLKF = CLK /DATA5 := /DATA5 */NRLE.PIN */HLE.PIN + /HRIN5 */NRLE.PIN * HLE.PIN + /HRIN5 * NRLE.PIN */HRIN9.PIN + NRLE.PIN */HLE.PIN */HRIN9.PIN ; High density function block DATA5.CLKF = CLK /DATA4 := /DATA4 */NRLE.PIN */HLE.PIN + /HRIN4 */NRLE.PIN * HLE.PIN + /HRIN4 * NRLE.PIN */HRIN8.PIN + NRLE.PIN */HLE.PIN */HRIN8.PIN ; High density function block DATA4.CLKF = CLK /DATA3 := /DATA3 */NRLE.PIN */HLE.PIN + /HRIN3 */NRLE.PIN * HLE.PIN + /HRIN3 * NRLE.PIN */HRIN7.PIN + NRLE.PIN */HLE.PIN */HRIN7.PIN ; High density function block DATA3.CLKF = CLK /DATA2 := /DATA2 */NRLE.PIN */HLE.PIN + /HRIN2 */NRLE.PIN * HLE.PIN + /HRIN2 * NRLE.PIN */HRIN6.PIN + NRLE.PIN */HLE.PIN */HRIN6.PIN ; High density function block DATA2.CLKF = CLK /DATA1 := /DATA1 */NRLE.PIN */HLE.PIN + /HRIN1 */NRLE.PIN * HLE.PIN + /HRIN1 */HRIN5 * NRLE.PIN + /HRIN5 * NRLE.PIN */HLE.PIN ; High density function block DATA1.CLKF = CLK /DATA0 := /DATA0 */NRLE.PIN */HLE.PIN + /HRIN0 */NRLE.PIN * HLE.PIN + /HRIN0 */HRIN4 * NRLE.PIN + /HRIN4 * NRLE.PIN */HLE.PIN ; High density function block DATA0.CLKF = CLK ;**** Aug 98 by P.G.: errorline inverted to take off the transistor.**** /ERRORLINE = UIM_3 + UIM_4 + UIM_8 + UIM_9 + UIM_10 + UIM_6 + UIM_5 + UIM_7 ; High density function block /IVDATA7 = /IVADD4 */ERROR7 + ERREN7.PIN * IVADD4 ; Fast function block /IVDATA6 = /IVADD4 */ERROR6 + ERREN6.PIN * IVADD4 ; Fast function block /IVDATA5 = /IVADD4 */ERROR5 + ERREN5.PIN * IVADD4 ; Fast function block /IVDATA4 = /IVADD4 */ERROR4 + ERREN4.PIN * IVADD4 ; Fast function block /IVDATA3 = /IVADD4 */ERROR3 + ERREN3.PIN * IVADD4 ; Fast function block /IVDATA2 = /IVADD4 */ERROR2 + ERREN2.PIN * IVADD4 ; Fast function block /IVDATA1 = /IVADD4 */ERROR1 + ERREN1.PIN * IVADD4 ; Fast function block /IVDATA0 = /IVADD4 */ERROR0 + ERREN0.PIN * IVADD4 ; Fast function block /ERREN7 = IVDATA7.PIN ; High density function block /ERREN6 = IVDATA6.PIN ; High density function block /ERREN5 = IVDATA5.PIN ; High density function block /ERREN4 = IVDATA4.PIN ; High density function block /ERREN3 = IVDATA3.PIN ; High density function block /ERREN2 = IVDATA2.PIN ; High density function block /ERREN1 = IVDATA1.PIN ; High density function block /ERREN0 = IVDATA0.PIN ; High density function block UNDERR20 := HRIN20 * EE.PIN * HLE.PIN + HRIN3 * EE.PIN * NRLE.PIN + UNDERR20 ; High density function block UNDERR20.CLKF = CLK UNDERR20.RSTF = EERESET UNDERR19 := HRIN19 * EE.PIN * HLE.PIN + HRIN2 * EE.PIN * NRLE.PIN + UNDERR19 ; High density function block UNDERR19.CLKF = CLK UNDERR19.RSTF = EERESET UNDERR18 := HRIN18 * EE.PIN * HLE.PIN + HRIN1 * EE.PIN * NRLE.PIN + UNDERR18 ; High density function block UNDERR18.CLKF = CLK UNDERR18.RSTF = EERESET UNDERR17 := HRIN17 * EE.PIN * HLE.PIN + HRIN0 * EE.PIN * NRLE.PIN + UNDERR17 ; High density function block UNDERR17.CLKF = CLK UNDERR17.RSTF = EERESET UNDERR16 := HRIN20 * EE.PIN * NRLE.PIN + HRIN16 * EE.PIN * HLE.PIN + UNDERR16 ; High density function block UNDERR16.CLKF = CLK UNDERR16.RSTF = EERESET UNDERR15 := HRIN19 * EE.PIN * NRLE.PIN + HRIN15 * EE.PIN * HLE.PIN + UNDERR15 ; High density function block UNDERR15.CLKF = CLK UNDERR15.RSTF = EERESET UNDERR14 := HRIN14 * EE.PIN * HLE.PIN + UNDERR14 + HRIN18 * EE.PIN * NRLE.PIN ; High density function block UNDERR14.CLKF = CLK UNDERR14.RSTF = EERESET FIFOOVRFL := HRIN15 * EE.PIN * NRLE.PIN + HRIN11 * EE.PIN * HLE.PIN + /UIM_1 ; High density function block FIFOOVRFL.CLKF = CLK ; **** Aug. 98 by PG: FIFOOverflow become persistent ; FIFOOVRFL.RSTF = EERESET FIFOOVRFL.RSTF = INIT ; ********************************* /ERROR0 := HFIFOFULLX */ERROR0 + INIT */ERROR0 ; High density function block ERROR0.CLKF = CLK ERROR0.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT /ERROR1 := RFIFOFULLX */ERROR1 + INIT */ERROR1 ; High density function block ERROR1.CLKF = CLK ERROR1.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT /INVADDQ := /INVADD0 */INVADDQ + /INVADD1 */INVADDQ + /INVADD2 */INVADDQ + /INVADD3 */INVADDQ ; Fast function block INVADDQ.CLKF = NCLK INVADDQ.RSTF = EERESET INVDATA := LEP * INVADDQ * EE.PIN * HLE.PIN + HRIN12 * LEP * EE.PIN * HLE.PIN + HRIN12 * EE.PIN * NRLE.PIN * HLE.PIN + HRIN16 * EE.PIN * NRLE.PIN + INVADDQ * EE.PIN * NRLE.PIN + INVDATA ; High density function block INVDATA.CLKF = CLK INVDATA.RSTF = EERESET /HLEDEL := /HLE ; Fast function block HLEDEL.CLKF = CLK HLEDEL.RSTF = EERESET ERROR6 := INVADD0 * INVADD1 * INVADD2 * INVADD3 * HLEDEL + ERROR6 ; Fast function block ERROR6.CLKF = CLK ERROR6.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT ERROR7 := INVADD0 * INVADD1 * INVADD2 * INVADD3 * RLEDEL + ERROR7 ; Fast function block ERROR7.CLKF = CLK ERROR7.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT /HOVRFLWQ := /HOVRFLWQ */UIM_2 ; High density function block HOVRFLWQ.CLKF = CLK HOVRFLWQ.RSTF = EERESET EVHOVRFL := /UIM_0 + HRIN17 * EE.PIN * NRLE.PIN + HRIN13 * EE.PIN * HLE.PIN ; High density function block EVHOVRFL.CLKF = CLK EVHOVRFL.RSTF = EERESET /ERROR5 := /ERROR5 */HOVRFLWQ ; High density function block ERROR5.CLKF = CLK ERROR5.RSTF = VMERESET ; **** Aug.98 by PG: WREG0 + INIT /HEVTAG7 := EE.PIN * HLE.PIN */HRIN7.PIN + /HEVTAG7 */HLE.PIN + /HEVTAG7 */EE.PIN ; High density function block HEVTAG7.CLKF = CLK /HEVTAG6 := EE.PIN * HLE.PIN */HRIN6.PIN + /HEVTAG6 */HLE.PIN + /HEVTAG6 */EE.PIN ; High density function block HEVTAG6.CLKF = CLK /HEVTAG5 := /HRIN5 * EE.PIN * HLE.PIN + /HEVTAG5 */HLE.PIN + /HEVTAG5 */EE.PIN ; High density function block HEVTAG5.CLKF = CLK /HEVTAG4 := /HRIN4 * EE.PIN * HLE.PIN + /HEVTAG4 */HLE.PIN + /HEVTAG4 */EE.PIN ; High density function block HEVTAG4.CLKF = CLK /HEVTAG3 := /HRIN3 * EE.PIN * HLE.PIN + /HEVTAG3 */HLE.PIN + /HEVTAG3 */EE.PIN ; High density function block HEVTAG3.CLKF = CLK /HEVTAG2 := /HRIN2 * EE.PIN * HLE.PIN + /HEVTAG2 */HLE.PIN + /HEVTAG2 */EE.PIN ; High density function block HEVTAG2.CLKF = CLK /HEVTAG1 := /HRIN1 * EE.PIN * HLE.PIN + /HEVTAG1 */HLE.PIN + /HEVTAG1 */EE.PIN ; High density function block HEVTAG1.CLKF = CLK /HEVTAG0 := /HRIN0 * EE.PIN * HLE.PIN + /HEVTAG0 */HLE.PIN + /HEVTAG0 */EE.PIN ; High density function block HEVTAG0.CLKF = CLK /H10 := /HRIN10 * EE.PIN * HLE.PIN + /H10 */HLE.PIN + /H10 */EE.PIN ; High density function block H10.CLKF = CLK ; **** August '98 by PG: LOSTSYNC becomes permanent; ; the old version is disabled: ; LOSTSYNC := EE * NRLE * HRIN4 */HEVTAG0 ; + EE * NRLE */HRIN4 * HEVTAG0 ; + EE * NRLE * HRIN5 */HEVTAG1 ; + EE * NRLE */HRIN5 * HEVTAG1 ; Fast function block ; LOSTSYNC.CLKF = CLK ; ; LOSTSYNC_1.EXPORT = EE * NRLE * HRIN6 */HEVTAG2 ; + EE * NRLE */HRIN6 * HEVTAG2 ; + EE * NRLE * HRIN7 */HEVTAG3 ; + EE * NRLE */HRIN7 * HEVTAG3 ; Fast function block ; ; LOSTSYNC_2.EXPORT = EE * NRLE * HRIN8 */HEVTAG4 ; + EE * NRLE */HRIN8 * HEVTAG4 ; + EE * NRLE * HRIN9 */HEVTAG5 ; + EE * NRLE */HRIN9 * HEVTAG5 ; Fast function block ; ; LOSTSYNC_3.EXPORT = EE * NRLE * HRIN10 */HEVTAG6 ; + EE * NRLE */HRIN10 * HEVTAG6 ; + EE * NRLE * HRIN11 */HEVTAG7 ; + EE * NRLE */HRIN11 * HEVTAG7 ; Fast function block ; ; LOSTSYNC_4.EXPORT = /NRLE * LOSTSYNC ; + /EE * LOSTSYNC ; + EE * NRLE * H10 ; + EE * NRLE * HRIN14 ; Fast function block ; ; new version: use a T FF. & reset with INIT LOSTSYNC.T = EE * NRLE * HRIN4 */HEVTAG0 */LOSTSYNC + EE * NRLE */HRIN4 * HEVTAG0 */LOSTSYNC + EE * NRLE * HRIN5 */HEVTAG1 */LOSTSYNC + EE * NRLE */HRIN5 * HEVTAG1 */LOSTSYNC ; Fast function block LOSTSYNC.CLKF = CLK LOSTSYNC.RSTF = INIT LOSTSYNC_1.EXPORT = EE * NRLE * HRIN6 */HEVTAG2 */LOSTSYNC + EE * NRLE */HRIN6 * HEVTAG2 */LOSTSYNC + EE * NRLE * HRIN7 */HEVTAG3 */LOSTSYNC + EE * NRLE */HRIN7 * HEVTAG3 */LOSTSYNC ; Fast function block LOSTSYNC_2.EXPORT = EE * NRLE * HRIN8 */HEVTAG4 */LOSTSYNC + EE * NRLE */HRIN8 * HEVTAG4 */LOSTSYNC + EE * NRLE * HRIN9 */HEVTAG5 */LOSTSYNC + EE * NRLE */HRIN9 * HEVTAG5 */LOSTSYNC ; Fast function block LOSTSYNC_3.EXPORT = EE * NRLE * HRIN10 */HEVTAG6 */LOSTSYNC + EE * NRLE */HRIN10 * HEVTAG6 */LOSTSYNC + EE * NRLE * HRIN11 */HEVTAG7 */LOSTSYNC + EE * NRLE */HRIN11 * HEVTAG7 */LOSTSYNC ; Fast function block LOSTSYNC_4.EXPORT = EE * NRLE * H10 */LOSTSYNC + EE * NRLE * HRIN14 */LOSTSYNC ; Fast function block ; **** September '98 **** change by SB: add IERROR ; **** October '98 ** change by SB: make IERROR active low ; **** November '98 ** change by SB: change IERROR to ICDFERRX ; **** CDF_ERROR is asserted on FifoOvrfls (error0 and 1) or LostSync (Error4) /ICDFERRX = ERROR0 + ERROR1 + ERROR4 ; ; **** ;*********************************************************************** UIM_0 = /EVHOVRFL */HOVRFLWQ ; UIM node UIM_1 = HFIFOFULLX * RFIFOFULLX */FIFOOVRFL ; UIM node UIM_2 = HOVRFLW * HITWEDEL ; UIM node UIM_3 = /ERREN0.PIN * ERROR0 ; UIM node UIM_4 = /ERREN1.PIN * ERROR1 ; UIM node UIM_5 = /ERREN2.PIN * ERROR2 ; UIM node UIM_6 = /ERREN3.PIN * ERROR3 ; UIM node UIM_7 = /ERREN4.PIN * ERROR4 ; UIM node UIM_8 = /ERREN5.PIN * ERROR5 ; UIM node UIM_9 = /ERREN6.PIN * ERROR6 ; UIM node UIM_10 = /ERREN7.PIN * ERROR7 ; UIM node