// Created by cells_xtra.py from Lattice models (* blackbox *) (* keep *) module GSR (...); input GSR; endmodule (* blackbox *) module PUR (...); parameter RST_PULSE = 1; input PUR; endmodule (* blackbox *) (* keep *) module SGSR (...); input GSR; input CLK; endmodule (* blackbox *) module DP16KD (...); parameter DATA_WIDTH_A = 18; parameter DATA_WIDTH_B = 18; parameter REGMODE_A = "NOREG"; parameter REGMODE_B = "NOREG"; parameter RESETMODE = "SYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter WRITEMODE_A = "NORMAL"; parameter WRITEMODE_B = "NORMAL"; parameter CSDECODE_A = "0b000"; parameter CSDECODE_B = "0b000"; parameter GSR = "ENABLED"; 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; parameter INITVAL_20 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_21 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_22 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_23 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_24 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_25 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_26 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_27 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_28 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_29 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_30 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_31 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_32 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_33 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_34 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_35 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_36 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_37 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_38 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_39 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INIT_DATA = "STATIC"; input DIA17; input DIA16; input DIA15; input DIA14; input DIA13; input DIA12; input DIA11; input DIA10; input DIA9; input DIA8; input DIA7; input DIA6; input DIA5; input DIA4; input DIA3; input DIA2; input DIA1; input DIA0; input ADA13; 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 DIB17; input DIB16; input DIB15; input DIB14; input DIB13; input DIB12; input DIB11; input DIB10; input DIB9; input DIB8; input DIB7; input DIB6; input DIB5; input DIB4; input DIB3; input DIB2; input DIB1; input DIB0; input ADB13; 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 DOA17; output DOA16; output DOA15; output DOA14; output DOA13; output DOA12; output DOA11; output DOA10; output DOA9; output DOA8; output DOA7; output DOA6; output DOA5; output DOA4; output DOA3; output DOA2; output DOA1; output DOA0; output DOB17; output DOB16; output DOB15; output DOB14; output DOB13; output DOB12; output DOB11; output DOB10; output DOB9; output DOB8; output DOB7; output DOB6; output DOB5; output DOB4; output DOB3; output DOB2; output DOB1; output DOB0; endmodule (* blackbox *) module PDPW16KD (...); parameter DATA_WIDTH_W = 36; parameter DATA_WIDTH_R = 36; parameter GSR = "ENABLED"; parameter REGMODE = "NOREG"; parameter RESETMODE = "SYNC"; parameter ASYNC_RESET_RELEASE = "SYNC"; parameter CSDECODE_W = "0b000"; parameter CSDECODE_R = "0b000"; 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; parameter INITVAL_20 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_21 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_22 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_23 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_24 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_25 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_26 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_27 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_28 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_29 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_2F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_30 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_31 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_32 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_33 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_34 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_35 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_36 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_37 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_38 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_39 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INITVAL_3F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000; parameter INIT_DATA = "STATIC"; input DI35; input DI34; input DI33; input DI32; input DI31; input DI30; input DI29; input DI28; input DI27; input DI26; input DI25; input DI24; input DI23; input DI22; input DI21; input DI20; input DI19; input DI18; 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 BE3; input BE2; input BE1; input BE0; input CEW; input CLKW; input CSW2; input CSW1; input CSW0; input ADR13; 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 DO35; output DO34; output DO33; output DO32; output DO31; output DO30; output DO29; output DO28; output DO27; output DO26; output DO25; output DO24; output DO23; output DO22; output DO21; output DO20; output DO19; output DO18; 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 MULT18X18D (...); parameter REG_INPUTA_CLK = "NONE"; parameter REG_INPUTA_CE = "CE0"; parameter REG_INPUTA_RST = "RST0"; parameter REG_INPUTB_CLK = "NONE"; parameter REG_INPUTB_CE = "CE0"; parameter REG_INPUTB_RST = "RST0"; parameter REG_INPUTC_CLK = "NONE"; parameter REG_INPUTC_CE = "CE0"; parameter REG_INPUTC_RST = "RST0"; parameter REG_PIPELINE_CLK = "NONE"; parameter REG_PIPELINE_CE = "CE0"; parameter REG_PIPELINE_RST = "RST0"; parameter REG_OUTPUT_CLK = "NONE"; parameter REG_OUTPUT_CE = "CE0"; parameter REG_OUTPUT_RST = "RST0"; parameter CLK0_DIV = "ENABLED"; parameter CLK1_DIV = "ENABLED"; parameter CLK2_DIV = "ENABLED"; parameter CLK3_DIV = "ENABLED"; parameter HIGHSPEED_CLK = "NONE"; parameter GSR = "ENABLED"; parameter CAS_MATCH_REG = "FALSE"; parameter SOURCEB_MODE = "B_SHIFT"; parameter MULT_BYPASS = "DISABLED"; parameter RESETMODE = "SYNC"; input A17; input A16; input A15; input A14; input A13; input A12; input A11; input A10; input A9; input A8; input A7; input A6; input A5; input A4; input A3; input A2; input A1; input A0; input B17; input B16; input B15; input B14; input B13; input B12; input B11; input B10; input B9; input B8; input B7; input B6; input B5; input B4; input B3; input B2; input B1; input B0; input C17; input C16; input C15; input C14; input C13; input C12; input C11; input C10; input C9; input C8; input C7; input C6; input C5; input C4; input C3; input C2; input C1; input C0; input SIGNEDA; input SIGNEDB; input SOURCEA; input SOURCEB; input CLK3; input CLK2; input CLK1; input CLK0; input CE3; input CE2; input CE1; input CE0; input RST3; input RST2; input RST1; input RST0; input SRIA17; input SRIA16; input SRIA15; input SRIA14; input SRIA13; input SRIA12; input SRIA11; input SRIA10; input SRIA9; input SRIA8; input SRIA7; input SRIA6; input SRIA5; input SRIA4; input SRIA3; input SRIA2; input SRIA1; input SRIA0; input SRIB17; input SRIB16; input SRIB15; input SRIB14; input SRIB13; input SRIB12; input SRIB11; input SRIB10; input SRIB9; input SRIB8; input SRIB7; input SRIB6; input SRIB5; input SRIB4; input SRIB3; input SRIB2; input SRIB1; input SRIB0; output SROA17; output SROA16; output SROA15; output SROA14; output SROA13; output SROA12; output SROA11; output SROA10; output SROA9; output SROA8; output SROA7; output SROA6; output SROA5; output SROA4; output SROA3; output SROA2; output SROA1; output SROA0; output SROB17; output SROB16; output SROB15; output SROB14; output SROB13; output SROB12; output SROB11; output SROB10; output SROB9; output SROB8; output SROB7; output SROB6; output SROB5; output SROB4; output SROB3; output SROB2; output SROB1; output SROB0; output ROA17; output ROA16; output ROA15; output ROA14; output ROA13; output ROA12; output ROA11; output ROA10; output ROA9; output ROA8; output ROA7; output ROA6; output ROA5; output ROA4; output ROA3; output ROA2; output ROA1; output ROA0; output ROB17; output ROB16; output ROB15; output ROB14; output ROB13; output ROB12; output ROB11; output ROB10; output ROB9; output ROB8; output ROB7; output ROB6; output ROB5; output ROB4; output ROB3; output ROB2; output ROB1; output ROB0; output ROC17; output ROC16; output ROC15; output ROC14; output ROC13; output ROC12; output ROC11; output ROC10; output ROC9; output ROC8; output ROC7; output ROC6; output ROC5; output ROC4; output ROC3; output ROC2; output ROC1; output ROC0; output P35; output P34; output P33; output P32; output P31; output P30; output P29; output P28; output P27; output P26; output P25; output P24; output P23; output P22; output P21; output P20; output P19; output P18; output P17; output P16; output P15; output P14; output P13; output P12; output P11; output P10; output P9; output P8; output P7; output P6; output P5; output P4; output P3; output P2; output P1; output P0; output SIGNEDP; endmodule (* blackbox *) module ALU54B (...); parameter REG_INPUTC0_CLK = "NONE"; parameter REG_INPUTC0_CE = "CE0"; parameter REG_INPUTC0_RST = "RST0"; parameter REG_INPUTC1_CLK = "NONE"; parameter REG_INPUTC1_CE = "CE0"; parameter REG_INPUTC1_RST = "RST0"; parameter REG_OPCODEOP0_0_CLK = "NONE"; parameter REG_OPCODEOP0_0_CE = "CE0"; parameter REG_OPCODEOP0_0_RST = "RST0"; parameter REG_OPCODEOP1_0_CLK = "NONE"; parameter REG_OPCODEOP0_1_CLK = "NONE"; parameter REG_OPCODEOP0_1_CE = "CE0"; parameter REG_OPCODEOP0_1_RST = "RST0"; parameter REG_OPCODEOP1_1_CLK = "NONE"; parameter REG_OPCODEIN_0_CLK = "NONE"; parameter REG_OPCODEIN_0_CE = "CE0"; parameter REG_OPCODEIN_0_RST = "RST0"; parameter REG_OPCODEIN_1_CLK = "NONE"; parameter REG_OPCODEIN_1_CE = "CE0"; parameter REG_OPCODEIN_1_RST = "RST0"; parameter REG_OUTPUT0_CLK = "NONE"; parameter REG_OUTPUT0_CE = "CE0"; parameter REG_OUTPUT0_RST = "RST0"; parameter REG_OUTPUT1_CLK = "NONE"; parameter REG_OUTPUT1_CE = "CE0"; parameter REG_OUTPUT1_RST = "RST0"; parameter REG_FLAG_CLK = "NONE"; parameter REG_FLAG_CE = "CE0"; parameter REG_FLAG_RST = "RST0"; parameter MCPAT_SOURCE = "STATIC"; parameter MASKPAT_SOURCE = "STATIC"; parameter MASK01 = "0x00000000000000"; parameter REG_INPUTCFB_CLK = "NONE"; parameter REG_INPUTCFB_CE = "CE0"; parameter REG_INPUTCFB_RST = "RST0"; parameter CLK0_DIV = "ENABLED"; parameter CLK1_DIV = "ENABLED"; parameter CLK2_DIV = "ENABLED"; parameter CLK3_DIV = "ENABLED"; parameter MCPAT = "0x00000000000000"; parameter MASKPAT = "0x00000000000000"; parameter RNDPAT = "0x00000000000000"; parameter GSR = "ENABLED"; parameter RESETMODE = "SYNC"; parameter MULT9_MODE = "DISABLED"; parameter FORCE_ZERO_BARREL_SHIFT = "DISABLED"; parameter LEGACY = "DISABLED"; input CE3; input CE2; input CE1; input CE0; input CLK3; input CLK2; input CLK1; input CLK0; input RST3; input RST2; input RST1; input RST0; input SIGNEDIA; input SIGNEDIB; input SIGNEDCIN; input A35; input A34; input A33; input A32; input A31; input A30; input A29; input A28; input A27; input A26; input A25; input A24; input A23; input A22; input A21; input A20; input A19; input A18; input A17; input A16; input A15; input A14; input A13; input A12; input A11; input A10; input A9; input A8; input A7; input A6; input A5; input A4; input A3; input A2; input A1; input A0; input B35; input B34; input B33; input B32; input B31; input B30; input B29; input B28; input B27; input B26; input B25; input B24; input B23; input B22; input B21; input B20; input B19; input B18; input B17; input B16; input B15; input B14; input B13; input B12; input B11; input B10; input B9; input B8; input B7; input B6; input B5; input B4; input B3; input B2; input B1; input B0; input C53; input C52; input C51; input C50; input C49; input C48; input C47; input C46; input C45; input C44; input C43; input C42; input C41; input C40; input C39; input C38; input C37; input C36; input C35; input C34; input C33; input C32; input C31; input C30; input C29; input C28; input C27; input C26; input C25; input C24; input C23; input C22; input C21; input C20; input C19; input C18; input C17; input C16; input C15; input C14; input C13; input C12; input C11; input C10; input C9; input C8; input C7; input C6; input C5; input C4; input C3; input C2; input C1; input C0; input CFB53; input CFB52; input CFB51; input CFB50; input CFB49; input CFB48; input CFB47; input CFB46; input CFB45; input CFB44; input CFB43; input CFB42; input CFB41; input CFB40; input CFB39; input CFB38; input CFB37; input CFB36; input CFB35; input CFB34; input CFB33; input CFB32; input CFB31; input CFB30; input CFB29; input CFB28; input CFB27; input CFB26; input CFB25; input CFB24; input CFB23; input CFB22; input CFB21; input CFB20; input CFB19; input CFB18; input CFB17; input CFB16; input CFB15; input CFB14; input CFB13; input CFB12; input CFB11; input CFB10; input CFB9; input CFB8; input CFB7; input CFB6; input CFB5; input CFB4; input CFB3; input CFB2; input CFB1; input CFB0; input MA35; input MA34; input MA33; input MA32; input MA31; input MA30; input MA29; input MA28; input MA27; input MA26; input MA25; input MA24; input MA23; input MA22; input MA21; input MA20; input MA19; input MA18; input MA17; input MA16; input MA15; input MA14; input MA13; input MA12; input MA11; input MA10; input MA9; input MA8; input MA7; input MA6; input MA5; input MA4; input MA3; input MA2; input MA1; input MA0; input MB35; input MB34; input MB33; input MB32; input MB31; input MB30; input MB29; input MB28; input MB27; input MB26; input MB25; input MB24; input MB23; input MB22; input MB21; input MB20; input MB19; input MB18; input MB17; input MB16; input MB15; input MB14; input MB13; input MB12; input MB11; input MB10; input MB9; input MB8; input MB7; input MB6; input MB5; input MB4; input MB3; input MB2; input MB1; input MB0; input CIN53; input CIN52; input CIN51; input CIN50; input CIN49; input CIN48; input CIN47; input CIN46; input CIN45; input CIN44; input CIN43; input CIN42; input CIN41; input CIN40; input CIN39; input CIN38; input CIN37; input CIN36; input CIN35; input CIN34; input CIN33; input CIN32; input CIN31; input CIN30; input CIN29; input CIN28; input CIN27; input CIN26; input CIN25; input CIN24; input CIN23; input CIN22; input CIN21; input CIN20; input CIN19; input CIN18; input CIN17; input CIN16; input CIN15; input CIN14; input CIN13; input CIN12; input CIN11; input CIN10; input CIN9; input CIN8; input CIN7; input CIN6; input CIN5; input CIN4; input CIN3; input CIN2; input CIN1; input CIN0; input OP10; input OP9; input OP8; input OP7; input OP6; input OP5; input OP4; input OP3; input OP2; input OP1; input OP0; output R53; output R52; output R51; output R50; output R49; output R48; output R47; output R46; output R45; output R44; output R43; output R42; output R41; output R40; output R39; output R38; output R37; output R36; output R35; output R34; output R33; output R32; output R31; output R30; output R29; output R28; output R27; output R26; output R25; output R24; output R23; output R22; output R21; output R20; output R19; output R18; output R17; output R16; output R15; output R14; output R13; output R12; output R11; output R10; output R9; output R8; output R7; output R6; output R5; output R4; output R3; output R2; output R1; output R0; output CO53; output CO52; output CO51; output CO50; output CO49; output CO48; output CO47; output CO46; output CO45; output CO44; output CO43; output CO42; output CO41; output CO40; output CO39; output CO38; output CO37; output CO36; output CO35; output CO34; output CO33; output CO32; output CO31; output CO30; output CO29; output CO28; output CO27; output CO26; output CO25; output CO24; output CO23; output CO22; output CO21; output CO20; output CO19; output CO18; output CO17; output CO16; output CO15; output CO14; output CO13; output CO12; output CO11; output CO10; output CO9; output CO8; output CO7; output CO6; output CO5; output CO4; output CO3; output CO2; output CO1; output CO0; output EQZ; output EQZM; output EQOM; output EQPAT; output EQPATB; output OVER; output UNDER; output OVERUNDER; output SIGNEDR; endmodule (* blackbox *) module CLKDIVF (...); parameter GSR = "DISABLED"; parameter DIV = "2.0"; input CLKI; input RST; input ALIGNWD; output CDIVX; endmodule (* blackbox *) module PCSCLKDIV (...); parameter GSR = "DISABLED"; input CLKI; input RST; input SEL2; input SEL1; input SEL0; output CDIV1; output CDIVX; endmodule (* blackbox *) module DCSC (...); parameter DCSMODE = "POS"; input CLK1; input CLK0; input SEL1; input SEL0; input MODESEL; output DCSOUT; endmodule (* blackbox *) module DCCA (...); input CLKI; input CE; output CLKO; endmodule (* blackbox *) module ECLKSYNCB (...); input ECLKI; input STOP; output ECLKO; endmodule (* blackbox *) module ECLKBRIDGECS (...); input CLK0; input CLK1; input SEL; output ECSOUT; endmodule (* blackbox *) module DELAYF (...); parameter DEL_MODE = "USER_DEFINED"; parameter DEL_VALUE = 0; input A; input LOADN; input MOVE; input DIRECTION; output Z; output CFLAG; endmodule (* blackbox *) module DELAYG (...); parameter DEL_MODE = "USER_DEFINED"; parameter DEL_VALUE = 0; input A; output Z; endmodule (* blackbox *) (* keep *) module USRMCLK (...); input USRMCLKI; input USRMCLKTS; endmodule (* blackbox *) module DQSBUFM (...); parameter DQS_LI_DEL_VAL = 4; parameter DQS_LI_DEL_ADJ = "FACTORYONLY"; parameter DQS_LO_DEL_VAL = 0; parameter DQS_LO_DEL_ADJ = "FACTORYONLY"; parameter GSR = "ENABLED"; input DQSI; input READ1; input READ0; input READCLKSEL2; input READCLKSEL1; input READCLKSEL0; input DDRDEL; input ECLK; input SCLK; input RST; input DYNDELAY7; input DYNDELAY6; input DYNDELAY5; input DYNDELAY4; input DYNDELAY3; input DYNDELAY2; input DYNDELAY1; input DYNDELAY0; input PAUSE; input RDLOADN; input RDMOVE; input RDDIRECTION; input WRLOADN; input WRMOVE; input WRDIRECTION; output DQSR90; output DQSW; output DQSW270; output RDPNTR2; output RDPNTR1; output RDPNTR0; output WRPNTR2; output WRPNTR1; output WRPNTR0; output DATAVALID; output BURSTDET; output RDCFLAG; output WRCFLAG; endmodule (* blackbox *) module DDRDLLA (...); parameter FORCE_MAX_DELAY = "NO"; parameter GSR = "ENABLED"; input CLK; input RST; input UDDCNTLN; input FREEZE; output DDRDEL; output LOCK; output DCNTL7; output DCNTL6; output DCNTL5; output DCNTL4; output DCNTL3; output DCNTL2; output DCNTL1; output DCNTL0; endmodule (* blackbox *) module DLLDELD (...); input A; input DDRDEL; input LOADN; input MOVE; input DIRECTION; output Z; output CFLAG; endmodule (* blackbox *) module IDDRX1F (...); parameter GSR = "ENABLED"; input D; input SCLK; input RST; output Q0; output Q1; endmodule (* blackbox *) module IDDRX2F (...); parameter GSR = "ENABLED"; input D; input SCLK; input ECLK; input RST; input ALIGNWD; output Q3; output Q2; output Q1; output Q0; endmodule (* blackbox *) module IDDR71B (...); parameter GSR = "ENABLED"; input D; input SCLK; input ECLK; input RST; input ALIGNWD; output Q6; output Q5; output Q4; output Q3; output Q2; output Q1; output Q0; endmodule (* blackbox *) module IDDRX2DQA (...); parameter GSR = "ENABLED"; input SCLK; input ECLK; input DQSR90; input D; input RST; input RDPNTR2; input RDPNTR1; input RDPNTR0; input WRPNTR2; input WRPNTR1; input WRPNTR0; output Q3; output Q2; output Q1; output Q0; output QWL; endmodule (* blackbox *) module ODDRX1F (...); parameter GSR = "ENABLED"; input SCLK; input RST; input D0; input D1; output Q; endmodule (* blackbox *) module ODDRX2F (...); parameter GSR = "ENABLED"; input SCLK; input ECLK; input RST; input D3; input D2; input D1; input D0; output Q; endmodule (* blackbox *) module ODDR71B (...); parameter GSR = "ENABLED"; input SCLK; input ECLK; input RST; input D6; input D5; input D4; input D3; input D2; input D1; input D0; output Q; endmodule (* blackbox *) module OSHX2A (...); parameter GSR = "ENABLED"; input D1; input D0; input SCLK; input ECLK; input RST; output Q; endmodule (* blackbox *) module TSHX2DQA (...); parameter GSR = "ENABLED"; parameter REGSET = "SET"; input T1; input T0; input SCLK; input ECLK; input DQSW270; input RST; output Q; endmodule (* blackbox *) module TSHX2DQSA (...); parameter GSR = "ENABLED"; parameter REGSET = "SET"; input T1; input T0; input SCLK; input ECLK; input DQSW; input RST; output Q; endmodule (* blackbox *) module ODDRX2DQA (...); parameter GSR = "ENABLED"; input D3; input D2; input D1; input D0; input DQSW270; input SCLK; input ECLK; input RST; output Q; endmodule (* blackbox *) module ODDRX2DQSB (...); parameter GSR = "ENABLED"; input D3; input D2; input D1; input D0; input SCLK; input ECLK; input DQSW; input RST; output Q; endmodule (* blackbox *) module EHXPLLL (...); 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 = "DISABLED"; parameter CLKOS2_ENABLE = "DISABLED"; parameter CLKOS3_ENABLE = "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 CLKOP_TRIM_POL = "RISING"; parameter CLKOP_TRIM_DELAY = 0; parameter CLKOS_TRIM_POL = "RISING"; parameter CLKOS_TRIM_DELAY = 0; parameter OUTDIVIDER_MUXA = "DIVA"; parameter OUTDIVIDER_MUXB = "DIVB"; parameter OUTDIVIDER_MUXC = "DIVC"; parameter OUTDIVIDER_MUXD = "DIVD"; parameter PLL_LOCK_MODE = 0; parameter PLL_LOCK_DELAY = 200; parameter STDBY_ENABLE = "DISABLED"; parameter REFIN_RESET = "DISABLED"; parameter SYNC_ENABLE = "DISABLED"; parameter INT_LOCK_STICKY = "ENABLED"; parameter DPHASE_SOURCE = "DISABLED"; parameter PLLRST_ENA = "DISABLED"; parameter INTFB_WAKE = "DISABLED"; input CLKI; input CLKFB; input PHASESEL1; input PHASESEL0; input PHASEDIR; input PHASESTEP; input PHASELOADREG; input STDBY; input PLLWAKESYNC; input RST; input ENCLKOP; input ENCLKOS; input ENCLKOS2; input ENCLKOS3; output CLKOP; output CLKOS; output CLKOS2; output CLKOS3; output LOCK; output INTLOCK; output REFCLK; output CLKINTFB; endmodule (* blackbox *) module DTR (...); parameter DTR_TEMP = 25; input STARTPULSE; output DTROUT7; output DTROUT6; output DTROUT5; output DTROUT4; output DTROUT3; output DTROUT2; output DTROUT1; output DTROUT0; endmodule (* blackbox *) module OSCG (...); parameter DIV = 128; output OSC; endmodule (* blackbox *) module EXTREFB (...); parameter REFCK_PWDNB = "DONTCARE"; parameter REFCK_RTERM = "DONTCARE"; parameter REFCK_DCBIAS_EN = "DONTCARE"; (* iopad_external_pin *) input REFCLKP; (* iopad_external_pin *) input REFCLKN; output REFCLKO; endmodule (* blackbox *) (* keep *) module JTAGG (...); parameter ER1 = "ENABLED"; parameter ER2 = "ENABLED"; (* iopad_external_pin *) input TCK; (* iopad_external_pin *) input TMS; (* iopad_external_pin *) input TDI; input JTDO2; input JTDO1; (* iopad_external_pin *) output TDO; output JTDI; output JTCK; output JRTI2; output JRTI1; output JSHIFT; output JUPDATE; output JRSTN; output JCE2; output JCE1; endmodule (* blackbox *) (* keep *) module DCUA (...); parameter D_MACROPDB = "DONTCARE"; parameter D_IB_PWDNB = "DONTCARE"; parameter D_XGE_MODE = "DONTCARE"; parameter D_LOW_MARK = "DONTCARE"; parameter D_HIGH_MARK = "DONTCARE"; parameter D_BUS8BIT_SEL = "DONTCARE"; parameter D_CDR_LOL_SET = "DONTCARE"; parameter D_BITCLK_LOCAL_EN = "DONTCARE"; parameter D_BITCLK_ND_EN = "DONTCARE"; parameter D_BITCLK_FROM_ND_EN = "DONTCARE"; parameter D_SYNC_LOCAL_EN = "DONTCARE"; parameter D_SYNC_ND_EN = "DONTCARE"; parameter CH0_UC_MODE = "DONTCARE"; parameter CH1_UC_MODE = "DONTCARE"; parameter CH0_PCIE_MODE = "DONTCARE"; parameter CH1_PCIE_MODE = "DONTCARE"; parameter CH0_RIO_MODE = "DONTCARE"; parameter CH1_RIO_MODE = "DONTCARE"; parameter CH0_WA_MODE = "DONTCARE"; parameter CH1_WA_MODE = "DONTCARE"; parameter CH0_INVERT_RX = "DONTCARE"; parameter CH1_INVERT_RX = "DONTCARE"; parameter CH0_INVERT_TX = "DONTCARE"; parameter CH1_INVERT_TX = "DONTCARE"; parameter CH0_PRBS_SELECTION = "DONTCARE"; parameter CH1_PRBS_SELECTION = "DONTCARE"; parameter CH0_GE_AN_ENABLE = "DONTCARE"; parameter CH1_GE_AN_ENABLE = "DONTCARE"; parameter CH0_PRBS_LOCK = "DONTCARE"; parameter CH1_PRBS_LOCK = "DONTCARE"; parameter CH0_PRBS_ENABLE = "DONTCARE"; parameter CH1_PRBS_ENABLE = "DONTCARE"; parameter CH0_ENABLE_CG_ALIGN = "DONTCARE"; parameter CH1_ENABLE_CG_ALIGN = "DONTCARE"; parameter CH0_TX_GEAR_MODE = "DONTCARE"; parameter CH1_TX_GEAR_MODE = "DONTCARE"; parameter CH0_RX_GEAR_MODE = "DONTCARE"; parameter CH1_RX_GEAR_MODE = "DONTCARE"; parameter CH0_PCS_DET_TIME_SEL = "DONTCARE"; parameter CH1_PCS_DET_TIME_SEL = "DONTCARE"; parameter CH0_PCIE_EI_EN = "DONTCARE"; parameter CH1_PCIE_EI_EN = "DONTCARE"; parameter CH0_TX_GEAR_BYPASS = "DONTCARE"; parameter CH1_TX_GEAR_BYPASS = "DONTCARE"; parameter CH0_ENC_BYPASS = "DONTCARE"; parameter CH1_ENC_BYPASS = "DONTCARE"; parameter CH0_SB_BYPASS = "DONTCARE"; parameter CH1_SB_BYPASS = "DONTCARE"; parameter CH0_RX_SB_BYPASS = "DONTCARE"; parameter CH1_RX_SB_BYPASS = "DONTCARE"; parameter CH0_WA_BYPASS = "DONTCARE"; parameter CH1_WA_BYPASS = "DONTCARE"; parameter CH0_DEC_BYPASS = "DONTCARE"; parameter CH1_DEC_BYPASS = "DONTCARE"; parameter CH0_CTC_BYPASS = "DONTCARE"; parameter CH1_CTC_BYPASS = "DONTCARE"; parameter CH0_RX_GEAR_BYPASS = "DONTCARE"; parameter CH1_RX_GEAR_BYPASS = "DONTCARE"; parameter CH0_LSM_DISABLE = "DONTCARE"; parameter CH1_LSM_DISABLE = "DONTCARE"; parameter CH0_MATCH_2_ENABLE = "DONTCARE"; parameter CH1_MATCH_2_ENABLE = "DONTCARE"; parameter CH0_MATCH_4_ENABLE = "DONTCARE"; parameter CH1_MATCH_4_ENABLE = "DONTCARE"; parameter CH0_MIN_IPG_CNT = "DONTCARE"; parameter CH1_MIN_IPG_CNT = "DONTCARE"; parameter CH0_CC_MATCH_1 = "DONTCARE"; parameter CH1_CC_MATCH_1 = "DONTCARE"; parameter CH0_CC_MATCH_2 = "DONTCARE"; parameter CH1_CC_MATCH_2 = "DONTCARE"; parameter CH0_CC_MATCH_3 = "DONTCARE"; parameter CH1_CC_MATCH_3 = "DONTCARE"; parameter CH0_CC_MATCH_4 = "DONTCARE"; parameter CH1_CC_MATCH_4 = "DONTCARE"; parameter CH0_UDF_COMMA_MASK = "DONTCARE"; parameter CH1_UDF_COMMA_MASK = "DONTCARE"; parameter CH0_UDF_COMMA_A = "DONTCARE"; parameter CH1_UDF_COMMA_A = "DONTCARE"; parameter CH0_UDF_COMMA_B = "DONTCARE"; parameter CH1_UDF_COMMA_B = "DONTCARE"; parameter CH0_RX_DCO_CK_DIV = "DONTCARE"; parameter CH1_RX_DCO_CK_DIV = "DONTCARE"; parameter CH0_RCV_DCC_EN = "DONTCARE"; parameter CH1_RCV_DCC_EN = "DONTCARE"; parameter CH0_REQ_LVL_SET = "DONTCARE"; parameter CH1_REQ_LVL_SET = "DONTCARE"; parameter CH0_REQ_EN = "DONTCARE"; parameter CH1_REQ_EN = "DONTCARE"; parameter CH0_RTERM_RX = "DONTCARE"; parameter CH1_RTERM_RX = "DONTCARE"; parameter CH0_PDEN_SEL = "DONTCARE"; parameter CH1_PDEN_SEL = "DONTCARE"; parameter CH0_LDR_RX2CORE_SEL = "DONTCARE"; parameter CH1_LDR_RX2CORE_SEL = "DONTCARE"; parameter CH0_LDR_CORE2TX_SEL = "DONTCARE"; parameter CH1_LDR_CORE2TX_SEL = "DONTCARE"; parameter CH0_TPWDNB = "DONTCARE"; parameter CH1_TPWDNB = "DONTCARE"; parameter CH0_RATE_MODE_TX = "DONTCARE"; parameter CH1_RATE_MODE_TX = "DONTCARE"; parameter CH0_RTERM_TX = "DONTCARE"; parameter CH1_RTERM_TX = "DONTCARE"; parameter CH0_TX_CM_SEL = "DONTCARE"; parameter CH1_TX_CM_SEL = "DONTCARE"; parameter CH0_TDRV_PRE_EN = "DONTCARE"; parameter CH1_TDRV_PRE_EN = "DONTCARE"; parameter CH0_TDRV_SLICE0_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE0_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE1_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE1_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE2_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE2_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE3_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE3_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE4_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE4_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE5_SEL = "DONTCARE"; parameter CH1_TDRV_SLICE5_SEL = "DONTCARE"; parameter CH0_TDRV_SLICE0_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE0_CUR = "DONTCARE"; parameter CH0_TDRV_SLICE1_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE1_CUR = "DONTCARE"; parameter CH0_TDRV_SLICE2_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE2_CUR = "DONTCARE"; parameter CH0_TDRV_SLICE3_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE3_CUR = "DONTCARE"; parameter CH0_TDRV_SLICE4_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE4_CUR = "DONTCARE"; parameter CH0_TDRV_SLICE5_CUR = "DONTCARE"; parameter CH1_TDRV_SLICE5_CUR = "DONTCARE"; parameter CH0_TDRV_DAT_SEL = "DONTCARE"; parameter CH1_TDRV_DAT_SEL = "DONTCARE"; parameter CH0_TX_DIV11_SEL = "DONTCARE"; parameter CH1_TX_DIV11_SEL = "DONTCARE"; parameter CH0_RPWDNB = "DONTCARE"; parameter CH1_RPWDNB = "DONTCARE"; parameter CH0_RATE_MODE_RX = "DONTCARE"; parameter CH1_RATE_MODE_RX = "DONTCARE"; parameter CH0_RLOS_SEL = "DONTCARE"; parameter CH1_RLOS_SEL = "DONTCARE"; parameter CH0_RX_LOS_LVL = "DONTCARE"; parameter CH1_RX_LOS_LVL = "DONTCARE"; parameter CH0_RX_LOS_CEQ = "DONTCARE"; parameter CH1_RX_LOS_CEQ = "DONTCARE"; parameter CH0_RX_LOS_HYST_EN = "DONTCARE"; parameter CH1_RX_LOS_HYST_EN = "DONTCARE"; parameter CH0_RX_LOS_EN = "DONTCARE"; parameter CH1_RX_LOS_EN = "DONTCARE"; parameter CH0_RX_DIV11_SEL = "DONTCARE"; parameter CH1_RX_DIV11_SEL = "DONTCARE"; parameter CH0_SEL_SD_RX_CLK = "DONTCARE"; parameter CH1_SEL_SD_RX_CLK = "DONTCARE"; parameter CH0_FF_RX_H_CLK_EN = "DONTCARE"; parameter CH1_FF_RX_H_CLK_EN = "DONTCARE"; parameter CH0_FF_RX_F_CLK_DIS = "DONTCARE"; parameter CH1_FF_RX_F_CLK_DIS = "DONTCARE"; parameter CH0_FF_TX_H_CLK_EN = "DONTCARE"; parameter CH1_FF_TX_H_CLK_EN = "DONTCARE"; parameter CH0_FF_TX_F_CLK_DIS = "DONTCARE"; parameter CH1_FF_TX_F_CLK_DIS = "DONTCARE"; parameter CH0_RX_RATE_SEL = "DONTCARE"; parameter CH1_RX_RATE_SEL = "DONTCARE"; parameter CH0_TDRV_POST_EN = "DONTCARE"; parameter CH1_TDRV_POST_EN = "DONTCARE"; parameter CH0_TX_POST_SIGN = "DONTCARE"; parameter CH1_TX_POST_SIGN = "DONTCARE"; parameter CH0_TX_PRE_SIGN = "DONTCARE"; parameter CH1_TX_PRE_SIGN = "DONTCARE"; parameter CH0_RXTERM_CM = "DONTCARE"; parameter CH1_RXTERM_CM = "DONTCARE"; parameter CH0_RXIN_CM = "DONTCARE"; parameter CH1_RXIN_CM = "DONTCARE"; parameter CH0_LEQ_OFFSET_SEL = "DONTCARE"; parameter CH1_LEQ_OFFSET_SEL = "DONTCARE"; parameter CH0_LEQ_OFFSET_TRIM = "DONTCARE"; parameter CH1_LEQ_OFFSET_TRIM = "DONTCARE"; parameter D_TX_MAX_RATE = "DONTCARE"; parameter CH0_CDR_MAX_RATE = "DONTCARE"; parameter CH1_CDR_MAX_RATE = "DONTCARE"; parameter CH0_TXAMPLITUDE = "DONTCARE"; parameter CH1_TXAMPLITUDE = "DONTCARE"; parameter CH0_TXDEPRE = "DONTCARE"; parameter CH1_TXDEPRE = "DONTCARE"; parameter CH0_TXDEPOST = "DONTCARE"; parameter CH1_TXDEPOST = "DONTCARE"; parameter CH0_PROTOCOL = "DONTCARE"; parameter CH1_PROTOCOL = "DONTCARE"; parameter D_ISETLOS = "DONTCARE"; parameter D_SETIRPOLY_AUX = "DONTCARE"; parameter D_SETICONST_AUX = "DONTCARE"; parameter D_SETIRPOLY_CH = "DONTCARE"; parameter D_SETICONST_CH = "DONTCARE"; parameter D_REQ_ISET = "DONTCARE"; parameter D_PD_ISET = "DONTCARE"; parameter D_DCO_CALIB_TIME_SEL = "DONTCARE"; parameter CH0_DCOCTLGI = "DONTCARE"; parameter CH1_DCOCTLGI = "DONTCARE"; parameter CH0_DCOATDDLY = "DONTCARE"; parameter CH1_DCOATDDLY = "DONTCARE"; parameter CH0_DCOATDCFG = "DONTCARE"; parameter CH1_DCOATDCFG = "DONTCARE"; parameter CH0_DCOBYPSATD = "DONTCARE"; parameter CH1_DCOBYPSATD = "DONTCARE"; parameter CH0_DCOSCALEI = "DONTCARE"; parameter CH1_DCOSCALEI = "DONTCARE"; parameter CH0_DCOITUNE4LSB = "DONTCARE"; parameter CH1_DCOITUNE4LSB = "DONTCARE"; parameter CH0_DCOIOSTUNE = "DONTCARE"; parameter CH1_DCOIOSTUNE = "DONTCARE"; parameter CH0_DCODISBDAVOID = "DONTCARE"; parameter CH1_DCODISBDAVOID = "DONTCARE"; parameter CH0_DCOCALDIV = "DONTCARE"; parameter CH1_DCOCALDIV = "DONTCARE"; parameter CH0_DCONUOFLSB = "DONTCARE"; parameter CH1_DCONUOFLSB = "DONTCARE"; parameter CH0_DCOIUPDNX2 = "DONTCARE"; parameter CH1_DCOIUPDNX2 = "DONTCARE"; parameter CH0_DCOSTEP = "DONTCARE"; parameter CH1_DCOSTEP = "DONTCARE"; parameter CH0_DCOSTARTVAL = "DONTCARE"; parameter CH1_DCOSTARTVAL = "DONTCARE"; parameter CH0_DCOFLTDAC = "DONTCARE"; parameter CH1_DCOFLTDAC = "DONTCARE"; parameter CH0_DCOITUNE = "DONTCARE"; parameter CH1_DCOITUNE = "DONTCARE"; parameter CH0_DCOFTNRG = "DONTCARE"; parameter CH1_DCOFTNRG = "DONTCARE"; parameter CH0_CDR_CNT4SEL = "DONTCARE"; parameter CH1_CDR_CNT4SEL = "DONTCARE"; parameter CH0_CDR_CNT8SEL = "DONTCARE"; parameter CH1_CDR_CNT8SEL = "DONTCARE"; parameter CH0_BAND_THRESHOLD = "DONTCARE"; parameter CH1_BAND_THRESHOLD = "DONTCARE"; parameter CH0_AUTO_FACQ_EN = "DONTCARE"; parameter CH1_AUTO_FACQ_EN = "DONTCARE"; parameter CH0_AUTO_CALIB_EN = "DONTCARE"; parameter CH1_AUTO_CALIB_EN = "DONTCARE"; parameter CH0_CALIB_CK_MODE = "DONTCARE"; parameter CH1_CALIB_CK_MODE = "DONTCARE"; parameter CH0_REG_BAND_OFFSET = "DONTCARE"; parameter CH1_REG_BAND_OFFSET = "DONTCARE"; parameter CH0_REG_BAND_SEL = "DONTCARE"; parameter CH1_REG_BAND_SEL = "DONTCARE"; parameter CH0_REG_IDAC_SEL = "DONTCARE"; parameter CH1_REG_IDAC_SEL = "DONTCARE"; parameter CH0_REG_IDAC_EN = "DONTCARE"; parameter CH1_REG_IDAC_EN = "DONTCARE"; parameter D_TXPLL_PWDNB = "DONTCARE"; parameter D_SETPLLRC = "DONTCARE"; parameter D_REFCK_MODE = "DONTCARE"; parameter D_TX_VCO_CK_DIV = "DONTCARE"; parameter D_PLL_LOL_SET = "DONTCARE"; parameter D_RG_EN = "DONTCARE"; parameter D_RG_SET = "DONTCARE"; parameter D_CMUSETISCL4VCO = "DONTCARE"; parameter D_CMUSETI4VCO = "DONTCARE"; parameter D_CMUSETINITVCT = "DONTCARE"; parameter D_CMUSETZGM = "DONTCARE"; parameter D_CMUSETP2AGM = "DONTCARE"; parameter D_CMUSETP1GM = "DONTCARE"; parameter D_CMUSETI4CPZ = "DONTCARE"; parameter D_CMUSETI4CPP = "DONTCARE"; parameter D_CMUSETICP4Z = "DONTCARE"; parameter D_CMUSETICP4P = "DONTCARE"; parameter D_CMUSETBIASI = "DONTCARE"; (* iopad_external_pin *) (* iopad_external_pin *) input CH0_HDINP; (* iopad_external_pin *) input CH1_HDINP; (* iopad_external_pin *) input CH0_HDINN; (* iopad_external_pin *) input CH1_HDINN; input D_TXBIT_CLKP_FROM_ND; input D_TXBIT_CLKN_FROM_ND; input D_SYNC_ND; input D_TXPLL_LOL_FROM_ND; input CH0_RX_REFCLK; input CH1_RX_REFCLK; input CH0_FF_RXI_CLK; input CH1_FF_RXI_CLK; input CH0_FF_TXI_CLK; input CH1_FF_TXI_CLK; input CH0_FF_EBRD_CLK; input CH1_FF_EBRD_CLK; input CH0_FF_TX_D_0; input CH1_FF_TX_D_0; input CH0_FF_TX_D_1; input CH1_FF_TX_D_1; input CH0_FF_TX_D_2; input CH1_FF_TX_D_2; input CH0_FF_TX_D_3; input CH1_FF_TX_D_3; input CH0_FF_TX_D_4; input CH1_FF_TX_D_4; input CH0_FF_TX_D_5; input CH1_FF_TX_D_5; input CH0_FF_TX_D_6; input CH1_FF_TX_D_6; input CH0_FF_TX_D_7; input CH1_FF_TX_D_7; input CH0_FF_TX_D_8; input CH1_FF_TX_D_8; input CH0_FF_TX_D_9; input CH1_FF_TX_D_9; input CH0_FF_TX_D_10; input CH1_FF_TX_D_10; input CH0_FF_TX_D_11; input CH1_FF_TX_D_11; input CH0_FF_TX_D_12; input CH1_FF_TX_D_12; input CH0_FF_TX_D_13; input CH1_FF_TX_D_13; input CH0_FF_TX_D_14; input CH1_FF_TX_D_14; input CH0_FF_TX_D_15; input CH1_FF_TX_D_15; input CH0_FF_TX_D_16; input CH1_FF_TX_D_16; input CH0_FF_TX_D_17; input CH1_FF_TX_D_17; input CH0_FF_TX_D_18; input CH1_FF_TX_D_18; input CH0_FF_TX_D_19; input CH1_FF_TX_D_19; input CH0_FF_TX_D_20; input CH1_FF_TX_D_20; input CH0_FF_TX_D_21; input CH1_FF_TX_D_21; input CH0_FF_TX_D_22; input CH1_FF_TX_D_22; input CH0_FF_TX_D_23; input CH1_FF_TX_D_23; input CH0_FFC_EI_EN; input CH1_FFC_EI_EN; input CH0_FFC_PCIE_DET_EN; input CH1_FFC_PCIE_DET_EN; input CH0_FFC_PCIE_CT; input CH1_FFC_PCIE_CT; input CH0_FFC_SB_INV_RX; input CH1_FFC_SB_INV_RX; input CH0_FFC_ENABLE_CGALIGN; input CH1_FFC_ENABLE_CGALIGN; input CH0_FFC_SIGNAL_DETECT; input CH1_FFC_SIGNAL_DETECT; input CH0_FFC_FB_LOOPBACK; input CH1_FFC_FB_LOOPBACK; input CH0_FFC_SB_PFIFO_LP; input CH1_FFC_SB_PFIFO_LP; input CH0_FFC_PFIFO_CLR; input CH1_FFC_PFIFO_CLR; input CH0_FFC_RATE_MODE_RX; input CH1_FFC_RATE_MODE_RX; input CH0_FFC_RATE_MODE_TX; input CH1_FFC_RATE_MODE_TX; input CH0_FFC_DIV11_MODE_RX; input CH1_FFC_DIV11_MODE_RX; input CH0_FFC_RX_GEAR_MODE; input CH1_FFC_RX_GEAR_MODE; input CH0_FFC_TX_GEAR_MODE; input CH1_FFC_TX_GEAR_MODE; input CH0_FFC_DIV11_MODE_TX; input CH1_FFC_DIV11_MODE_TX; input CH0_FFC_LDR_CORE2TX_EN; input CH1_FFC_LDR_CORE2TX_EN; input CH0_FFC_LANE_TX_RST; input CH1_FFC_LANE_TX_RST; input CH0_FFC_LANE_RX_RST; input CH1_FFC_LANE_RX_RST; input CH0_FFC_RRST; input CH1_FFC_RRST; input CH0_FFC_TXPWDNB; input CH1_FFC_TXPWDNB; input CH0_FFC_RXPWDNB; input CH1_FFC_RXPWDNB; input CH0_LDR_CORE2TX; input CH1_LDR_CORE2TX; input D_SCIWDATA0; input D_SCIWDATA1; input D_SCIWDATA2; input D_SCIWDATA3; input D_SCIWDATA4; input D_SCIWDATA5; input D_SCIWDATA6; input D_SCIWDATA7; input D_SCIADDR0; input D_SCIADDR1; input D_SCIADDR2; input D_SCIADDR3; input D_SCIADDR4; input D_SCIADDR5; input D_SCIENAUX; input D_SCISELAUX; input CH0_SCIEN; input CH1_SCIEN; input CH0_SCISEL; input CH1_SCISEL; input D_SCIRD; input D_SCIWSTN; input D_CYAWSTN; input D_FFC_SYNC_TOGGLE; input D_FFC_DUAL_RST; input D_FFC_MACRO_RST; input D_FFC_MACROPDB; input D_FFC_TRST; input CH0_FFC_CDR_EN_BITSLIP; input CH1_FFC_CDR_EN_BITSLIP; input D_SCAN_ENABLE; input D_SCAN_IN_0; input D_SCAN_IN_1; input D_SCAN_IN_2; input D_SCAN_IN_3; input D_SCAN_IN_4; input D_SCAN_IN_5; input D_SCAN_IN_6; input D_SCAN_IN_7; input D_SCAN_MODE; input D_SCAN_RESET; input D_CIN0; input D_CIN1; input D_CIN2; input D_CIN3; input D_CIN4; input D_CIN5; input D_CIN6; input D_CIN7; input D_CIN8; input D_CIN9; input D_CIN10; input D_CIN11; output CH0_HDOUTP; output CH1_HDOUTP; output CH0_HDOUTN; output CH1_HDOUTN; output D_TXBIT_CLKP_TO_ND; output D_TXBIT_CLKN_TO_ND; output D_SYNC_PULSE2ND; output D_TXPLL_LOL_TO_ND; output CH0_FF_RX_F_CLK; output CH1_FF_RX_F_CLK; output CH0_FF_RX_H_CLK; output CH1_FF_RX_H_CLK; output CH0_FF_TX_F_CLK; output CH1_FF_TX_F_CLK; output CH0_FF_TX_H_CLK; output CH1_FF_TX_H_CLK; output CH0_FF_RX_PCLK; output CH1_FF_RX_PCLK; output CH0_FF_TX_PCLK; output CH1_FF_TX_PCLK; output CH0_FF_RX_D_0; output CH1_FF_RX_D_0; output CH0_FF_RX_D_1; output CH1_FF_RX_D_1; output CH0_FF_RX_D_2; output CH1_FF_RX_D_2; output CH0_FF_RX_D_3; output CH1_FF_RX_D_3; output CH0_FF_RX_D_4; output CH1_FF_RX_D_4; output CH0_FF_RX_D_5; output CH1_FF_RX_D_5; output CH0_FF_RX_D_6; output CH1_FF_RX_D_6; output CH0_FF_RX_D_7; output CH1_FF_RX_D_7; output CH0_FF_RX_D_8; output CH1_FF_RX_D_8; output CH0_FF_RX_D_9; output CH1_FF_RX_D_9; output CH0_FF_RX_D_10; output CH1_FF_RX_D_10; output CH0_FF_RX_D_11; output CH1_FF_RX_D_11; output CH0_FF_RX_D_12; output CH1_FF_RX_D_12; output CH0_FF_RX_D_13; output CH1_FF_RX_D_13; output CH0_FF_RX_D_14; output CH1_FF_RX_D_14; output CH0_FF_RX_D_15; output CH1_FF_RX_D_15; output CH0_FF_RX_D_16; output CH1_FF_RX_D_16; output CH0_FF_RX_D_17; output CH1_FF_RX_D_17; output CH0_FF_RX_D_18; output CH1_FF_RX_D_18; output CH0_FF_RX_D_19; output CH1_FF_RX_D_19; output CH0_FF_RX_D_20; output CH1_FF_RX_D_20; output CH0_FF_RX_D_21; output CH1_FF_RX_D_21; output CH0_FF_RX_D_22; output CH1_FF_RX_D_22; output CH0_FF_RX_D_23; output CH1_FF_RX_D_23; output CH0_FFS_PCIE_DONE; output CH1_FFS_PCIE_DONE; output CH0_FFS_PCIE_CON; output CH1_FFS_PCIE_CON; output CH0_FFS_RLOS; output CH1_FFS_RLOS; output CH0_FFS_LS_SYNC_STATUS; output CH1_FFS_LS_SYNC_STATUS; output CH0_FFS_CC_UNDERRUN; output CH1_FFS_CC_UNDERRUN; output CH0_FFS_CC_OVERRUN; output CH1_FFS_CC_OVERRUN; output CH0_FFS_RXFBFIFO_ERROR; output CH1_FFS_RXFBFIFO_ERROR; output CH0_FFS_TXFBFIFO_ERROR; output CH1_FFS_TXFBFIFO_ERROR; output CH0_FFS_RLOL; output CH1_FFS_RLOL; output CH0_FFS_SKP_ADDED; output CH1_FFS_SKP_ADDED; output CH0_FFS_SKP_DELETED; output CH1_FFS_SKP_DELETED; output CH0_LDR_RX2CORE; output CH1_LDR_RX2CORE; output D_SCIRDATA0; output D_SCIRDATA1; output D_SCIRDATA2; output D_SCIRDATA3; output D_SCIRDATA4; output D_SCIRDATA5; output D_SCIRDATA6; output D_SCIRDATA7; output D_SCIINT; output D_SCAN_OUT_0; output D_SCAN_OUT_1; output D_SCAN_OUT_2; output D_SCAN_OUT_3; output D_SCAN_OUT_4; output D_SCAN_OUT_5; output D_SCAN_OUT_6; output D_SCAN_OUT_7; output D_COUT0; output D_COUT1; output D_COUT2; output D_COUT3; output D_COUT4; output D_COUT5; output D_COUT6; output D_COUT7; output D_COUT8; output D_COUT9; output D_COUT10; output D_COUT11; output D_COUT12; output D_COUT13; output D_COUT14; output D_COUT15; output D_COUT16; output D_COUT17; output D_COUT18; output D_COUT19; input D_REFCLKI; output D_FFS_PLOL; endmodule