mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			572 lines
		
	
	
	
		
			20 KiB
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			572 lines
		
	
	
	
		
			20 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 OSCJ (...);
 | 
						|
    parameter NOM_FREQ = "2.08";
 | 
						|
    input STDBY;
 | 
						|
    output OSC;
 | 
						|
    output SEDSTDBY;
 | 
						|
    output OSCESB;
 | 
						|
endmodule
 | 
						|
 | 
						|
(* blackbox *) (* keep *)
 | 
						|
module TSALL (...);
 | 
						|
    input TSALL;
 | 
						|
endmodule
 | 
						|
 |