// Created by cells_xtra.py from Lattice models (* blackbox *) (* keep *) module GSR(GSR); input GSR; endmodule (* blackbox *) (* keep *) module SGSR(GSR, CLK); input GSR; input CLK; endmodule (* blackbox *) module DP8KC(DIA8, DIA7, DIA6, DIA5, DIA4, DIA3, DIA2, DIA1, DIA0, ADA12, ADA11, ADA10, ADA9, ADA8, ADA7, ADA6, ADA5, ADA4, ADA3, ADA2, ADA1 , ADA0, CEA, OCEA, CLKA, WEA, CSA2, CSA1, CSA0, RSTA, DIB8, DIB7, DIB6, DIB5, DIB4, DIB3, DIB2, DIB1, DIB0, ADB12, ADB11, ADB10 , ADB9, ADB8, ADB7, ADB6, ADB5, ADB4, ADB3, ADB2, ADB1, ADB0, CEB, OCEB, CLKB, WEB, CSB2, CSB1, CSB0, RSTB, DOA8, DOA7, DOA6 , DOA5, DOA4, DOA3, DOA2, DOA1, DOA0, DOB8, DOB7, DOB6, DOB5, DOB4, DOB3, DOB2, DOB1, DOB0); parameter DATA_WIDTH_A = 9; parameter DATA_WIDTH_B = 9; parameter REGMODE_A = "NOREG"; parameter REGMODE_B = "NOREG"; parameter CSDECODE_A = "0b000"; parameter CSDECODE_B = "0b000"; parameter WRITEMODE_A = "NORMAL"; parameter WRITEMODE_B = "NORMAL"; parameter GSR = "ENABLED"; parameter RESETMODE = "SYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter INIT_DATA = "STATIC"; parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; input DIA8; input DIA7; input DIA6; input DIA5; input DIA4; input DIA3; input DIA2; input DIA1; input DIA0; input ADA12; input ADA11; input ADA10; input ADA9; input ADA8; input ADA7; input ADA6; input ADA5; input ADA4; input ADA3; input ADA2; input ADA1; input ADA0; input CEA; input OCEA; input CLKA; input WEA; input CSA2; input CSA1; input CSA0; input RSTA; input DIB8; input DIB7; input DIB6; input DIB5; input DIB4; input DIB3; input DIB2; input DIB1; input DIB0; input ADB12; input ADB11; input ADB10; input ADB9; input ADB8; input ADB7; input ADB6; input ADB5; input ADB4; input ADB3; input ADB2; input ADB1; input ADB0; input CEB; input OCEB; input CLKB; input WEB; input CSB2; input CSB1; input CSB0; input RSTB; output DOA8; output DOA7; output DOA6; output DOA5; output DOA4; output DOA3; output DOA2; output DOA1; output DOA0; output DOB8; output DOB7; output DOB6; output DOB5; output DOB4; output DOB3; output DOB2; output DOB1; output DOB0; endmodule (* blackbox *) module PDPW8KC(DI17, DI16, DI15, DI14, DI13, DI12, DI11, DI10, DI9, DI8, DI7, DI6, DI5, DI4, DI3, DI2, DI1, DI0, ADW8, ADW7, ADW6 , ADW5, ADW4, ADW3, ADW2, ADW1, ADW0, BE1, BE0, CEW, CLKW, CSW2, CSW1, CSW0, ADR12, ADR11, ADR10, ADR9, ADR8, ADR7, ADR6, ADR5 , ADR4, ADR3, ADR2, ADR1, ADR0, CER, OCER, CLKR, CSR2, CSR1, CSR0, RST, DO17, DO16, DO15, DO14, DO13, DO12, DO11, DO10, DO9 , DO8, DO7, DO6, DO5, DO4, DO3, DO2, DO1, DO0); parameter DATA_WIDTH_W = 18; parameter DATA_WIDTH_R = 9; parameter REGMODE = "NOREG"; parameter CSDECODE_W = "0b000"; parameter CSDECODE_R = "0b000"; parameter GSR = "ENABLED"; parameter RESETMODE = "SYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter INIT_DATA = "STATIC"; parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; input DI17; input DI16; input DI15; input DI14; input DI13; input DI12; input DI11; input DI10; input DI9; input DI8; input DI7; input DI6; input DI5; input DI4; input DI3; input DI2; input DI1; input DI0; input ADW8; input ADW7; input ADW6; input ADW5; input ADW4; input ADW3; input ADW2; input ADW1; input ADW0; input BE1; input BE0; input CEW; input CLKW; input CSW2; input CSW1; input CSW0; input ADR12; input ADR11; input ADR10; input ADR9; input ADR8; input ADR7; input ADR6; input ADR5; input ADR4; input ADR3; input ADR2; input ADR1; input ADR0; input CER; input OCER; input CLKR; input CSR2; input CSR1; input CSR0; input RST; output DO17; output DO16; output DO15; output DO14; output DO13; output DO12; output DO11; output DO10; output DO9; output DO8; output DO7; output DO6; output DO5; output DO4; output DO3; output DO2; output DO1; output DO0; endmodule (* blackbox *) module SP8KC(DI8, DI7, DI6, DI5, DI4, DI3, DI2, DI1, DI0, AD12, AD11, AD10, AD9, AD8, AD7, AD6, AD5, AD4, AD3, AD2, AD1 , AD0, CE, OCE, CLK, WE, CS2, CS1, CS0, RST, DO8, DO7, DO6, DO5, DO4, DO3, DO2, DO1, DO0); parameter DATA_WIDTH = 9; parameter REGMODE = "NOREG"; parameter CSDECODE = "0b000"; parameter WRITEMODE = "NORMAL"; parameter GSR = "ENABLED"; parameter RESETMODE = "SYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter INIT_DATA = "STATIC"; parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; input DI8; input DI7; input DI6; input DI5; input DI4; input DI3; input DI2; input DI1; input DI0; input AD12; input AD11; input AD10; input AD9; input AD8; input AD7; input AD6; input AD5; input AD4; input AD3; input AD2; input AD1; input AD0; input CE; input OCE; input CLK; input WE; input CS2; input CS1; input CS0; input RST; output DO8; output DO7; output DO6; output DO5; output DO4; output DO3; output DO2; output DO1; output DO0; endmodule (* blackbox *) module FIFO8KB(DI0, DI1, DI2, DI3, DI4, DI5, DI6, DI7, DI8, DI9, DI10, DI11, DI12, DI13, DI14, DI15, DI16, DI17, CSW0, CSW1, CSR0 , CSR1, WE, RE, ORE, CLKW, CLKR, RST, RPRST, FULLI, EMPTYI, DO0, DO1, DO2, DO3, DO4, DO5, DO6, DO7, DO8, DO9, DO10 , DO11, DO12, DO13, DO14, DO15, DO16, DO17, EF, AEF, AFF, FF); parameter DATA_WIDTH_W = 18; parameter DATA_WIDTH_R = 18; parameter REGMODE = "NOREG"; parameter RESETMODE = "ASYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter CSDECODE_W = "0b00"; parameter CSDECODE_R = "0b00"; parameter AEPOINTER = "0b00000000000000"; parameter AEPOINTER1 = "0b00000000000000"; parameter AFPOINTER = "0b00000000000000"; parameter AFPOINTER1 = "0b00000000000000"; parameter FULLPOINTER = "0b00000000000000"; parameter FULLPOINTER1 = "0b00000000000000"; parameter GSR = "DISABLED"; input DI0; input DI1; input DI2; input DI3; input DI4; input DI5; input DI6; input DI7; input DI8; input DI9; input DI10; input DI11; input DI12; input DI13; input DI14; input DI15; input DI16; input DI17; input CSW0; input CSW1; input CSR0; input CSR1; input WE; input RE; input ORE; input CLKW; input CLKR; input RST; input RPRST; input FULLI; input EMPTYI; output DO0; output DO1; output DO2; output DO3; output DO4; output DO5; output DO6; output DO7; output DO8; output DO9; output DO10; output DO11; output DO12; output DO13; output DO14; output DO15; output DO16; output DO17; output EF; output AEF; output AFF; output FF; endmodule (* blackbox *) module CLKDIVC(RST, CLKI, ALIGNWD, CDIV1, CDIVX); parameter GSR = "DISABLED"; parameter DIV = "2.0"; input RST; input CLKI; input ALIGNWD; output CDIV1; output CDIVX; endmodule (* blackbox *) module DCMA(CLK0, CLK1, SEL, DCMOUT); input CLK0; input CLK1; input SEL; output DCMOUT; endmodule (* blackbox *) module ECLKSYNCA(ECLKI, STOP, ECLKO); input ECLKI; input STOP; output ECLKO; endmodule (* blackbox *) module ECLKBRIDGECS(CLK0, CLK1, SEL, ECSOUT); input CLK0; input CLK1; input SEL; output ECSOUT; endmodule (* blackbox *) module DCCA(CLKI, CE, CLKO); input CLKI; input CE; output CLKO; endmodule (* blackbox *) (* keep *) module START(STARTCLK); input STARTCLK; endmodule (* blackbox *) module EHXPLLJ(CLKI, CLKFB, PHASESEL1, PHASESEL0, PHASEDIR, PHASESTEP, LOADREG, STDBY, PLLWAKESYNC, RST, RESETM, RESETC, RESETD, ENCLKOP, ENCLKOS, ENCLKOS2, ENCLKOS3, PLLCLK, PLLRST, PLLSTB, PLLWE , PLLDATI7, PLLDATI6, PLLDATI5, PLLDATI4, PLLDATI3, PLLDATI2, PLLDATI1, PLLDATI0, PLLADDR4, PLLADDR3, PLLADDR2, PLLADDR1, PLLADDR0, CLKOP, CLKOS, CLKOS2, CLKOS3, LOCK, INTLOCK, REFCLK, PLLDATO7 , PLLDATO6, PLLDATO5, PLLDATO4, PLLDATO3, PLLDATO2, PLLDATO1, PLLDATO0, PLLACK, DPHSRC, CLKINTFB); parameter CLKI_DIV = 1; parameter CLKFB_DIV = 1; parameter CLKOP_DIV = 8; parameter CLKOS_DIV = 8; parameter CLKOS2_DIV = 8; parameter CLKOS3_DIV = 8; parameter CLKOP_ENABLE = "ENABLED"; parameter CLKOS_ENABLE = "ENABLED"; parameter CLKOS2_ENABLE = "ENABLED"; parameter CLKOS3_ENABLE = "ENABLED"; parameter VCO_BYPASS_A0 = "DISABLED"; parameter VCO_BYPASS_B0 = "DISABLED"; parameter VCO_BYPASS_C0 = "DISABLED"; parameter VCO_BYPASS_D0 = "DISABLED"; parameter CLKOP_CPHASE = 0; parameter CLKOS_CPHASE = 0; parameter CLKOS2_CPHASE = 0; parameter CLKOS3_CPHASE = 0; parameter CLKOP_FPHASE = 0; parameter CLKOS_FPHASE = 0; parameter CLKOS2_FPHASE = 0; parameter CLKOS3_FPHASE = 0; parameter FEEDBK_PATH = "CLKOP"; parameter FRACN_ENABLE = "DISABLED"; parameter FRACN_DIV = 0; parameter CLKOP_TRIM_POL = "RISING"; parameter CLKOP_TRIM_DELAY = 0; parameter CLKOS_TRIM_POL = "RISING"; parameter CLKOS_TRIM_DELAY = 0; parameter PLL_USE_WB = "DISABLED"; parameter PREDIVIDER_MUXA1 = 0; parameter PREDIVIDER_MUXB1 = 0; parameter PREDIVIDER_MUXC1 = 0; parameter PREDIVIDER_MUXD1 = 0; parameter OUTDIVIDER_MUXA2 = "DIVA"; parameter OUTDIVIDER_MUXB2 = "DIVB"; parameter OUTDIVIDER_MUXC2 = "DIVC"; parameter OUTDIVIDER_MUXD2 = "DIVD"; parameter PLL_LOCK_MODE = 0; parameter STDBY_ENABLE = "DISABLED"; parameter DPHASE_SOURCE = "DISABLED"; parameter PLLRST_ENA = "DISABLED"; parameter MRST_ENA = "DISABLED"; parameter DCRST_ENA = "DISABLED"; parameter DDRST_ENA = "DISABLED"; parameter INTFB_WAKE = "DISABLED"; input CLKI; input CLKFB; input PHASESEL1; input PHASESEL0; input PHASEDIR; input PHASESTEP; input LOADREG; input STDBY; input PLLWAKESYNC; input RST; input RESETM; input RESETC; input RESETD; input ENCLKOP; input ENCLKOS; input ENCLKOS2; input ENCLKOS3; input PLLCLK; input PLLRST; input PLLSTB; input PLLWE; input PLLDATI7; input PLLDATI6; input PLLDATI5; input PLLDATI4; input PLLDATI3; input PLLDATI2; input PLLDATI1; input PLLDATI0; input PLLADDR4; input PLLADDR3; input PLLADDR2; input PLLADDR1; input PLLADDR0; output CLKOP; output CLKOS; output CLKOS2; output CLKOS3; output LOCK; output INTLOCK; output REFCLK; output PLLDATO7; output PLLDATO6; output PLLDATO5; output PLLDATO4; output PLLDATO3; output PLLDATO2; output PLLDATO1; output PLLDATO0; output PLLACK; output DPHSRC; output CLKINTFB; endmodule (* blackbox *) module OSCH(STDBY, OSC, SEDSTDBY); parameter NOM_FREQ = "2.08"; input STDBY; output OSC; output SEDSTDBY; endmodule (* blackbox *) (* keep *) module TSALL(TSALL); input TSALL; endmodule