;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 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 733644PC ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PATTERN out0.eqn DATE Fri Mar 22 14:39:12 1996 CHIP OUT0 XEPLD MINIMIZE OFF LOGIC_OPT OFF OPTIONS OFF UIM_OPT REG_OPT CLOCK_OPT FOE_OPT PARTITION FB3_1 OUT4 PARTITION FB2_1 ODD0_1 ODD0_2 ODD0_3 ODD0 DUMMY OUT0 OUT1 OUT2 OUT3 PARTITION FB1_2 IVDATA2 IVDATA3 IVDATA4 OSPY0 OSPY1 OSPY2 OSPY3 OSPY4 PARTITION FB4_1 IVDATA0 IVDATA1 INPUTPIN ( FI ) PUSH PUSHVME EEOUT DATA0 DATA1 DATA2 DATA3 DATA4 TMOD EERESET IVADD19 INPUTPIN CLKR DNCLKR NCLKR OUTPUTPIN DUMMY OUT0 OUT1 OUT2 OUT3 OUT4 ODD0 IOPIN ( FOE = ROUT ) IVDATA0 IVDATA1 IVDATA2 IVDATA3 IVDATA4 IOPIN ( FOE = ENSPY ) OSPY0 OSPY1 OSPY2 OSPY3 OSPY4 NODE ODD0_1 ODD0_2 ODD0_3 FASTCLOCK CLK FOEPIN ROUT ENSPY EQUATIONS /DUMMY = /CLKR + /NCLKR + /DNCLKR ; Fast function block /OSPY4 := PUSHVME * TMOD */IVDATA4.PIN + PUSH */DATA4 */TMOD + /PUSH */TMOD */OUT4 + /PUSHVME * TMOD */OUT4 ; Fast function block OSPY4.CLKF = CLK /OUT4 := PUSHVME * TMOD */IVDATA4.PIN + PUSH */DATA4 */TMOD + /PUSH */TMOD */OUT4 + /PUSHVME * TMOD */OUT4 ; Fast function block OUT4.CLKF = CLK /OSPY3 := PUSHVME * TMOD */IVDATA3.PIN + PUSH */DATA3 */TMOD + /PUSH */TMOD */OUT3 + /PUSHVME * TMOD */OUT3 ; Fast function block OSPY3.CLKF = CLK /OUT3 := PUSHVME * TMOD */IVDATA3.PIN + PUSH */DATA3 */TMOD + /PUSH */TMOD */OUT3 + /PUSHVME * TMOD */OUT3 ; Fast function block OUT3.CLKF = CLK /OSPY2 := PUSHVME * TMOD */IVDATA2.PIN + PUSH */DATA2 */TMOD + /PUSH */TMOD */OUT2 + /PUSHVME * TMOD */OUT2 ; Fast function block OSPY2.CLKF = CLK /OUT2 := PUSHVME * TMOD */IVDATA2.PIN + PUSH */DATA2 */TMOD + /PUSH */TMOD */OUT2 + /PUSHVME * TMOD */OUT2 ; Fast function block OUT2.CLKF = CLK /OSPY1 := PUSHVME * TMOD */IVDATA1.PIN + PUSH */DATA1 */TMOD + /PUSH */TMOD */OUT1 + /PUSHVME * TMOD */OUT1 ; Fast function block OSPY1.CLKF = CLK /OUT1 := PUSHVME * TMOD */IVDATA1.PIN + PUSH */DATA1 */TMOD + /PUSH */TMOD */OUT1 + /PUSHVME * TMOD */OUT1 ; Fast function block OUT1.CLKF = CLK /OSPY0 := PUSHVME * TMOD */IVDATA0.PIN + PUSH */DATA0 */TMOD + /PUSH */TMOD */OUT0 + /PUSHVME * TMOD */OUT0 ; Fast function block OSPY0.CLKF = CLK /OUT0 := PUSHVME * TMOD */IVDATA0.PIN + PUSH */DATA0 */TMOD + /PUSH */TMOD */OUT0 + /PUSHVME * TMOD */OUT0 ; Fast function block OUT0.CLKF = CLK /IVDATA4 = /IVADD19 */OUT4 + IVADD19 */OSPY4.PIN ; Fast function block /IVDATA3 = /IVADD19 */OUT3 + IVADD19 */OSPY3.PIN ; Fast function block /IVDATA2 = /IVADD19 */OUT2 + IVADD19 */OSPY2.PIN ; Fast function block /IVDATA1 = /IVADD19 */OUT1 + IVADD19 */OSPY1.PIN ; Fast function block /IVDATA0 = /IVADD19 */OUT0 + IVADD19 */OSPY0.PIN ; Fast function block ODD0.T = PUSH */EEOUT * DATA0 */DATA1 */DATA2 */DATA3 */DATA4 + PUSH */EEOUT */DATA0 * DATA1 */DATA2 */DATA3 */DATA4 + PUSH */EEOUT */DATA0 */DATA1 * DATA2 */DATA3 */DATA4 + PUSH */EEOUT * DATA0 * DATA1 * DATA2 */DATA3 */DATA4 ; Fast function block ODD0.CLKF = CLK ODD0.RSTF = EERESET ODD0_1.EXPORT = PUSH */EEOUT */DATA0 */DATA1 */DATA2 * DATA3 */DATA4 + PUSH */EEOUT * DATA0 * DATA1 */DATA2 * DATA3 */DATA4 + PUSH */EEOUT * DATA0 */DATA1 * DATA2 * DATA3 */DATA4 + PUSH */EEOUT */DATA0 * DATA1 * DATA2 * DATA3 */DATA4 ; Fast function block ODD0_2.EXPORT = PUSH */EEOUT */DATA0 */DATA1 */DATA2 */DATA3 * DATA4 + PUSH */EEOUT * DATA0 * DATA1 */DATA2 */DATA3 * DATA4 + PUSH */EEOUT * DATA0 */DATA1 * DATA2 */DATA3 * DATA4 + PUSH */EEOUT */DATA0 * DATA1 * DATA2 */DATA3 * DATA4 ; Fast function block ODD0_3.EXPORT = PUSH */EEOUT * DATA0 */DATA1 */DATA2 * DATA3 * DATA4 + PUSH */EEOUT */DATA0 * DATA1 */DATA2 * DATA3 * DATA4 + PUSH */EEOUT */DATA0 */DATA1 * DATA2 * DATA3 * DATA4 + PUSH */EEOUT * DATA0 * DATA1 * DATA2 * DATA3 * DATA4 ; Fast function block