2023-08-23 04:51:00 -05:00
|
|
|
// Created by cells_xtra.py from Lattice models
|
2023-08-23 03:53:21 -05:00
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* blackbox *) (* keep *)
|
|
|
|
module GSR (...);
|
|
|
|
input GSR;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module PUR (...);
|
|
|
|
parameter RST_PULSE = 1;
|
|
|
|
input PUR;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* blackbox *) (* keep *)
|
|
|
|
module SGSR (...);
|
|
|
|
input GSR;
|
|
|
|
input CLK;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* 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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* blackbox *)
|
|
|
|
module CLKDIVF (...);
|
|
|
|
parameter GSR = "DISABLED";
|
|
|
|
parameter DIV = "2.0";
|
|
|
|
input CLKI;
|
|
|
|
input RST;
|
|
|
|
input ALIGNWD;
|
|
|
|
output CDIVX;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module PCSCLKDIV (...);
|
|
|
|
parameter GSR = "DISABLED";
|
|
|
|
input CLKI;
|
|
|
|
input RST;
|
|
|
|
input SEL2;
|
|
|
|
input SEL1;
|
|
|
|
input SEL0;
|
|
|
|
output CDIV1;
|
|
|
|
output CDIVX;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DCSC (...);
|
|
|
|
parameter DCSMODE = "POS";
|
|
|
|
input CLK1;
|
|
|
|
input CLK0;
|
|
|
|
input SEL1;
|
|
|
|
input SEL0;
|
|
|
|
input MODESEL;
|
|
|
|
output DCSOUT;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DCCA (...);
|
|
|
|
input CLKI;
|
|
|
|
input CE;
|
|
|
|
output CLKO;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module ECLKSYNCB (...);
|
|
|
|
input ECLKI;
|
|
|
|
input STOP;
|
|
|
|
output ECLKO;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module ECLKBRIDGECS (...);
|
|
|
|
input CLK0;
|
|
|
|
input CLK1;
|
|
|
|
input SEL;
|
|
|
|
output ECSOUT;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DELAYF (...);
|
|
|
|
parameter DEL_MODE = "USER_DEFINED";
|
|
|
|
parameter DEL_VALUE = 0;
|
|
|
|
input A;
|
|
|
|
input LOADN;
|
|
|
|
input MOVE;
|
|
|
|
input DIRECTION;
|
|
|
|
output Z;
|
|
|
|
output CFLAG;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DELAYG (...);
|
|
|
|
parameter DEL_MODE = "USER_DEFINED";
|
|
|
|
parameter DEL_VALUE = 0;
|
|
|
|
input A;
|
|
|
|
output Z;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* blackbox *) (* keep *)
|
|
|
|
module USRMCLK (...);
|
|
|
|
input USRMCLKI;
|
|
|
|
input USRMCLKTS;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DLLDELD (...);
|
|
|
|
input A;
|
|
|
|
input DDRDEL;
|
|
|
|
input LOADN;
|
|
|
|
input MOVE;
|
|
|
|
input DIRECTION;
|
|
|
|
output Z;
|
|
|
|
output CFLAG;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module IDDRX1F (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input D;
|
|
|
|
input SCLK;
|
|
|
|
input RST;
|
|
|
|
output Q0;
|
|
|
|
output Q1;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module IDDRX2F (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input D;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input RST;
|
|
|
|
input ALIGNWD;
|
|
|
|
output Q3;
|
|
|
|
output Q2;
|
|
|
|
output Q1;
|
|
|
|
output Q0;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module ODDRX1F (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input SCLK;
|
|
|
|
input RST;
|
|
|
|
input D0;
|
|
|
|
input D1;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module ODDRX2F (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input RST;
|
|
|
|
input D3;
|
|
|
|
input D2;
|
|
|
|
input D1;
|
|
|
|
input D0;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module OSHX2A (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input D1;
|
|
|
|
input D0;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input RST;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module TSHX2DQA (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
parameter REGSET = "SET";
|
|
|
|
input T1;
|
|
|
|
input T0;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input DQSW270;
|
|
|
|
input RST;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module TSHX2DQSA (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
parameter REGSET = "SET";
|
|
|
|
input T1;
|
|
|
|
input T0;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input DQSW;
|
|
|
|
input RST;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module ODDRX2DQA (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input D3;
|
|
|
|
input D2;
|
|
|
|
input D1;
|
|
|
|
input D0;
|
|
|
|
input DQSW270;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input RST;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* blackbox *)
|
|
|
|
module ODDRX2DQSB (...);
|
|
|
|
parameter GSR = "ENABLED";
|
|
|
|
input D3;
|
|
|
|
input D2;
|
|
|
|
input D1;
|
|
|
|
input D0;
|
|
|
|
input SCLK;
|
|
|
|
input ECLK;
|
|
|
|
input DQSW;
|
|
|
|
input RST;
|
|
|
|
output Q;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module DTR (...);
|
|
|
|
parameter DTR_TEMP = 25;
|
|
|
|
input STARTPULSE;
|
|
|
|
output DTROUT7;
|
|
|
|
output DTROUT6;
|
|
|
|
output DTROUT5;
|
|
|
|
output DTROUT4;
|
|
|
|
output DTROUT3;
|
|
|
|
output DTROUT2;
|
|
|
|
output DTROUT1;
|
|
|
|
output DTROUT0;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
|
|
|
(* blackbox *)
|
2023-08-23 04:51:00 -05:00
|
|
|
module OSCG (...);
|
|
|
|
parameter DIV = 128;
|
|
|
|
output OSC;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* 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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* 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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
|
|
|
|
2023-08-23 04:51:00 -05:00
|
|
|
(* 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;
|
2023-08-23 03:53:21 -05:00
|
|
|
endmodule
|
2023-08-23 04:51:00 -05:00
|
|
|
|