;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 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 out4.eqn DATE Fri Mar 22 14:48:16 1996 CHIP OUT4 XEPLD MINIMIZE OFF LOGIC_OPT OFF OPTIONS OFF UIM_OPT REG_OPT CLOCK_OPT FOE_OPT PARTITION FB3_1 OUT22 ODD4 PARTITION FB2_1 OSPY8_1 OSPY8_2 OSPY8_3 OSPY8_4 OSPY8 OSPY22 DUMMY OUT20 OUT21 PARTITION FB1_1 OUT8_1 OUT8_2 OUT8_3 OUT8_4 OUT8 IVDATA21 IVDATA22 OSPY20 OSPY21 PARTITION FB4_1 IVDATA8 IVDATA20 INPUTPIN ( FI ) PUSH INPUTPIN PUSHVME INPUTPIN ( FI ) DATA8 DATA20 EPOUT EEOUT ODD0 ODD1 ODD2 ODD3 TMOD EERESET INPUTPIN IVADD19 CLKR DNCLKR NCLKR OUTPUTPIN DUMMY OUT8 OUT20 OUT21 OUT22 IOPIN ( FOE = ROUT ) IVDATA8 IVDATA20 IVDATA21 IVDATA22 IOPIN ( FOE = ENSPY ) OSPY8 OSPY20 OSPY21 OSPY22 NODE ODD4 OSPY8_1 OSPY8_2 OSPY8_3 OSPY8_4 OUT8_1 OUT8_2 OUT8_3 OUT8_4 FASTCLOCK CLK FOEPIN ROUT ENSPY EQUATIONS /DUMMY = /CLKR + /NCLKR + /DNCLKR ; Fast function block /OSPY22 := PUSHVME * TMOD */IVDATA22.PIN + PUSH */EEOUT */TMOD + /PUSH */TMOD */OUT22 + /PUSHVME * TMOD */OUT22 ; Fast function block OSPY22.CLKF = CLK /OUT22 := PUSHVME * TMOD */IVDATA22.PIN + PUSH */EEOUT */TMOD + /PUSH */TMOD */OUT22 + /PUSHVME * TMOD */OUT22 ; Fast function block OUT22.CLKF = CLK /OSPY21 := PUSHVME * TMOD */IVDATA21.PIN + PUSH */EPOUT */TMOD + /PUSH */TMOD */OUT21 + /PUSHVME * TMOD */OUT21 ; Fast function block OSPY21.CLKF = CLK /OUT21 := PUSHVME * TMOD */IVDATA21.PIN + PUSH */EPOUT */TMOD + /PUSH */TMOD */OUT21 + /PUSHVME * TMOD */OUT21 ; Fast function block OUT21.CLKF = CLK /OSPY20 := PUSHVME * TMOD */IVDATA20.PIN + PUSH */DATA20 */TMOD + /PUSH */TMOD */OUT20 + /PUSHVME * TMOD */OUT20 ; Fast function block OSPY20.CLKF = CLK /OUT20 := PUSHVME * TMOD */IVDATA20.PIN + PUSH */DATA20 */TMOD + /PUSH */TMOD */OUT20 + /PUSHVME * TMOD */OUT20 ; Fast function block OUT20.CLKF = CLK /IVDATA22 = /IVADD19 */OUT22 + IVADD19 */OSPY22.PIN ; Fast function block /IVDATA21 = /IVADD19 */OUT21 + IVADD19 */OSPY21.PIN ; Fast function block /IVDATA20 = /IVADD19 */OUT20 + IVADD19 */OSPY20.PIN ; Fast function block OSPY8 := PUSH * EEOUT * ODD0 */ODD1 */ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 * ODD1 */ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 */ODD1 * ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 * ODD1 * ODD2 */ODD3 */TMOD */ODD4 ; Fast function block OSPY8.CLKF = CLK OUT8 := PUSH * EEOUT * ODD0 */ODD1 */ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 * ODD1 */ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 */ODD1 * ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 * ODD1 * ODD2 * ODD3 */TMOD * ODD4 ; Fast function block OUT8.CLKF = CLK OSPY8_1.EXPORT = PUSH * EEOUT */ODD0 */ODD1 */ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 * ODD1 */ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 */ODD1 * ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 * ODD1 * ODD2 * ODD3 */TMOD */ODD4 ; Fast function block OSPY8_2.EXPORT = PUSH * EEOUT */ODD0 */ODD1 */ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 * ODD1 */ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 */ODD1 * ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 * ODD1 * ODD2 */ODD3 */TMOD * ODD4 ; Fast function block OSPY8_3.EXPORT = PUSH * EEOUT * ODD0 */ODD1 */ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 * ODD1 */ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 */ODD1 * ODD2 * ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 * ODD1 * ODD2 * ODD3 */TMOD * ODD4 ; Fast function block OSPY8_4.EXPORT = PUSHVME * TMOD * IVDATA8.PIN + /PUSHVME * TMOD * OUT8 + PUSH * DATA8 */EEOUT */TMOD + /PUSH */TMOD * OUT8 ; Fast function block OUT8_1.EXPORT = PUSHVME * TMOD * IVDATA8.PIN + /PUSHVME * TMOD * OUT8 + PUSH * DATA8 */EEOUT */TMOD + /PUSH */TMOD * OUT8 ; Fast function block OUT8_2.EXPORT = PUSH * EEOUT * ODD0 */ODD1 */ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 * ODD1 */ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 */ODD1 * ODD2 */ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 * ODD1 * ODD2 */ODD3 */TMOD */ODD4 ; Fast function block OUT8_3.EXPORT = PUSH * EEOUT */ODD0 */ODD1 */ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 * ODD1 */ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT * ODD0 */ODD1 * ODD2 * ODD3 */TMOD */ODD4 + PUSH * EEOUT */ODD0 * ODD1 * ODD2 * ODD3 */TMOD */ODD4 ; Fast function block OUT8_4.EXPORT = PUSH * EEOUT */ODD0 */ODD1 */ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 * ODD1 */ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT * ODD0 */ODD1 * ODD2 */ODD3 */TMOD * ODD4 + PUSH * EEOUT */ODD0 * ODD1 * ODD2 */ODD3 */TMOD * ODD4 ; Fast function block /IVDATA8 = /IVADD19 */OUT8 + IVADD19 */OSPY8.PIN ; Fast function block ODD4.T = PUSH * DATA8 */DATA20 */EPOUT */EEOUT + PUSH */DATA8 * DATA20 */EPOUT */EEOUT + PUSH */DATA8 */DATA20 * EPOUT */EEOUT + PUSH * DATA8 * DATA20 * EPOUT */EEOUT ; Fast function block ODD4.CLKF = CLK ODD4.RSTF = EERESET