mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-20 23:56:38 +00:00
735 lines
24 KiB
Verilog
735 lines
24 KiB
Verilog
// Created by cells_xtra.py from Lattice models
|
|
|
|
(* blackbox *) (* keep *)
|
|
module GSR (...);
|
|
input GSR;
|
|
endmodule
|
|
|
|
(* blackbox *) (* keep *)
|
|
module SGSR (...);
|
|
input GSR;
|
|
input CLK;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module DP8KC (...);
|
|
parameter DATA_WIDTH_A = 9;
|
|
parameter DATA_WIDTH_B = 9;
|
|
parameter REGMODE_A = "NOREG";
|
|
parameter REGMODE_B = "NOREG";
|
|
parameter CSDECODE_A = "0b000";
|
|
parameter CSDECODE_B = "0b000";
|
|
parameter WRITEMODE_A = "NORMAL";
|
|
parameter WRITEMODE_B = "NORMAL";
|
|
parameter GSR = "ENABLED";
|
|
parameter RESETMODE = "SYNC";
|
|
parameter ASYNC_RESET_RELEASE = "SYNC";
|
|
parameter INIT_DATA = "STATIC";
|
|
parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
input DIA8;
|
|
input DIA7;
|
|
input DIA6;
|
|
input DIA5;
|
|
input DIA4;
|
|
input DIA3;
|
|
input DIA2;
|
|
input DIA1;
|
|
input DIA0;
|
|
input ADA12;
|
|
input ADA11;
|
|
input ADA10;
|
|
input ADA9;
|
|
input ADA8;
|
|
input ADA7;
|
|
input ADA6;
|
|
input ADA5;
|
|
input ADA4;
|
|
input ADA3;
|
|
input ADA2;
|
|
input ADA1;
|
|
input ADA0;
|
|
input CEA;
|
|
input OCEA;
|
|
input CLKA;
|
|
input WEA;
|
|
input CSA2;
|
|
input CSA1;
|
|
input CSA0;
|
|
input RSTA;
|
|
input DIB8;
|
|
input DIB7;
|
|
input DIB6;
|
|
input DIB5;
|
|
input DIB4;
|
|
input DIB3;
|
|
input DIB2;
|
|
input DIB1;
|
|
input DIB0;
|
|
input ADB12;
|
|
input ADB11;
|
|
input ADB10;
|
|
input ADB9;
|
|
input ADB8;
|
|
input ADB7;
|
|
input ADB6;
|
|
input ADB5;
|
|
input ADB4;
|
|
input ADB3;
|
|
input ADB2;
|
|
input ADB1;
|
|
input ADB0;
|
|
input CEB;
|
|
input OCEB;
|
|
input CLKB;
|
|
input WEB;
|
|
input CSB2;
|
|
input CSB1;
|
|
input CSB0;
|
|
input RSTB;
|
|
output DOA8;
|
|
output DOA7;
|
|
output DOA6;
|
|
output DOA5;
|
|
output DOA4;
|
|
output DOA3;
|
|
output DOA2;
|
|
output DOA1;
|
|
output DOA0;
|
|
output DOB8;
|
|
output DOB7;
|
|
output DOB6;
|
|
output DOB5;
|
|
output DOB4;
|
|
output DOB3;
|
|
output DOB2;
|
|
output DOB1;
|
|
output DOB0;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module PDPW8KC (...);
|
|
parameter DATA_WIDTH_W = 18;
|
|
parameter DATA_WIDTH_R = 9;
|
|
parameter REGMODE = "NOREG";
|
|
parameter CSDECODE_W = "0b000";
|
|
parameter CSDECODE_R = "0b000";
|
|
parameter GSR = "ENABLED";
|
|
parameter RESETMODE = "SYNC";
|
|
parameter ASYNC_RESET_RELEASE = "SYNC";
|
|
parameter INIT_DATA = "STATIC";
|
|
parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
input DI17;
|
|
input DI16;
|
|
input DI15;
|
|
input DI14;
|
|
input DI13;
|
|
input DI12;
|
|
input DI11;
|
|
input DI10;
|
|
input DI9;
|
|
input DI8;
|
|
input DI7;
|
|
input DI6;
|
|
input DI5;
|
|
input DI4;
|
|
input DI3;
|
|
input DI2;
|
|
input DI1;
|
|
input DI0;
|
|
input ADW8;
|
|
input ADW7;
|
|
input ADW6;
|
|
input ADW5;
|
|
input ADW4;
|
|
input ADW3;
|
|
input ADW2;
|
|
input ADW1;
|
|
input ADW0;
|
|
input BE1;
|
|
input BE0;
|
|
input CEW;
|
|
input CLKW;
|
|
input CSW2;
|
|
input CSW1;
|
|
input CSW0;
|
|
input ADR12;
|
|
input ADR11;
|
|
input ADR10;
|
|
input ADR9;
|
|
input ADR8;
|
|
input ADR7;
|
|
input ADR6;
|
|
input ADR5;
|
|
input ADR4;
|
|
input ADR3;
|
|
input ADR2;
|
|
input ADR1;
|
|
input ADR0;
|
|
input CER;
|
|
input OCER;
|
|
input CLKR;
|
|
input CSR2;
|
|
input CSR1;
|
|
input CSR0;
|
|
input RST;
|
|
output DO17;
|
|
output DO16;
|
|
output DO15;
|
|
output DO14;
|
|
output DO13;
|
|
output DO12;
|
|
output DO11;
|
|
output DO10;
|
|
output DO9;
|
|
output DO8;
|
|
output DO7;
|
|
output DO6;
|
|
output DO5;
|
|
output DO4;
|
|
output DO3;
|
|
output DO2;
|
|
output DO1;
|
|
output DO0;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module SP8KC (...);
|
|
parameter DATA_WIDTH = 9;
|
|
parameter REGMODE = "NOREG";
|
|
parameter CSDECODE = "0b000";
|
|
parameter WRITEMODE = "NORMAL";
|
|
parameter GSR = "ENABLED";
|
|
parameter RESETMODE = "SYNC";
|
|
parameter ASYNC_RESET_RELEASE = "SYNC";
|
|
parameter INIT_DATA = "STATIC";
|
|
parameter INITVAL_00 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_01 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_02 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_03 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_04 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_05 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_06 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_07 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_08 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_09 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_0F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_10 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_11 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_12 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_13 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_14 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_15 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_16 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_17 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_18 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_19 = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1A = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1B = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1C = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1D = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1E = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
parameter INITVAL_1F = 320'h00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
|
input DI8;
|
|
input DI7;
|
|
input DI6;
|
|
input DI5;
|
|
input DI4;
|
|
input DI3;
|
|
input DI2;
|
|
input DI1;
|
|
input DI0;
|
|
input AD12;
|
|
input AD11;
|
|
input AD10;
|
|
input AD9;
|
|
input AD8;
|
|
input AD7;
|
|
input AD6;
|
|
input AD5;
|
|
input AD4;
|
|
input AD3;
|
|
input AD2;
|
|
input AD1;
|
|
input AD0;
|
|
input CE;
|
|
input OCE;
|
|
input CLK;
|
|
input WE;
|
|
input CS2;
|
|
input CS1;
|
|
input CS0;
|
|
input RST;
|
|
output DO8;
|
|
output DO7;
|
|
output DO6;
|
|
output DO5;
|
|
output DO4;
|
|
output DO3;
|
|
output DO2;
|
|
output DO1;
|
|
output DO0;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module FIFO8KB (...);
|
|
parameter DATA_WIDTH_W = 18;
|
|
parameter DATA_WIDTH_R = 18;
|
|
parameter REGMODE = "NOREG";
|
|
parameter RESETMODE = "ASYNC";
|
|
parameter ASYNC_RESET_RELEASE = "SYNC";
|
|
parameter CSDECODE_W = "0b00";
|
|
parameter CSDECODE_R = "0b00";
|
|
parameter AEPOINTER = "0b00000000000000";
|
|
parameter AEPOINTER1 = "0b00000000000000";
|
|
parameter AFPOINTER = "0b00000000000000";
|
|
parameter AFPOINTER1 = "0b00000000000000";
|
|
parameter FULLPOINTER = "0b00000000000000";
|
|
parameter FULLPOINTER1 = "0b00000000000000";
|
|
parameter GSR = "DISABLED";
|
|
input DI0;
|
|
input DI1;
|
|
input DI2;
|
|
input DI3;
|
|
input DI4;
|
|
input DI5;
|
|
input DI6;
|
|
input DI7;
|
|
input DI8;
|
|
input DI9;
|
|
input DI10;
|
|
input DI11;
|
|
input DI12;
|
|
input DI13;
|
|
input DI14;
|
|
input DI15;
|
|
input DI16;
|
|
input DI17;
|
|
input CSW0;
|
|
input CSW1;
|
|
input CSR0;
|
|
input CSR1;
|
|
input WE;
|
|
input RE;
|
|
input ORE;
|
|
input CLKW;
|
|
input CLKR;
|
|
input RST;
|
|
input RPRST;
|
|
input FULLI;
|
|
input EMPTYI;
|
|
output DO0;
|
|
output DO1;
|
|
output DO2;
|
|
output DO3;
|
|
output DO4;
|
|
output DO5;
|
|
output DO6;
|
|
output DO7;
|
|
output DO8;
|
|
output DO9;
|
|
output DO10;
|
|
output DO11;
|
|
output DO12;
|
|
output DO13;
|
|
output DO14;
|
|
output DO15;
|
|
output DO16;
|
|
output DO17;
|
|
output EF;
|
|
output AEF;
|
|
output AFF;
|
|
output FF;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module CLKDIVC (...);
|
|
parameter GSR = "DISABLED";
|
|
parameter DIV = "2.0";
|
|
input RST;
|
|
input CLKI;
|
|
input ALIGNWD;
|
|
output CDIV1;
|
|
output CDIVX;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module DCMA (...);
|
|
input CLK0;
|
|
input CLK1;
|
|
input SEL;
|
|
output DCMOUT;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module ECLKSYNCA (...);
|
|
input ECLKI;
|
|
input STOP;
|
|
output ECLKO;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module ECLKBRIDGECS (...);
|
|
input CLK0;
|
|
input CLK1;
|
|
input SEL;
|
|
output ECSOUT;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module DCCA (...);
|
|
input CLKI;
|
|
input CE;
|
|
output CLKO;
|
|
endmodule
|
|
|
|
(* blackbox *) (* keep *)
|
|
module START (...);
|
|
input STARTCLK;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module EHXPLLJ (...);
|
|
parameter CLKI_DIV = 1;
|
|
parameter CLKFB_DIV = 1;
|
|
parameter CLKOP_DIV = 8;
|
|
parameter CLKOS_DIV = 8;
|
|
parameter CLKOS2_DIV = 8;
|
|
parameter CLKOS3_DIV = 8;
|
|
parameter CLKOP_ENABLE = "ENABLED";
|
|
parameter CLKOS_ENABLE = "ENABLED";
|
|
parameter CLKOS2_ENABLE = "ENABLED";
|
|
parameter CLKOS3_ENABLE = "ENABLED";
|
|
parameter VCO_BYPASS_A0 = "DISABLED";
|
|
parameter VCO_BYPASS_B0 = "DISABLED";
|
|
parameter VCO_BYPASS_C0 = "DISABLED";
|
|
parameter VCO_BYPASS_D0 = "DISABLED";
|
|
parameter CLKOP_CPHASE = 0;
|
|
parameter CLKOS_CPHASE = 0;
|
|
parameter CLKOS2_CPHASE = 0;
|
|
parameter CLKOS3_CPHASE = 0;
|
|
parameter CLKOP_FPHASE = 0;
|
|
parameter CLKOS_FPHASE = 0;
|
|
parameter CLKOS2_FPHASE = 0;
|
|
parameter CLKOS3_FPHASE = 0;
|
|
parameter FEEDBK_PATH = "CLKOP";
|
|
parameter FRACN_ENABLE = "DISABLED";
|
|
parameter FRACN_DIV = 0;
|
|
parameter CLKOP_TRIM_POL = "RISING";
|
|
parameter CLKOP_TRIM_DELAY = 0;
|
|
parameter CLKOS_TRIM_POL = "RISING";
|
|
parameter CLKOS_TRIM_DELAY = 0;
|
|
parameter PLL_USE_WB = "DISABLED";
|
|
parameter PREDIVIDER_MUXA1 = 0;
|
|
parameter PREDIVIDER_MUXB1 = 0;
|
|
parameter PREDIVIDER_MUXC1 = 0;
|
|
parameter PREDIVIDER_MUXD1 = 0;
|
|
parameter OUTDIVIDER_MUXA2 = "DIVA";
|
|
parameter OUTDIVIDER_MUXB2 = "DIVB";
|
|
parameter OUTDIVIDER_MUXC2 = "DIVC";
|
|
parameter OUTDIVIDER_MUXD2 = "DIVD";
|
|
parameter PLL_LOCK_MODE = 0;
|
|
parameter STDBY_ENABLE = "DISABLED";
|
|
parameter DPHASE_SOURCE = "DISABLED";
|
|
parameter PLLRST_ENA = "DISABLED";
|
|
parameter MRST_ENA = "DISABLED";
|
|
parameter DCRST_ENA = "DISABLED";
|
|
parameter DDRST_ENA = "DISABLED";
|
|
parameter INTFB_WAKE = "DISABLED";
|
|
input CLKI;
|
|
input CLKFB;
|
|
input PHASESEL1;
|
|
input PHASESEL0;
|
|
input PHASEDIR;
|
|
input PHASESTEP;
|
|
input LOADREG;
|
|
input STDBY;
|
|
input PLLWAKESYNC;
|
|
input RST;
|
|
input RESETM;
|
|
input RESETC;
|
|
input RESETD;
|
|
input ENCLKOP;
|
|
input ENCLKOS;
|
|
input ENCLKOS2;
|
|
input ENCLKOS3;
|
|
input PLLCLK;
|
|
input PLLRST;
|
|
input PLLSTB;
|
|
input PLLWE;
|
|
input PLLDATI7;
|
|
input PLLDATI6;
|
|
input PLLDATI5;
|
|
input PLLDATI4;
|
|
input PLLDATI3;
|
|
input PLLDATI2;
|
|
input PLLDATI1;
|
|
input PLLDATI0;
|
|
input PLLADDR4;
|
|
input PLLADDR3;
|
|
input PLLADDR2;
|
|
input PLLADDR1;
|
|
input PLLADDR0;
|
|
output CLKOP;
|
|
output CLKOS;
|
|
output CLKOS2;
|
|
output CLKOS3;
|
|
output LOCK;
|
|
output INTLOCK;
|
|
output REFCLK;
|
|
output PLLDATO7;
|
|
output PLLDATO6;
|
|
output PLLDATO5;
|
|
output PLLDATO4;
|
|
output PLLDATO3;
|
|
output PLLDATO2;
|
|
output PLLDATO1;
|
|
output PLLDATO0;
|
|
output PLLACK;
|
|
output DPHSRC;
|
|
output CLKINTFB;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module OSCH (...);
|
|
parameter NOM_FREQ = "2.08";
|
|
input STDBY;
|
|
output OSC;
|
|
output SEDSTDBY;
|
|
endmodule
|
|
|
|
(* blackbox *)
|
|
module EFB (...);
|
|
parameter EFB_I2C1= "DISABLED";
|
|
parameter EFB_I2C2= "DISABLED";
|
|
parameter EFB_SPI = "DISABLED";
|
|
parameter EFB_TC = "DISABLED";
|
|
parameter EFB_TC_PORTMODE = "NO_WB";
|
|
parameter EFB_UFM = "DISABLED";
|
|
parameter EFB_WB_CLK_FREQ = "50.0";
|
|
parameter DEV_DENSITY = "1200L";
|
|
parameter UFM_INIT_PAGES = 0;
|
|
parameter UFM_INIT_START_PAGE = 0;
|
|
parameter UFM_INIT_ALL_ZEROS = "ENABLED";
|
|
parameter UFM_INIT_FILE_NAME = "NONE";
|
|
parameter UFM_INIT_FILE_FORMAT = "HEX";
|
|
parameter I2C1_ADDRESSING = "7BIT";
|
|
parameter I2C2_ADDRESSING = "7BIT";
|
|
parameter I2C1_SLAVE_ADDR = "0b1000001";
|
|
parameter I2C2_SLAVE_ADDR = "0b1000010";
|
|
parameter I2C1_BUS_PERF = "100kHz";
|
|
parameter I2C2_BUS_PERF = "100kHz";
|
|
parameter I2C1_CLK_DIVIDER = 1;
|
|
parameter I2C2_CLK_DIVIDER = 1;
|
|
parameter I2C1_GEN_CALL = "DISABLED";
|
|
parameter I2C2_GEN_CALL = "DISABLED";
|
|
parameter I2C1_WAKEUP = "DISABLED";
|
|
parameter I2C2_WAKEUP = "DISABLED";
|
|
parameter SPI_MODE = "SLAVE";
|
|
parameter SPI_CLK_DIVIDER = 1;
|
|
parameter SPI_LSB_FIRST = "DISABLED";
|
|
parameter SPI_CLK_INV = "DISABLED";
|
|
parameter SPI_PHASE_ADJ = "DISABLED";
|
|
parameter SPI_SLAVE_HANDSHAKE = "DISABLED";
|
|
parameter SPI_INTR_TXRDY = "DISABLED";
|
|
parameter SPI_INTR_RXRDY = "DISABLED";
|
|
parameter SPI_INTR_TXOVR = "DISABLED";
|
|
parameter SPI_INTR_RXOVR = "DISABLED";
|
|
parameter SPI_WAKEUP = "DISABLED";
|
|
parameter TC_MODE = "CTCM";
|
|
parameter TC_SCLK_SEL = "PCLOCK";
|
|
parameter TC_CCLK_SEL = 1;
|
|
parameter GSR = "ENABLED";
|
|
parameter TC_TOP_SET = 65535;
|
|
parameter TC_OCR_SET = 32767;
|
|
parameter TC_OC_MODE = "TOGGLE";
|
|
parameter TC_RESETN = "ENABLED";
|
|
parameter TC_TOP_SEL = "ON";
|
|
parameter TC_OV_INT = "OFF";
|
|
parameter TC_OCR_INT = "OFF";
|
|
parameter TC_ICR_INT = "OFF";
|
|
parameter TC_OVERFLOW = "ENABLED";
|
|
parameter TC_ICAPTURE = "DISABLED";
|
|
input WBCLKI;
|
|
input WBRSTI;
|
|
input WBCYCI;
|
|
input WBSTBI;
|
|
input WBWEI;
|
|
input WBADRI7;
|
|
input WBADRI6;
|
|
input WBADRI5;
|
|
input WBADRI4;
|
|
input WBADRI3;
|
|
input WBADRI2;
|
|
input WBADRI1;
|
|
input WBADRI0;
|
|
input WBDATI7;
|
|
input WBDATI6;
|
|
input WBDATI5;
|
|
input WBDATI4;
|
|
input WBDATI3;
|
|
input WBDATI2;
|
|
input WBDATI1;
|
|
input WBDATI0;
|
|
input PLL0DATI7;
|
|
input PLL0DATI6;
|
|
input PLL0DATI5;
|
|
input PLL0DATI4;
|
|
input PLL0DATI3;
|
|
input PLL0DATI2;
|
|
input PLL0DATI1;
|
|
input PLL0DATI0;
|
|
input PLL0ACKI;
|
|
input PLL1DATI7;
|
|
input PLL1DATI6;
|
|
input PLL1DATI5;
|
|
input PLL1DATI4;
|
|
input PLL1DATI3;
|
|
input PLL1DATI2;
|
|
input PLL1DATI1;
|
|
input PLL1DATI0;
|
|
input PLL1ACKI;
|
|
input I2C1SCLI;
|
|
input I2C1SDAI;
|
|
input I2C2SCLI;
|
|
input I2C2SDAI;
|
|
input SPISCKI;
|
|
input SPIMISOI;
|
|
input SPIMOSII;
|
|
input SPISCSN;
|
|
input TCCLKI;
|
|
input TCRSTN;
|
|
input TCIC;
|
|
input UFMSN;
|
|
output WBDATO7;
|
|
output WBDATO6;
|
|
output WBDATO5;
|
|
output WBDATO4;
|
|
output WBDATO3;
|
|
output WBDATO2;
|
|
output WBDATO1;
|
|
output WBDATO0;
|
|
output WBACKO;
|
|
output PLLCLKO;
|
|
output PLLRSTO;
|
|
output PLL0STBO;
|
|
output PLL1STBO;
|
|
output PLLWEO;
|
|
output PLLADRO4;
|
|
output PLLADRO3;
|
|
output PLLADRO2;
|
|
output PLLADRO1;
|
|
output PLLADRO0;
|
|
output PLLDATO7;
|
|
output PLLDATO6;
|
|
output PLLDATO5;
|
|
output PLLDATO4;
|
|
output PLLDATO3;
|
|
output PLLDATO2;
|
|
output PLLDATO1;
|
|
output PLLDATO0;
|
|
output I2C1SCLO;
|
|
output I2C1SCLOEN;
|
|
output I2C1SDAO;
|
|
output I2C1SDAOEN;
|
|
output I2C2SCLO;
|
|
output I2C2SCLOEN;
|
|
output I2C2SDAO;
|
|
output I2C2SDAOEN;
|
|
output I2C1IRQO;
|
|
output I2C2IRQO;
|
|
output SPISCKO;
|
|
output SPISCKEN;
|
|
output SPIMISOO;
|
|
output SPIMISOEN;
|
|
output SPIMOSIO;
|
|
output SPIMOSIEN;
|
|
output SPIMCSN0;
|
|
output SPIMCSN1;
|
|
output SPIMCSN2;
|
|
output SPIMCSN3;
|
|
output SPIMCSN4;
|
|
output SPIMCSN5;
|
|
output SPIMCSN6;
|
|
output SPIMCSN7;
|
|
output SPICSNEN;
|
|
output SPIIRQO;
|
|
output TCINT;
|
|
output TCOC;
|
|
output WBCUFMIRQ;
|
|
output CFGWAKE;
|
|
output CFGSTDBY;
|
|
endmodule
|
|
|
|
(* blackbox *) (* keep *)
|
|
module TSALL (...);
|
|
input TSALL;
|
|
endmodule
|
|
|