diff --git a/techlibs/gowin/Makefile.inc b/techlibs/gowin/Makefile.inc index 0e24b91e5ff..9ec7dce4d11 100644 --- a/techlibs/gowin/Makefile.inc +++ b/techlibs/gowin/Makefile.inc @@ -3,7 +3,9 @@ OBJS += techlibs/gowin/synth_gowin.o $(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_map.v)) $(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_sim.v)) -$(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_xtra.v)) +$(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_xtra_gw1n.v)) +$(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_xtra_gw2a.v)) +$(eval $(call add_share_file,share/gowin,techlibs/gowin/cells_xtra_gw5a.v)) $(eval $(call add_share_file,share/gowin,techlibs/gowin/arith_map.v)) $(eval $(call add_share_file,share/gowin,techlibs/gowin/brams_map.v)) $(eval $(call add_share_file,share/gowin,techlibs/gowin/brams.txt)) diff --git a/techlibs/gowin/cells_xtra.py b/techlibs/gowin/cells_xtra.py index 7848116f7a6..418accdfeb4 100644 --- a/techlibs/gowin/cells_xtra.py +++ b/techlibs/gowin/cells_xtra.py @@ -63,16 +63,17 @@ def xtract_cells_decl(dir, fout): parser.add_argument('gowin_dir', nargs='?', default='/opt/gowin/') args = parser.parse_args() - dirs = [ - os.path.join(args.gowin_dir, 'IDE/simlib/gw1n/'), - os.path.join(args.gowin_dir, 'IDE/simlib/gw2a/'), - os.path.join(args.gowin_dir, 'IDE/simlib/gw5a/'), - ] + families = { + 'gw1n': os.path.join(args.gowin_dir, 'IDE/simlib/gw1n/'), + 'gw2a': os.path.join(args.gowin_dir, 'IDE/simlib/gw2a/'), + 'gw5a': os.path.join(args.gowin_dir, 'IDE/simlib/gw5a/'), + } - with open('cells_xtra.v', 'w') as fout: - fout.write('// Created by cells_xtra.py\n') - fout.write('\n') - for dir in dirs: - if not os.path.isdir(dir): - print(f'{dir} is not a directory') - xtract_cells_decl(dir, fout) + for family, dir in families.items(): + if not os.path.isdir(dir): + print(f'{dir} is not a directory') + else: + with open(f'cells_xtra_{family}.v', 'w') as fout: + fout.write('// Created by cells_xtra.py\n') + fout.write('\n') + xtract_cells_decl(dir, fout) diff --git a/techlibs/gowin/cells_xtra.v b/techlibs/gowin/cells_xtra.v deleted file mode 100644 index ef86bef1930..00000000000 --- a/techlibs/gowin/cells_xtra.v +++ /dev/null @@ -1,6293 +0,0 @@ -// Created by cells_xtra.py - - -module MUX2_MUX8 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX16 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX32 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX4 (...); -input I0, I1, I2, I3; -input S0, S1; -output O; -endmodule - - -module MUX8 (...); -input I0, I1, I2, I3, I4, I5, I6, I7; -input S0, S1, S2; -output O; -endmodule - - -module MUX16 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; -input S0, S1, S2, S3; -output O; -endmodule - -module MUX32 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; -input S0, S1, S2, S3, S4; -output O; -endmodule - -module LUT5 (...); -parameter INIT = 32'h00000000; -input I0, I1, I2, I3, I4; -output F; -endmodule - - -module LUT6 (...); -parameter INIT = 64'h0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5; -output F; -endmodule - - -module LUT7 (...); -parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6; -output F; -endmodule - - -module LUT8 (...); -parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6, I7; -output F; -endmodule - - -module DL (...); -input D, G; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLE (...); -input D, G, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLC (...); -input D, G, CLEAR; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLCE (...); -input D, G, CLEAR, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLP (...); -input D, G, PRESET; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLPE (...); -input D, G, PRESET, CE; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLN (...); -input D, G; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNE (...); -input D, G, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNC (...); -input D, G, CLEAR; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNCE (...); -input D, G, CLEAR, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNP (...); -input D, G, PRESET; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLNPE (...); -input D, G, PRESET, CE; -output Q; -parameter INIT = 1'b1; -endmodule - - -module INV (...); -input I; -output O; -endmodule - - -module IODELAY (...); -parameter C_STATIC_DLY = 0; -input DI; -input SDTAP; -input SETN; -input VALUE; -output DF; -output DO; -endmodule - - -module IEM (...); -parameter WINSIZE = "SMALL"; -parameter GSREN = "false"; -parameter LSREN = "true"; -input D, CLK, RESET, MCLK; -output LAG, LEAD; -endmodule - - -module ROM16 (...); -parameter INIT_0 = 16'h0000; -input [3:0] AD; -output DO; -endmodule - - -module ROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input WRE; -input [13:0] AD; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module ROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input WRE; -input [13:0] AD; -input [2:0] BLKSEL; -output [35:0] DO; -endmodule - - -module rSDP (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 32; -parameter BIT_WIDTH_1 = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [31:0] DI; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module rSDPX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 36; -parameter BIT_WIDTH_1 = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [2:0] BLKSEL; -input [35:0] DI; -output [35:0] DO; -endmodule - - -module rROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module rROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -input [2:0] BLKSEL; -output [35:0] DO; -endmodule - - -module pROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [31:0] DO; -endmodule - - -module pROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [35:0] DO; -endmodule - - -module SDPB (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 32; -parameter BIT_WIDTH_1 = 32; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [31:0] DI; -input [2:0] BLKSELA, BLKSELB; -output [31:0] DO; -endmodule - - -module SDPX9B (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 36; -parameter BIT_WIDTH_1 = 36; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [35:0] DI; -output [35:0] DO; -endmodule - - -module DPB (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 16; -parameter BIT_WIDTH_1 = 16; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [15:0] DIA, DIB; -output [15:0] DOA, DOB; -endmodule - - -module DPX9B (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 18; -parameter BIT_WIDTH_1 = 18; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [17:0] DIA, DIB; -input [2:0] BLKSELA, BLKSELB; -output [17:0] DOA, DOB; -endmodule - - -module PADD18 (...); -input [17:0] A; -input [17:0] B; -input ASEL; -input CE,CLK,RESET; -input [17:0] SI,SBI; -output [17:0] SO,SBO; -output [17:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ADD_SUB = 1'b0; -parameter PADD_RESET_MODE = "SYNC"; -parameter BSEL_MODE = 1'b1; -parameter SOREG = 1'b0; -endmodule - -module PADD9 (...); -input [8:0] A; -input [8:0] B; -input ASEL; -input CE,CLK,RESET; -input [8:0] SI,SBI; -output [8:0] SO,SBO; -output [8:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ADD_SUB = 1'b0; -parameter PADD_RESET_MODE = "SYNC"; -parameter BSEL_MODE = 1'b1; -parameter SOREG = 1'b0; -endmodule - -module MULT9X9 (...); -input [8:0] A,SIA; -input [8:0] B,SIB; -input ASIGN,BSIGN; -input ASEL,BSEL; -input CE; -input CLK; -input RESET; -output [17:0] DOUT; -output [8:0] SOA,SOB; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULT18X18 (...); -input [17:0] A,SIA; -input [17:0] B,SIB; -input ASIGN,BSIGN; -input ASEL,BSEL; -input CE; -input CLK; -input RESET; -output [35:0] DOUT; -output [17:0] SOA,SOB; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULT36X36 (...); -input [35:0] A; -input [35:0] B; -input ASIGN,BSIGN; -input CE; -input CLK; -input RESET; -output [71:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT0_REG = 1'b0; -parameter OUT1_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULTALU36X18 (...); -input [17:0] A; -input [35:0] B; -input [53:0] C; -input ASIGN,BSIGN,ACCLOAD; -input CE; -input CLK; -input RESET; -input [54:0] CASI; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter CREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -parameter MULTALU36X18_MODE = 0; -parameter C_ADD_SUB = 1'b0; -endmodule - -module MULTADDALU18X18 (...); -input [17:0] A0; -input [17:0] B0; -input [17:0] A1; -input [17:0] B1; -input [53:0] C; -input [17:0] SIA, SIB; -input [1:0] ASIGN, BSIGN; -input [1:0] ASEL, BSEL; -input [54:0] CASI; -input CE; -input CLK; -input RESET; -input ACCLOAD; -output [53:0] DOUT; -output [54:0] CASO; -output [17:0] SOA, SOB; -parameter A0REG = 1'b0; -parameter A1REG = 1'b0; -parameter B0REG = 1'b0; -parameter B1REG = 1'b0; -parameter CREG = 1'b0; -parameter PIPE0_REG = 1'b0; -parameter PIPE1_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter ASIGN0_REG = 1'b0; -parameter ASIGN1_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter BSIGN0_REG = 1'b0; -parameter BSIGN1_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter MULTADDALU18X18_MODE = 0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULTALU18X18 (...); -input [17:0] A, B; -input CLK,CE,RESET; -input ASIGN, BSIGN; -input ACCLOAD,DSIGN; -input [53:0] C,D; -input [54:0] CASI; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter CREG = 1'b0; -parameter DREG = 1'b0; -parameter DSIGN_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -parameter PIPE_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter MULTALU18X18_MODE = 0; -endmodule - -module ALU54D (...); -input [53:0] A, B; -input ASIGN,BSIGN; -input ACCLOAD; -input [54:0] CASI; -input CLK, CE, RESET; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter ALUD_MODE = 0; -parameter ALU_RESET_MODE = "SYNC"; -endmodule - -module BUFG (...); -output O; -input I; -endmodule - - -module BUFS (...); -output O; -input I; -endmodule - - -module PLL (...); -input CLKIN; -input CLKFB; -input RESET; -input RESET_P; -input RESET_I; -input RESET_S; -input [5:0] FBDSEL; -input [5:0] IDSEL; -input [5:0] ODSEL; -input [3:0] PSDA,FDLY; -input [3:0] DUTYDA; -output CLKOUT; -output LOCK; -output CLKOUTP; -output CLKOUTD; -output CLKOUTD3; -parameter FCLKIN = "100.0"; -parameter DYN_IDIV_SEL= "false"; -parameter IDIV_SEL = 0; -parameter DYN_FBDIV_SEL= "false"; -parameter FBDIV_SEL = 0; -parameter DYN_ODIV_SEL= "false"; -parameter ODIV_SEL = 8; -parameter PSDA_SEL= "0000"; -parameter DYN_DA_EN = "false"; -parameter DUTYDA_SEL= "1000"; -parameter CLKOUT_FT_DIR = 1'b1; -parameter CLKOUTP_FT_DIR = 1'b1; -parameter CLKOUT_DLY_STEP = 0; -parameter CLKOUTP_DLY_STEP = 0; -parameter CLKFB_SEL = "internal"; -parameter CLKOUT_BYPASS = "false"; -parameter CLKOUTP_BYPASS = "false"; -parameter CLKOUTD_BYPASS = "false"; -parameter DYN_SDIV_SEL = 2; -parameter CLKOUTD_SRC = "CLKOUT"; -parameter CLKOUTD3_SRC = "CLKOUT"; -parameter DEVICE = "GW1N-4"; -endmodule - -module TLVDS_IBUF (...); -output O; -input I, IB; -endmodule - -module TLVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module TLVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module ELVDS_IBUF (...); -output O; -input I, IB; -endmodule - -module ELVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module ELVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module MIPI_IBUF (...); -output OH, OL, OB; -inout IO, IOB; -input I, IB; -input OEN, OENB; -input HSREN; -endmodule - -module MIPI_IBUF_HS (...); -output OH; -input I, IB; -endmodule - -module MIPI_IBUF_LP (...); -output OL; -output OB; -input I; -input IB; -endmodule - -module MIPI_OBUF (...); -output O, OB; -input I, IB, MODESEL; -endmodule - -module MIPI_OBUF_A (...); -output O, OB; -input I, IB, IL, MODESEL; -endmodule - -module ELVDS_IBUF_MIPI (...); -output OH, OL; -input I, IB; -endmodule - -module I3C_IOBUF (...); -output O; -inout IO; -input I, MODESEL; -endmodule - -module TLVDS_OEN_BK (...); -input OEN; -parameter OEN_BANK = "0"; -endmodule - -module CLKDIV (...); -input HCLKIN; -input RESETN; -input CALIB; -output CLKOUT; -parameter DIV_MODE = "2"; -parameter GSREN = "false"; -endmodule - -module DHCEN (...); -input CLKIN,CE; -output CLKOUT; -endmodule - -module DLL (...); -input CLKIN; -input STOP; -input UPDNCNTL; -input RESET; -output [7:0]STEP; -output LOCK; -parameter DLL_FORCE = 0; -parameter CODESCAL="000"; -parameter SCAL_EN="true"; -parameter DIV_SEL = 1'b0; -endmodule - -module DLLDLY (...); -input CLKIN; -input [7:0] DLLSTEP; -input DIR,LOADN,MOVE; -output CLKOUT; -output FLAG; -parameter DLL_INSEL = 1'b1; -parameter DLY_SIGN = 1'b0; -parameter DLY_ADJ = 0; -endmodule - -module FLASH96K (...); -input [5:0] RA,CA,PA; -input [3:0] MODE; -input [1:0] SEQ; -input ACLK,PW,RESET,PE,OE; -input [1:0] RMODE,WMODE; -input [1:0] RBYTESEL,WBYTESEL; -input [31:0] DIN; -output [31:0] DOUT; -endmodule - -module FLASH256K (...); -input[6:0]XADR; -input[5:0]YADR; -input XE,YE,SE; -input ERASE,PROG,NVSTR; -input [31:0] DIN; -output reg [31:0] DOUT; -parameter IDLE = 4'd0, - ERA_S1 = 4'd1, - ERA_S2 = 4'd2, - ERA_S3 = 4'd3, - ERA_S4 = 4'd4, - ERA_S5 = 4'd5, - PRO_S1 = 4'd6, - PRO_S2 = 4'd7, - PRO_S3 = 4'd8, - PRO_S4 = 4'd9, - PRO_S5 = 4'd10, - RD_S1 = 4'd11, - RD_S2 = 4'd12; -endmodule - -module FLASH608K (...); -input[8:0]XADR; -input[5:0]YADR; -input XE,YE,SE; -input ERASE,PROG,NVSTR; -input [31:0] DIN; -output reg [31:0] DOUT; -parameter IDLE = 4'd0, - ERA_S1 = 4'd1, - ERA_S2 = 4'd2, - ERA_S3 = 4'd3, - ERA_S4 = 4'd4, - ERA_S5 = 4'd5, - PRO_S1 = 4'd6, - PRO_S2 = 4'd7, - PRO_S3 = 4'd8, - PRO_S4 = 4'd9, - PRO_S5 = 4'd10, - RD_S1 = 4'd11, - RD_S2 = 4'd12; -endmodule - -module DQCE (...); -input CLKIN; -input CE; -output CLKOUT; -endmodule - -module CLKDIV2 (...); -parameter GSREN = "false"; -input HCLKIN, RESETN; -output CLKOUT; -endmodule - -module DCC (...); -output CLKOUT; -input CLKIN; -parameter DCC_EN = 1'b1; -parameter FCLKIN = 50.0; -endmodule - -module DHCENC (...); -input CLKIN, CE; -output CLKOUT, CLKOUTN; -endmodule - -module FLASH64K (...); -input[4:0]XADR; -input[5:0]YADR; -input XE,YE,SE; -input ERASE,PROG,NVSTR; -input SLEEP; -input [31:0] DIN; -output reg [31:0] DOUT; -parameter IDLE = 4'd0, - ERA_S1 = 4'd1, - ERA_S2 = 4'd2, - ERA_S3 = 4'd3, - ERA_S4 = 4'd4, - ERA_S5 = 4'd5, - PRO_S1 = 4'd6, - PRO_S2 = 4'd7, - PRO_S3 = 4'd8, - PRO_S4 = 4'd9, - PRO_S5 = 4'd10, - RD_S1 = 4'd11, - RD_S2 = 4'd12; -endmodule - -module FLASH64KZ (...); -input[4:0]XADR; -input[5:0]YADR; -input XE,YE,SE; -input ERASE,PROG,NVSTR; -input [31:0] DIN; -output reg [31:0] DOUT; -parameter IDLE = 4'd0, - ERA_S1 = 4'd1, - ERA_S2 = 4'd2, - ERA_S3 = 4'd3, - ERA_S4 = 4'd4, - ERA_S5 = 4'd5, - PRO_S1 = 4'd6, - PRO_S2 = 4'd7, - PRO_S3 = 4'd8, - PRO_S4 = 4'd9, - PRO_S5 = 4'd10, - RD_S1 = 4'd11, - RD_S2 = 4'd12; -endmodule - -module I3C (...); -parameter ADDRESS = 7'b0000000; -input LGYS, CMS, ACS, AAS, STOPS, STRTS; -output LGYO, CMO, ACO, AAO, SIO, STOPO, STRTO; -input LGYC, CMC, ACC, AAC, SIC, STOPC, STRTC; -input STRTHDS, SENDAHS, SENDALS, ACKHS; -input ACKLS, STOPSUS, STOPHDS, SENDDHS; -input SENDDLS, RECVDHS, RECVDLS, ADDRS; -output PARITYERROR; -input [7:0] DI; -output [7:0] DOBUF; -output [7:0] DO; -output [7:0] STATE; -input SDAI, SCLI; -output SDAO, SCLO; -output SDAOEN, SCLOEN; -output SDAPULLO, SCLPULLO; -output SDAPULLOEN, SCLPULLOEN; -input CE, RESET, CLK; -endmodule - -module IODELAYA (...); -parameter C_STATIC_DLY = 0; -input DI; -input SDTAP; -input SETN; -input VALUE; -output DF; -output DO; -endmodule - -module IODELAYC (...); -parameter C_STATIC_DLY = 0; -parameter DYN_DA_SEL = "false"; -parameter DA_SEL = 2'b00; -input DI; -input SDTAP; -input SETN; -input VALUE; -input [1:0] DASEL; -input [1:0] DAADJ; -output DF; -output DO; -output DAO; -endmodule - - -module SPMI (...); -parameter FUNCTION_CTRL = 7'b0000000; -parameter MSID_CLKSEL = 7'b0000000; -parameter RESPOND_DELAY = 4'b0000; -parameter SCLK_NORMAL_PERIOD = 7'b0000000; -parameter SCLK_LOW_PERIOD = 7'b0000000; -parameter CLK_FREQ = 7'b0000000; -parameter SHUTDOWN_BY_ENABLE = 1'b0; -input CLKEXT, ENEXT; -inout SDATA, SCLK; -input CLK, CE, RESETN, LOCRESET; -input PA, SA, CA; -input [3:0] ADDRI; -input [7:0] DATAI; -output [3:0] ADDRO; -output [7:0] DATAO; -output [15:0] STATE; -output [3:0] CMD; -endmodule - -module IODELAYB (...); -parameter C_STATIC_DLY = 0; -parameter DELAY_MUX = 2'b00; -parameter DA_SEL = 2'b00; -input DI; -input SDTAP; -input SETN; -input VALUE; -input [1:0] DAADJ; -output DF; -output DO; -output DAO; -endmodule - - -module PLLO (...); -input CLKIN; -input CLKFB; -input RESET; -input RESET_P; -input RESET_I; -input RESET_S; -input [5:0] FBDSEL; -input [5:0] IDSEL; -input [6:0] ODSELA; -input [6:0] ODSELB; -input [6:0] ODSELC; -input [6:0] ODSELD; -input [3:0] DTA; -input [3:0] DTB; -input [4:0] ICPSEL; -input [2:0] LPFRES; -input [1:0] PSSEL; -input PSDIR; -input PSPULSE; -input ENCLKA; -input ENCLKB; -input ENCLKC; -input ENCLKD; -output LOCK; -output CLKOUTA; -output CLKOUTB; -output CLKOUTC; -output CLKOUTD; -parameter FCLKIN = "100.0"; -parameter DYN_IDIV_SEL= "FALSE"; -parameter IDIV_SEL = 0; -parameter DYN_FBDIV_SEL= "FALSE"; -parameter FBDIV_SEL = 0; -parameter DYN_ODIVA_SEL= "FALSE"; -parameter ODIVA_SEL = 6; -parameter DYN_ODIVB_SEL= "FALSE"; -parameter ODIVB_SEL = 6; -parameter DYN_ODIVC_SEL= "FALSE"; -parameter ODIVC_SEL = 6; -parameter DYN_ODIVD_SEL= "FALSE"; -parameter ODIVD_SEL = 6; -parameter CLKOUTA_EN = "TRUE"; -parameter CLKOUTB_EN = "TRUE"; -parameter CLKOUTC_EN = "TRUE"; -parameter CLKOUTD_EN = "TRUE"; -parameter DYN_DTA_SEL = "FALSE"; -parameter DYN_DTB_SEL = "FALSE"; -parameter CLKOUTA_DT_DIR = 1'b1; -parameter CLKOUTB_DT_DIR = 1'b1; -parameter CLKOUTA_DT_STEP = 0; -parameter CLKOUTB_DT_STEP = 0; -parameter CLKA_IN_SEL = 2'b00; -parameter CLKA_OUT_SEL = 1'b0; -parameter CLKB_IN_SEL = 2'b00; -parameter CLKB_OUT_SEL = 1'b0; -parameter CLKC_IN_SEL = 2'b00; -parameter CLKC_OUT_SEL = 1'b0; -parameter CLKD_IN_SEL = 2'b00; -parameter CLKD_OUT_SEL = 1'b0; -parameter CLKFB_SEL = "INTERNAL"; -parameter DYN_DPA_EN = "FALSE"; -parameter DYN_PSB_SEL = "FALSE"; -parameter DYN_PSC_SEL = "FALSE"; -parameter DYN_PSD_SEL = "FALSE"; -parameter PSB_COARSE = 1; -parameter PSB_FINE = 0; -parameter PSC_COARSE = 1; -parameter PSC_FINE = 0; -parameter PSD_COARSE = 1; -parameter PSD_FINE = 0; -parameter DTMS_ENB = "FALSE"; -parameter DTMS_ENC = "FALSE"; -parameter DTMS_END = "FALSE"; -parameter RESET_I_EN = "FALSE"; -parameter RESET_S_EN = "FALSE"; -parameter DYN_ICP_SEL= "FALSE"; -parameter ICP_SEL = 5'bXXXXX; -parameter DYN_RES_SEL= "FALSE"; -parameter LPR_REF = 7'bXXXXXXX; -endmodule - -module DCCG (...); -output CLKOUT; -input CLKIN; -parameter DCC_MODE = 2'b00; -parameter FCLKIN = 50.0; -endmodule - -module FLASH96KA (...); -input[5:0]XADR; -input[5:0]YADR; -input XE,YE,SE; -input ERASE,PROG,NVSTR; -input [31:0] DIN; -input SLEEP; -output reg [31:0] DOUT; -parameter IDLE = 4'd0, - ERA_S1 = 4'd1, - ERA_S2 = 4'd2, - ERA_S3 = 4'd3, - ERA_S4 = 4'd4, - ERA_S5 = 4'd5, - PRO_S1 = 4'd6, - PRO_S2 = 4'd7, - PRO_S3 = 4'd8, - PRO_S4 = 4'd9, - PRO_S5 = 4'd10, - RD_S1 = 4'd11, - RD_S2 = 4'd12; -endmodule - -module MIPI_DPHY_RX (...); -output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; -output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; -output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P; -output DI_LPRXCK_N, DI_LPRXCK_P; -output RX_CLK_O; -output DESKEW_ERROR; -inout CK_N, CK_P, RX0_N, RX0_P, RX1_N, RX1_P, RX2_N, RX2_P, RX3_N, RX3_P; -input LPRX_EN_CK, LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2, LPRX_EN_D3; -input HSRX_ODTEN_CK, HSRX_ODTEN_D0, HSRX_ODTEN_D1, HSRX_ODTEN_D2, HSRX_ODTEN_D3; -input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; -input HSRX_EN_CK; -input HS_8BIT_MODE; -input RX_CLK_1X; -input RX_INVERT; -input LALIGN_EN; -input WALIGN_BY; -input DO_LPTX0_N, DO_LPTX0_P, DO_LPTX1_N, DO_LPTX1_P, DO_LPTX2_N, DO_LPTX2_P, DO_LPTX3_N, DO_LPTX3_P; -input DO_LPTXCK_N, DO_LPTXCK_P; -input LPTX_EN_CK, LPTX_EN_D0, LPTX_EN_D1, LPTX_EN_D2, LPTX_EN_D3; -input BYTE_LENDIAN; -input HSRX_STOP; -input LPRX_ULP_LN0, LPRX_ULP_LN1, LPRX_ULP_LN2, LPRX_ULP_LN3, LPRX_ULP_CK; -input PWRON; -input RESET; -input [2:0] DESKEW_LNSEL; -input [7:0] DESKEW_MTH; -input [6:0] DESKEW_OWVAL; -input DESKEW_REQ; -input DRST_N; -input ONE_BYTE0_MATCH; -input WORD_LENDIAN; -input [2:0] FIFO_RD_STD; -parameter ALIGN_BYTE = 8'b10111000; -parameter MIPI_LANE0_EN = 1'b0; -parameter MIPI_LANE1_EN = 1'b0; -parameter MIPI_LANE2_EN = 1'b0; -parameter MIPI_LANE3_EN = 1'b0; -parameter MIPI_CK_EN = 1'b1; -parameter SYNC_CLK_SEL = 1'b0; -endmodule - -module CLKDIVG (...); -input CLKIN; -input RESETN; -input CALIB; -output CLKOUT; -parameter DIV_MODE = "2"; -parameter GSREN = "false"; -endmodule - -module PWRGRD (...); -input PDEN; -endmodule - -module MUX2_MUX8 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX16 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX32 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX4 (...); -input I0, I1, I2, I3; -input S0, S1; -output O; -endmodule - - -module MUX8 (...); -input I0, I1, I2, I3, I4, I5, I6, I7; -input S0, S1, S2; -output O; -endmodule - - -module MUX16 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; -input S0, S1, S2, S3; -output O; -endmodule - -module MUX32 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; -input S0, S1, S2, S3, S4; -output O; -endmodule - -module LUT5 (...); -parameter INIT = 32'h00000000; -input I0, I1, I2, I3, I4; -output F; -endmodule - - -module LUT6 (...); -parameter INIT = 64'h0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5; -output F; -endmodule - - -module LUT7 (...); -parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6; -output F; -endmodule - - -module LUT8 (...); -parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6, I7; -output F; -endmodule - - -module DL (...); -input D, G; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLE (...); -input D, G, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLC (...); -input D, G, CLEAR; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLCE (...); -input D, G, CLEAR, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLP (...); -input D, G, PRESET; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLPE (...); -input D, G, PRESET, CE; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLN (...); -input D, G; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNE (...); -input D, G, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNC (...); -input D, G, CLEAR; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNCE (...); -input D, G, CLEAR, CE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLNP (...); -input D, G, PRESET; -output Q; -parameter INIT = 1'b1; -endmodule - - -module DLNPE (...); -input D, G, PRESET, CE; -output Q; -parameter INIT = 1'b1; -endmodule - - -module INV (...); -input I; -output O; -endmodule - - -module IDDR_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -input D, ICLK, PCLK; -input [2:0] WADDR; -input [2:0] RADDR; -input RESET; -output Q0,Q1; -endmodule - - -module ODDR_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1; -input TX, PCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module IDES4_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -input D, ICLK, FCLK, PCLK; -input [2:0] WADDR; -input [2:0] RADDR; -input RESET,CALIB; -output Q0,Q1,Q2,Q3; -endmodule - - -module IDES8_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -input D, ICLK, FCLK, PCLK; -input [2:0] WADDR; -input [2:0] RADDR; -input RESET,CALIB; -output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7; -endmodule - - -module OSER4_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -parameter HWL = "false"; -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1, D2, D3; -input TX0, TX1; -input PCLK, FCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module OSER8_MEM (...); -parameter GSREN = "false"; -parameter LSREN = "true"; -parameter HWL = "false"; -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1, D2, D3, D4, D5, D6, D7; -input TX0, TX1, TX2, TX3; -input PCLK, FCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module IODELAY (...); -parameter C_STATIC_DLY = 0; -input DI; -input SDTAP; -input SETN; -input VALUE; -output DF; -output DO; -endmodule - - -module IEM (...); -parameter WINSIZE = "SMALL"; -parameter GSREN = "false"; -parameter LSREN = "true"; -input D, CLK, RESET, MCLK; -output LAG, LEAD; -endmodule - - -module ROM16 (...); -parameter INIT_0 = 16'h0000; -input [3:0] AD; -output DO; -endmodule - - -module ROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input WRE; -input [13:0] AD; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module ROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input WRE; -input [13:0] AD; -input [2:0] BLKSEL; -output [35:0] DO; -endmodule - - -module rSDP (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 32; -parameter BIT_WIDTH_1 = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [31:0] DI; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module rSDPX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 36; -parameter BIT_WIDTH_1 = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [2:0] BLKSEL; -input [35:0] DI; -output [35:0] DO; -endmodule - - -module rROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -input [2:0] BLKSEL; -output [31:0] DO; -endmodule - - -module rROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter BLK_SEL = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -input [2:0] BLKSEL; -output [35:0] DO; -endmodule - - -module pROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [31:0] DO; -endmodule - - -module pROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [35:0] DO; -endmodule - - -module SDPB (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 32; -parameter BIT_WIDTH_1 = 32; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [31:0] DI; -input [2:0] BLKSELA, BLKSELB; -output [31:0] DO; -endmodule - - -module SDPX9B (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 36; -parameter BIT_WIDTH_1 = 36; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESETA, RESETB; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [35:0] DI; -output [35:0] DO; -endmodule - - -module DPB (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 16; -parameter BIT_WIDTH_1 = 16; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [15:0] DIA, DIB; -output [15:0] DOA, DOB; -endmodule - - -module DPX9B (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 18; -parameter BIT_WIDTH_1 = 18; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [17:0] DIA, DIB; -input [2:0] BLKSELA, BLKSELB; -output [17:0] DOA, DOB; -endmodule - - -module PADD18 (...); -input [17:0] A; -input [17:0] B; -input ASEL; -input CE,CLK,RESET; -input [17:0] SI,SBI; -output [17:0] SO,SBO; -output [17:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ADD_SUB = 1'b0; -parameter PADD_RESET_MODE = "SYNC"; -parameter BSEL_MODE = 1'b1; -parameter SOREG = 1'b0; -endmodule - -module PADD9 (...); -input [8:0] A; -input [8:0] B; -input ASEL; -input CE,CLK,RESET; -input [8:0] SI,SBI; -output [8:0] SO,SBO; -output [8:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ADD_SUB = 1'b0; -parameter PADD_RESET_MODE = "SYNC"; -parameter BSEL_MODE = 1'b1; -parameter SOREG = 1'b0; -endmodule - -module MULT9X9 (...); -input [8:0] A,SIA; -input [8:0] B,SIB; -input ASIGN,BSIGN; -input ASEL,BSEL; -input CE; -input CLK; -input RESET; -output [17:0] DOUT; -output [8:0] SOA,SOB; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULT18X18 (...); -input [17:0] A,SIA; -input [17:0] B,SIB; -input ASIGN,BSIGN; -input ASEL,BSEL; -input CE; -input CLK; -input RESET; -output [35:0] DOUT; -output [17:0] SOA,SOB; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULT36X36 (...); -input [35:0] A; -input [35:0] B; -input ASIGN,BSIGN; -input CE; -input CLK; -input RESET; -output [71:0] DOUT; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter OUT0_REG = 1'b0; -parameter OUT1_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULTALU36X18 (...); -input [17:0] A; -input [35:0] B; -input [53:0] C; -input ASIGN,BSIGN,ACCLOAD; -input CE; -input CLK; -input RESET; -input [54:0] CASI; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter CREG = 1'b0; -parameter OUT_REG = 1'b0; -parameter PIPE_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -parameter MULTALU36X18_MODE = 0; -parameter C_ADD_SUB = 1'b0; -endmodule - -module MULTADDALU18X18 (...); -input [17:0] A0; -input [17:0] B0; -input [17:0] A1; -input [17:0] B1; -input [53:0] C; -input [17:0] SIA, SIB; -input [1:0] ASIGN, BSIGN; -input [1:0] ASEL, BSEL; -input [54:0] CASI; -input CE; -input CLK; -input RESET; -input ACCLOAD; -output [53:0] DOUT; -output [54:0] CASO; -output [17:0] SOA, SOB; -parameter A0REG = 1'b0; -parameter A1REG = 1'b0; -parameter B0REG = 1'b0; -parameter B1REG = 1'b0; -parameter CREG = 1'b0; -parameter PIPE0_REG = 1'b0; -parameter PIPE1_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter ASIGN0_REG = 1'b0; -parameter ASIGN1_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter BSIGN0_REG = 1'b0; -parameter BSIGN1_REG = 1'b0; -parameter SOA_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter MULTADDALU18X18_MODE = 0; -parameter MULT_RESET_MODE = "SYNC"; -endmodule - -module MULTALU18X18 (...); -input [17:0] A, B; -input CLK,CE,RESET; -input ASIGN, BSIGN; -input ACCLOAD,DSIGN; -input [53:0] C,D; -input [54:0] CASI; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter CREG = 1'b0; -parameter DREG = 1'b0; -parameter DSIGN_REG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG0 = 1'b0; -parameter ACCLOAD_REG1 = 1'b0; -parameter MULT_RESET_MODE = "SYNC"; -parameter PIPE_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter MULTALU18X18_MODE = 0; -endmodule - -module ALU54D (...); -input [53:0] A, B; -input ASIGN,BSIGN; -input ACCLOAD; -input [54:0] CASI; -input CLK, CE, RESET; -output [53:0] DOUT; -output [54:0] CASO; -parameter AREG = 1'b0; -parameter BREG = 1'b0; -parameter ASIGN_REG = 1'b0; -parameter BSIGN_REG = 1'b0; -parameter ACCLOAD_REG = 1'b0; -parameter OUT_REG = 1'b0; -parameter B_ADD_SUB = 1'b0; -parameter C_ADD_SUB = 1'b0; -parameter ALUD_MODE = 0; -parameter ALU_RESET_MODE = "SYNC"; -endmodule - -module BUFG (...); -output O; -input I; -endmodule - - -module BUFS (...); -output O; -input I; -endmodule - - -module PLL (...); -input CLKIN; -input CLKFB; -input RESET; -input RESET_P; -input RESET_I; -input RESET_S; -input [5:0] FBDSEL; -input [5:0] IDSEL; -input [5:0] ODSEL; -input [3:0] PSDA,FDLY; -input [3:0] DUTYDA; -output CLKOUT; -output LOCK; -output CLKOUTP; -output CLKOUTD; -output CLKOUTD3; -parameter FCLKIN = "100.0"; -parameter DYN_IDIV_SEL= "false"; -parameter IDIV_SEL = 0; -parameter DYN_FBDIV_SEL= "false"; -parameter FBDIV_SEL = 0; -parameter DYN_ODIV_SEL= "false"; -parameter ODIV_SEL = 8; -parameter PSDA_SEL= "0000"; -parameter DYN_DA_EN = "false"; -parameter DUTYDA_SEL= "1000"; -parameter CLKOUT_FT_DIR = 1'b1; -parameter CLKOUTP_FT_DIR = 1'b1; -parameter CLKOUT_DLY_STEP = 0; -parameter CLKOUTP_DLY_STEP = 0; -parameter CLKFB_SEL = "internal"; -parameter CLKOUT_BYPASS = "false"; -parameter CLKOUTP_BYPASS = "false"; -parameter CLKOUTD_BYPASS = "false"; -parameter DYN_SDIV_SEL = 2; -parameter CLKOUTD_SRC = "CLKOUT"; -parameter CLKOUTD3_SRC = "CLKOUT"; -parameter DEVICE = "GW2A-18"; -endmodule - -module TLVDS_IBUF (...); -output O; -input I, IB; -endmodule - -module TLVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module TLVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module ELVDS_IBUF (...); -output O; -input I, IB; -endmodule - -module ELVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module ELVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module DLL (...); -input CLKIN; -input STOP; -input UPDNCNTL; -input RESET; -output [7:0]STEP; -output LOCK; -parameter DLL_FORCE = 0; -parameter CODESCAL="000"; -parameter SCAL_EN="true"; -parameter DIV_SEL = 1'b0; -endmodule - -module CLKDIV (...); -input HCLKIN; -input RESETN; -input CALIB; -output CLKOUT; -parameter DIV_MODE = "2"; -parameter GSREN = "false"; -endmodule - -module DHCEN (...); -input CLKIN,CE; -output CLKOUT; -endmodule - -module DQS (...); -input DQSIN,PCLK,FCLK,RESET; -input [3:0] READ; -input [2:0] RCLKSEL; -input [7:0] DLLSTEP; -input [7:0] WSTEP; -input RLOADN, RMOVE, RDIR, WLOADN, WMOVE, WDIR, HOLD; -output DQSR90, DQSW0, DQSW270; -output [2:0] RPOINT, WPOINT; -output RVALID,RBURST, RFLAG, WFLAG; -endmodule - -module DLLDLY (...); -input CLKIN; -input [7:0] DLLSTEP; -input DIR,LOADN,MOVE; -output CLKOUT; -output FLAG; -parameter DLL_INSEL = 1'b1; -parameter DLY_SIGN = 1'b0; -parameter DLY_ADJ = 0; -endmodule - -module DQCE (...); -input CLKIN; -input CE; -output CLKOUT; -endmodule - -module CLKDIV2 (...); -parameter GSREN = "false"; -input HCLKIN, RESETN; -output CLKOUT; -endmodule - -module IODELAYA (...); -parameter C_STATIC_DLY = 0; -input DI; -input SDTAP; -input SETN; -input VALUE; -output DF; -output DO; -endmodule - -module IBUF_R (...); -input I; -input RTEN; -output O; -endmodule - -module IOBUF_R (...); -input I,OEN; -input RTEN; -output O; -inout IO; -endmodule - -module ELVDS_IBUF_R (...); -output O; -input I, IB; -input RTEN; -endmodule - -module ELVDS_IOBUF_R (...); -output O; -inout IO, IOB; -input I, OEN; -input RTEN; -endmodule - -module OTP (...); -input CSB, SCLK; -output DOUT; -endmodule - -module SAMB (...); -input [23:0] SPIAD; -input LOADN_SPIAD; -endmodule - -module CLKDIVG (...); -input CLKIN; -input RESETN; -input CALIB; -output CLKOUT; -parameter DIV_MODE = "2"; -parameter GSREN = "false"; -endmodule - -module PLLO (...); -input CLKIN; -input CLKFB; -input RESET; -input RESET_P; -input RESET_I; -input RESET_S; -input [5:0] FBDSEL; -input [5:0] IDSEL; -input [6:0] ODSELA; -input [6:0] ODSELB; -input [6:0] ODSELC; -input [6:0] ODSELD; -input [3:0] DTA; -input [3:0] DTB; -input [4:0] ICPSEL; -input [2:0] LPFRES; -input [1:0] PSSEL; -input PSDIR; -input PSPULSE; -input ENCLKA; -input ENCLKB; -input ENCLKC; -input ENCLKD; -output LOCK; -output CLKOUTA; -output CLKOUTB; -output CLKOUTC; -output CLKOUTD; -parameter FCLKIN = "100.0"; -parameter DYN_IDIV_SEL= "FALSE"; -parameter IDIV_SEL = 0; -parameter DYN_FBDIV_SEL= "FALSE"; -parameter FBDIV_SEL = 0; -parameter DYN_ODIVA_SEL= "FALSE"; -parameter ODIVA_SEL = 6; -parameter DYN_ODIVB_SEL= "FALSE"; -parameter ODIVB_SEL = 6; -parameter DYN_ODIVC_SEL= "FALSE"; -parameter ODIVC_SEL = 6; -parameter DYN_ODIVD_SEL= "FALSE"; -parameter ODIVD_SEL = 6; -parameter CLKOUTA_EN = "TRUE"; -parameter CLKOUTB_EN = "TRUE"; -parameter CLKOUTC_EN = "TRUE"; -parameter CLKOUTD_EN = "TRUE"; -parameter DYN_DTA_SEL = "FALSE"; -parameter DYN_DTB_SEL = "FALSE"; -parameter CLKOUTA_DT_DIR = 1'b1; -parameter CLKOUTB_DT_DIR = 1'b1; -parameter CLKOUTA_DT_STEP = 0; -parameter CLKOUTB_DT_STEP = 0; -parameter CLKA_IN_SEL = 2'b00; -parameter CLKA_OUT_SEL = 1'b0; -parameter CLKB_IN_SEL = 2'b00; -parameter CLKB_OUT_SEL = 1'b0; -parameter CLKC_IN_SEL = 2'b00; -parameter CLKC_OUT_SEL = 1'b0; -parameter CLKD_IN_SEL = 2'b00; -parameter CLKD_OUT_SEL = 1'b0; -parameter CLKFB_SEL = "INTERNAL"; -parameter DYN_DPA_EN = "FALSE"; -parameter DYN_PSB_SEL = "FALSE"; -parameter DYN_PSC_SEL = "FALSE"; -parameter DYN_PSD_SEL = "FALSE"; -parameter PSB_COARSE = 1; -parameter PSB_FINE = 0; -parameter PSC_COARSE = 1; -parameter PSC_FINE = 0; -parameter PSD_COARSE = 1; -parameter PSD_FINE = 0; -parameter DTMS_ENB = "FALSE"; -parameter DTMS_ENC = "FALSE"; -parameter DTMS_END = "FALSE"; -parameter RESET_I_EN = "FALSE"; -parameter RESET_S_EN = "FALSE"; -parameter DYN_ICP_SEL= "FALSE"; -parameter ICP_SEL = 5'bXXXXX; -parameter DYN_RES_SEL= "FALSE"; -parameter LPR_REF = 7'bXXXXXXX; -endmodule - -module ELVDS_IBUF_MIPI (...); -output OH, OL; -input I, IB; -endmodule - -module MIPI_IBUF (...); -output OH, OL, OB; -inout IO, IOB; -input I, IB; -input OEN, OENB; -input HSREN; -endmodule - -module I3C_IOBUF (...); -output O; -inout IO; -input I, MODESEL; -endmodule - -module MUX2_MUX8 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX16 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX2_MUX32 (...); -input I0,I1; -input S0; -output O; -endmodule - - -module MUX4 (...); -input I0, I1, I2, I3; -input S0, S1; -output O; -endmodule - - -module MUX8 (...); -input I0, I1, I2, I3, I4, I5, I6, I7; -input S0, S1, S2; -output O; -endmodule - - -module MUX16 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; -input S0, S1, S2, S3; -output O; -endmodule - -module MUX32 (...); -input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; -input S0, S1, S2, S3, S4; -output O; -endmodule - -module LUT5 (...); -parameter INIT = 32'h00000000; -input I0, I1, I2, I3, I4; -output F; -endmodule - - -module LUT6 (...); -parameter INIT = 64'h0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5; -output F; -endmodule - - -module LUT7 (...); -parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6; -output F; -endmodule - - -module LUT8 (...); -parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; -input I0, I1, I2, I3, I4, I5, I6, I7; -output F; -endmodule - - -module DLCE (...); -input D, G, CLEAR, GE; -output Q; -parameter INIT = 1'b0; -endmodule - - -module DLPE (...); -input D, G, PRESET, GE; -output Q; -parameter INIT = 1'b1; -endmodule - - -module ROM16 (...); -parameter INIT_0 = 16'h0000; -input [3:0] AD; -output DO; -endmodule - - -module INV (...); -input I; -output O; -endmodule - - -module TLVDS_IBUF (...); -output O; -input I, IB; -endmodule - -module TLVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module TLVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module ELVDS_TBUF (...); -output O, OB; -input I, OEN; -endmodule - -module ELVDS_IOBUF (...); -output O; -inout IO, IOB; -input I, OEN; -endmodule - -module MIPI_IBUF (...); -output OH, OL, OB; -inout IO, IOB; -input I, IB; -input OEN, OENB; -input HSEN, HSREN; -endmodule - -module MIPI_OBUF_A (...); -output O, OB; -input I, IB, IL, MODESEL; -inout IO, IOB; -input OEN, OENB; -endmodule - -module ELVDS_IOBUF_R (...); -output O; -inout IO, IOB; -input I, OEN; -input RTEN; -endmodule - -module I3C_IOBUF (...); -output O; -inout IO; -input I, MODESEL; -endmodule - -module TLVDS_IBUF_ADC (...); -input I, IB; -input ADCEN; -endmodule - -module MIPI_CPHY_IBUF (...); -output OH0, OL0, OB0, OH1, OL1, OB1, OH2, OL2, OB2; -inout IO0, IOB0, IO1, IOB1, IO2, IOB2; -input I0, IB0, I1, IB1, I2, IB2; -input OEN, OENB; -input HSEN; -endmodule - -module MIPI_CPHY_OBUF (...); -output O0, OB0, O1, OB1, O2, OB2; -input I0, IB0, IL0, I1, IB1, IL1, I2, IB2, IL2; -inout IO0, IOB0, IO1, IOB1, IO2, IOB2; -input OEN, OENB, MODESEL, VCOME; -endmodule - -module SDPB (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 32; -parameter BIT_WIDTH_1 = 32; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESET; -input [13:0] ADA, ADB; -input [31:0] DI; -input [2:0] BLKSELA, BLKSELB; -output [31:0] DO; -endmodule - - -module SDPX9B (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH_0 = 36; -parameter BIT_WIDTH_1 = 36; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESET; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [35:0] DI; -output [35:0] DO; -endmodule - - -module DPB (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 16; -parameter BIT_WIDTH_1 = 16; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [2:0] BLKSELA, BLKSELB; -input [15:0] DIA, DIB; -output [15:0] DOA, DOB; -endmodule - - -module DPX9B (...); -parameter READ_MODE0 = 1'b0; -parameter READ_MODE1 = 1'b0; -parameter WRITE_MODE0 = 2'b00; -parameter WRITE_MODE1 = 2'b00; -parameter BIT_WIDTH_0 = 18; -parameter BIT_WIDTH_1 = 18; -parameter BLK_SEL_0 = 3'b000; -parameter BLK_SEL_1 = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCEA, OCEB; -input RESETA, RESETB; -input WREA, WREB; -input [13:0] ADA, ADB; -input [17:0] DIA, DIB; -input [2:0] BLKSELA, BLKSELB; -output [17:0] DOA, DOB; -endmodule - - -module pROM (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 32; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [31:0] DO; -endmodule - - -module pROMX9 (...); -parameter READ_MODE = 1'b0; -parameter BIT_WIDTH = 36; -parameter RESET_MODE = "SYNC"; -parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; -input CLK, CE; -input OCE; -input RESET; -input [13:0] AD; -output [35:0] DO; -endmodule - - -module SDP36KE (...); -parameter ECC_WRITE_EN="TRUE"; -parameter ECC_READ_EN="TRUE"; -parameter READ_MODE = 1'b0; -parameter BLK_SEL_A = 3'b000; -parameter BLK_SEL_B = 3'b000; -parameter RESET_MODE = "SYNC"; -parameter INIT_FILE = "NONE"; -parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_40 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_41 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_42 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_43 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_44 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_45 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_46 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_47 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_48 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_49 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_4F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_50 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_51 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_52 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_53 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_54 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_55 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_56 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_57 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_58 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_59 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_5F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_60 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_61 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_62 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_63 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_64 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_65 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_66 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_67 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_68 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_69 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_6F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_70 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_71 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_72 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_73 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_74 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_75 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_76 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_77 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_78 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_79 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INIT_RAM_7F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; -parameter INITP_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; -input CLKA, CEA, CLKB, CEB; -input OCE; -input RESET; -input [8:0] ADA, ADB; -input [63:0] DI; -input [7:0] DIP; -input [2:0] BLKSELA, BLKSELB; -input DECCI, SECCI; -output [63:0] DO; -output [7:0] DOP; -output DECCO, SECCO; -output [7:0] ECCP; -endmodule - - -module SDP136K (...); -input CLKA, CLKB; -input WE, RE; -input [10:0] ADA, ADB; -input [67:0] DI; -output [67:0] DO; -endmodule - -module MULTADDALU12X12 (...); -parameter A0REG_CLK = "BYPASS"; -parameter A0REG_CE = "CE0"; -parameter A0REG_RESET = "RESET0"; -parameter A1REG_CLK = "BYPASS"; -parameter A1REG_CE = "CE0"; -parameter A1REG_RESET = "RESET0"; -parameter B0REG_CLK = "BYPASS"; -parameter B0REG_CE = "CE0"; -parameter B0REG_RESET = "RESET0"; -parameter B1REG_CLK = "BYPASS"; -parameter B1REG_CE = "CE0"; -parameter B1REG_RESET = "RESET0"; -parameter ACCSEL_IREG_CLK = "BYPASS"; -parameter ACCSEL_IREG_CE = "CE0"; -parameter ACCSEL_IREG_RESET = "RESET0"; -parameter CASISEL_IREG_CLK = "BYPASS"; -parameter CASISEL_IREG_CE = "CE0"; -parameter CASISEL_IREG_RESET = "RESET0"; -parameter ADDSUB0_IREG_CLK = "BYPASS"; -parameter ADDSUB0_IREG_CE = "CE0"; -parameter ADDSUB0_IREG_RESET = "RESET0"; -parameter ADDSUB1_IREG_CLK = "BYPASS"; -parameter ADDSUB1_IREG_CE = "CE0"; -parameter ADDSUB1_IREG_RESET = "RESET0"; -parameter PREG0_CLK = "BYPASS"; -parameter PREG0_CE = "CE0"; -parameter PREG0_RESET = "RESET0"; -parameter PREG1_CLK = "BYPASS"; -parameter PREG1_CE = "CE0"; -parameter PREG1_RESET = "RESET0"; -parameter FB_PREG_EN = "FALSE"; -parameter ACCSEL_PREG_CLK = "BYPASS"; -parameter ACCSEL_PREG_CE = "CE0"; -parameter ACCSEL_PREG_RESET = "RESET0"; -parameter CASISEL_PREG_CLK = "BYPASS"; -parameter CASISEL_PREG_CE = "CE0"; -parameter CASISEL_PREG_RESET = "RESET0"; -parameter ADDSUB0_PREG_CLK = "BYPASS"; -parameter ADDSUB0_PREG_CE = "CE0"; -parameter ADDSUB0_PREG_RESET = "RESET0"; -parameter ADDSUB1_PREG_CLK = "BYPASS"; -parameter ADDSUB1_PREG_CE = "CE0"; -parameter ADDSUB1_PREG_RESET = "RESET0"; -parameter OREG_CLK = "BYPASS"; -parameter OREG_CE = "CE0"; -parameter OREG_RESET = "RESET0"; -parameter MULT_RESET_MODE = "SYNC"; -parameter PRE_LOAD = 48'h000000000000; -parameter DYN_ADD_SUB_0 = "FALSE"; -parameter ADD_SUB_0 = 1'b0; -parameter DYN_ADD_SUB_1 = "FALSE"; -parameter ADD_SUB_1 = 1'b0; -parameter DYN_CASI_SEL = "FALSE"; -parameter CASI_SEL = 1'b0; -parameter DYN_ACC_SEL = "FALSE"; -parameter ACC_SEL = 1'b0; -output [47:0] DOUT, CASO; -input [11:0] A0, B0, A1, B1; -input [47:0] CASI; -input ACCSEL; -input CASISEL; -input [1:0] ADDSUB; -input [1:0] CLK, CE, RESET; -endmodule - -module MULTALU27X18 (...); -parameter AREG_CLK = "BYPASS"; -parameter AREG_CE = "CE0"; -parameter AREG_RESET = "RESET0"; -parameter BREG_CLK = "BYPASS"; -parameter BREG_CE = "CE0"; -parameter BREG_RESET = "RESET0"; -parameter DREG_CLK = "BYPASS"; -parameter DREG_CE = "CE0"; -parameter DREG_RESET = "RESET0"; -parameter C_IREG_CLK = "BYPASS"; -parameter C_IREG_CE = "CE0"; -parameter C_IREG_RESET = "RESET0"; -parameter PSEL_IREG_CLK = "BYPASS"; -parameter PSEL_IREG_CE = "CE0"; -parameter PSEL_IREG_RESET = "RESET0"; -parameter PADDSUB_IREG_CLK = "BYPASS"; -parameter PADDSUB_IREG_CE = "CE0"; -parameter PADDSUB_IREG_RESET = "RESET0"; -parameter ADDSUB0_IREG_CLK = "BYPASS"; -parameter ADDSUB0_IREG_CE = "CE0"; -parameter ADDSUB0_IREG_RESET = "RESET0"; -parameter ADDSUB1_IREG_CLK = "BYPASS"; -parameter ADDSUB1_IREG_CE = "CE0"; -parameter ADDSUB1_IREG_RESET = "RESET0"; -parameter CSEL_IREG_CLK = "BYPASS"; -parameter CSEL_IREG_CE = "CE0"; -parameter CSEL_IREG_RESET = "RESET0"; -parameter CASISEL_IREG_CLK = "BYPASS"; -parameter CASISEL_IREG_CE = "CE0"; -parameter CASISEL_IREG_RESET = "RESET0"; -parameter ACCSEL_IREG_CLK = "BYPASS"; -parameter ACCSEL_IREG_CE = "CE0"; -parameter ACCSEL_IREG_RESET = "RESET0"; -parameter PREG_CLK = "BYPASS"; -parameter PREG_CE = "CE0"; -parameter PREG_RESET = "RESET0"; -parameter ADDSUB0_PREG_CLK = "BYPASS"; -parameter ADDSUB0_PREG_CE = "CE0"; -parameter ADDSUB0_PREG_RESET = "RESET0"; -parameter ADDSUB1_PREG_CLK = "BYPASS"; -parameter ADDSUB1_PREG_CE = "CE0"; -parameter ADDSUB1_PREG_RESET = "RESET0"; -parameter CSEL_PREG_CLK = "BYPASS"; -parameter CSEL_PREG_CE = "CE0"; -parameter CSEL_PREG_RESET = "RESET0"; -parameter CASISEL_PREG_CLK = "BYPASS"; -parameter CASISEL_PREG_CE = "CE0"; -parameter CASISEL_PREG_RESET = "RESET0"; -parameter ACCSEL_PREG_CLK = "BYPASS"; -parameter ACCSEL_PREG_CE = "CE0"; -parameter ACCSEL_PREG_RESET = "RESET0"; -parameter C_PREG_CLK = "BYPASS"; -parameter C_PREG_CE = "CE0"; -parameter C_PREG_RESET = "RESET0"; -parameter FB_PREG_EN = "FALSE"; -parameter SOA_PREG_EN = "FALSE"; -parameter OREG_CLK = "BYPASS"; -parameter OREG_CE = "CE0"; -parameter OREG_RESET = "RESET0"; -parameter MULT_RESET_MODE = "SYNC"; -parameter PRE_LOAD = 48'h000000000000; -parameter DYN_P_SEL = "FALSE"; -parameter P_SEL = 1'b0; -parameter DYN_P_ADDSUB = "FALSE"; -parameter P_ADDSUB = 1'b0; -parameter DYN_A_SEL = "FALSE"; -parameter A_SEL = 1'b0; -parameter DYN_ADD_SUB_0 = "FALSE"; -parameter ADD_SUB_0 = 1'b0; -parameter DYN_ADD_SUB_1 = "FALSE"; -parameter ADD_SUB_1 = 1'b0; -parameter DYN_C_SEL = "FALSE"; -parameter C_SEL = 1'b1; -parameter DYN_CASI_SEL = "FALSE"; -parameter CASI_SEL = 1'b0; -parameter DYN_ACC_SEL = "FALSE"; -parameter ACC_SEL = 1'b0; -parameter MULT12X12_EN = "FALSE"; -output [47:0] DOUT, CASO; -output [26:0] SOA; -input [26:0] A, SIA; -input [17:0] B; -input [47:0] C; -input [25:0] D; -input [47:0] CASI; -input ACCSEL; -input PSEL; -input ASEL; -input PADDSUB; -input CSEL, CASISEL; -input [1:0] ADDSUB; -input [1:0] CLK, CE, RESET; -endmodule - -module MULT12X12 (...); -parameter AREG_CLK = "BYPASS"; -parameter AREG_CE = "CE0"; -parameter AREG_RESET = "RESET0"; -parameter BREG_CLK = "BYPASS"; -parameter BREG_CE = "CE0"; -parameter BREG_RESET = "RESET0"; -parameter PREG_CLK = "BYPASS"; -parameter PREG_CE = "CE0"; -parameter PREG_RESET = "RESET0"; -parameter OREG_CLK = "BYPASS"; -parameter OREG_CE = "CE0"; -parameter OREG_RESET = "RESET0"; -parameter MULT_RESET_MODE = "SYNC"; -output [23:0] DOUT; -input [11:0] A, B; -input [1:0] CLK, CE, RESET; -endmodule - -module MULT27X36 (...); -parameter AREG_CLK = "BYPASS"; -parameter AREG_CE = "CE0"; -parameter AREG_RESET = "RESET0"; -parameter BREG_CLK = "BYPASS"; -parameter BREG_CE = "CE0"; -parameter BREG_RESET = "RESET0"; -parameter DREG_CLK = "BYPASS"; -parameter DREG_CE = "CE0"; -parameter DREG_RESET = "RESET0"; -parameter PADDSUB_IREG_CLK = "BYPASS"; -parameter PADDSUB_IREG_CE = "CE0"; -parameter PADDSUB_IREG_RESET = "RESET0"; -parameter PREG_CLK = "BYPASS"; -parameter PREG_CE = "CE0"; -parameter PREG_RESET = "RESET0"; -parameter PSEL_IREG_CLK = "BYPASS"; -parameter PSEL_IREG_CE = "CE0"; -parameter PSEL_IREG_RESET = "RESET0"; -parameter OREG_CLK = "BYPASS"; -parameter OREG_CE = "CE0"; -parameter OREG_RESET = "RESET0"; -parameter MULT_RESET_MODE = "SYNC"; -parameter DYN_P_SEL = "FALSE"; -parameter P_SEL = 1'b0; -parameter DYN_P_ADDSUB = "FALSE"; -parameter P_ADDSUB = 1'b0; -output [62:0] DOUT; -input [26:0] A; -input [35:0] B; -input [25:0] D; -input [1:0] CLK, CE, RESET; -input PSEL; -input PADDSUB; -endmodule - -module MULTACC (...); -output [23:0] DATAO, CASO; -input CE, CLK; -input [5:0] COFFIN0, COFFIN1, COFFIN2; -input [9:0] DATAIN0, DATAIN1; -input [9:0] DATAIN2; -input RSTN; -input [23:0] CASI; -parameter COFFIN_WIDTH = 4; -parameter DATAIN_WIDTH = 8; -parameter IREG = 1'b0; -parameter OREG = 1'b0; -parameter PREG = 1'b0; -parameter ACC_EN = "FALSE"; -parameter CASI_EN = "FALSE"; -parameter CASO_EN = "FALSE"; -endmodule - -module IDDR_MEM (...); -input D, ICLK, PCLK; -input [2:0] WADDR; -input [2:0] RADDR; -input RESET; -output Q0,Q1; -endmodule - - -module ODDR_MEM (...); -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1; -input TX, PCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module IDES4_MEM (...); -input PCLK, D, ICLK, FCLK, RESET, CALIB; -input [2:0] WADDR; -input [2:0] RADDR; -output Q0,Q1,Q2,Q3; -endmodule - - -module IDES8_MEM (...); -input PCLK, D, ICLK, FCLK, RESET, CALIB; -input [2:0] WADDR; -input [2:0] RADDR; -output Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7; -endmodule - - -module IDES14 (...); -input D, FCLK, PCLK, CALIB,RESET; -output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13; -endmodule - - -module IDES32 (...); -input D, FCLK, PCLK, CALIB,RESET; -output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28, Q29, Q30, Q31; -endmodule - - -module OSER4_MEM (...); -parameter HWL = "false"; -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1, D2, D3; -input TX0, TX1; -input PCLK, FCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module OSER8_MEM (...); -parameter HWL = "false"; -parameter TCLK_SOURCE = "DQSW"; -parameter TXCLK_POL = 1'b0; -input D0, D1, D2, D3, D4, D5, D6, D7; -input TX0, TX1, TX2, TX3; -input PCLK, FCLK, TCLK, RESET; -output Q0, Q1; -endmodule - - -module IODELAY (...); -parameter C_STATIC_DLY = 0; -parameter DYN_DLY_EN = "FALSE"; -parameter ADAPT_EN = "FALSE"; -input DI; -input SDTAP; -input VALUE; -input [7:0] DLYSTEP; -output DF; -output DO; -endmodule - - -module OSIDES32 (...); -output [31:0] Q; -input D; -input PCLK, FCLKP, FCLKN, FCLKQP, FCLKQN; -input RESET; -output DF0, DF1; -input SDTAP0, SDTAP1; -input VALUE0,VALUE1; -input [7:0] DLYSTEP0,DLYSTEP1; -parameter C_STATIC_DLY_0 = 0; -parameter DYN_DLY_EN_0 = "FALSE"; -parameter ADAPT_EN_0 = "FALSE"; -parameter C_STATIC_DLY_1 = 0; -parameter DYN_DLY_EN_1 = "FALSE"; -parameter ADAPT_EN_1 = "FALSE"; -endmodule - -module OSIDES64 (...); -output [63:0] Q; -input D; -input PCLK, FCLKP, FCLKN, FCLKQP, FCLKQN; -input RESET; -output DF0, DF1, DF2, DF3; -input SDTAP0, SDTAP1, SDTAP2, SDTAP3; -input VALUE0, VALUE1, VALUE2, VALUE3; -input [7:0] DLYSTEP0, DLYSTEP1, DLYSTEP2, DLYSTEP3; -parameter C_STATIC_DLY_0 = 0; -parameter DYN_DLY_EN_0 = "FALSE"; -parameter ADAPT_EN_0 = "FALSE"; -parameter C_STATIC_DLY_1 = 0; -parameter DYN_DLY_EN_1 = "FALSE"; -parameter ADAPT_EN_1 = "FALSE"; -parameter C_STATIC_DLY_2 = 0; -parameter DYN_DLY_EN_2 = "FALSE"; -parameter ADAPT_EN_2 = "FALSE"; -parameter C_STATIC_DLY_3 = 0; -parameter DYN_DLY_EN_3 = "FALSE"; -parameter ADAPT_EN_3 = "FALSE"; -endmodule - -module DCE (...); -input CLKIN; -input CE; -output CLKOUT; -endmodule - -module DDRDLL (...); -input CLKIN; -input STOP; -input UPDNCNTL; -input RESET; -output [7:0]STEP; -output LOCK; -parameter DLL_FORCE = "FALSE"; -parameter CODESCAL = "000"; -parameter SCAL_EN = "TRUE"; -parameter DIV_SEL = 1'b0; -endmodule - -module DLLDLY (...); -input CLKIN; -input [7:0] DLLSTEP, CSTEP; -input LOADN,MOVE; -output CLKOUT; -output FLAG; -parameter DLY_SIGN = 1'b0; -parameter DLY_ADJ = 0; -parameter DYN_DLY_EN = "FALSE"; -parameter ADAPT_EN = "FALSE"; -parameter STEP_SEL = 1'b0; -endmodule - -module CLKDIV (...); -input HCLKIN; -input RESETN; -input CALIB; -output CLKOUT; -parameter DIV_MODE = "2"; -endmodule - -module CLKDIV2 (...); -input HCLKIN, RESETN; -output CLKOUT; -endmodule - -module DHCE (...); -input CLKIN; -input CEN; -output CLKOUT; -endmodule - -module OSCA (...); -parameter FREQ_DIV = 100; -output OSCOUT; -input OSCEN; -endmodule - -module OSCB (...); -parameter FREQ_MODE = "25"; -parameter FREQ_DIV = 10; -parameter DYN_TRIM_EN = "FALSE"; -output OSCOUT; -output OSCREF; -input OSCEN, FMODE; -input [7:0] RTRIM; -input [5:0] RTCTRIM; -endmodule - -module PLL (...); -input CLKIN; -input CLKFB; -input RESET; -input PLLPWD; -input RESET_I; -input RESET_O; -input [5:0] FBDSEL; -input [5:0] IDSEL; -input [6:0] MDSEL; -input [2:0] MDSEL_FRAC; -input [6:0] ODSEL0; -input [2:0] ODSEL0_FRAC; -input [6:0] ODSEL1; -input [6:0] ODSEL2; -input [6:0] ODSEL3; -input [6:0] ODSEL4; -input [6:0] ODSEL5; -input [6:0] ODSEL6; -input [3:0] DT0,DT1,DT2,DT3; -input [5:0] ICPSEL; -input [2:0] LPFRES; -input [1:0] LPFCAP; -input [2:0] PSSEL; -input PSDIR; -input PSPULSE; -input ENCLK0; -input ENCLK1; -input ENCLK2; -input ENCLK3; -input ENCLK4; -input ENCLK5; -input ENCLK6; -input SSCPOL; -input SSCON; -input [6:0] SSCMDSEL; -input [2:0] SSCMDSEL_FRAC; -output LOCK; -output CLKOUT0; -output CLKOUT1; -output CLKOUT2; -output CLKOUT3; -output CLKOUT4; -output CLKOUT5; -output CLKOUT6; -output CLKFBOUT; -parameter FCLKIN = "100.0"; -parameter DYN_IDIV_SEL= "FALSE"; -parameter IDIV_SEL = 1; -parameter DYN_FBDIV_SEL= "FALSE"; -parameter FBDIV_SEL = 1; -parameter DYN_ODIV0_SEL= "FALSE"; -parameter ODIV0_SEL = 8; -parameter DYN_ODIV1_SEL= "FALSE"; -parameter ODIV1_SEL = 8; -parameter DYN_ODIV2_SEL= "FALSE"; -parameter ODIV2_SEL = 8; -parameter DYN_ODIV3_SEL= "FALSE"; -parameter ODIV3_SEL = 8; -parameter DYN_ODIV4_SEL= "FALSE"; -parameter ODIV4_SEL = 8; -parameter DYN_ODIV5_SEL= "FALSE"; -parameter ODIV5_SEL = 8; -parameter DYN_ODIV6_SEL= "FALSE"; -parameter ODIV6_SEL = 8; -parameter DYN_MDIV_SEL= "FALSE"; -parameter MDIV_SEL = 8; -parameter MDIV_FRAC_SEL = 0; -parameter ODIV0_FRAC_SEL = 0; -parameter CLKOUT0_EN = "TRUE"; -parameter CLKOUT1_EN = "FALSE"; -parameter CLKOUT2_EN = "FALSE"; -parameter CLKOUT3_EN = "FALSE"; -parameter CLKOUT4_EN = "FALSE"; -parameter CLKOUT5_EN = "FALSE"; -parameter CLKOUT6_EN = "FALSE"; -parameter CLKFB_SEL = "INTERNAL"; -parameter DYN_DT0_SEL = "FALSE"; -parameter DYN_DT1_SEL = "FALSE"; -parameter DYN_DT2_SEL = "FALSE"; -parameter DYN_DT3_SEL = "FALSE"; -parameter CLKOUT0_DT_DIR = 1'b1; -parameter CLKOUT1_DT_DIR = 1'b1; -parameter CLKOUT2_DT_DIR = 1'b1; -parameter CLKOUT3_DT_DIR = 1'b1; -parameter CLKOUT0_DT_STEP = 0; -parameter CLKOUT1_DT_STEP = 0; -parameter CLKOUT2_DT_STEP = 0; -parameter CLKOUT3_DT_STEP = 0; -parameter CLK0_IN_SEL = 1'b0; -parameter CLK0_OUT_SEL = 1'b0; -parameter CLK1_IN_SEL = 1'b0; -parameter CLK1_OUT_SEL = 1'b0; -parameter CLK2_IN_SEL = 1'b0; -parameter CLK2_OUT_SEL = 1'b0; -parameter CLK3_IN_SEL = 1'b0; -parameter CLK3_OUT_SEL = 1'b0; -parameter CLK4_IN_SEL = 2'b00; -parameter CLK4_OUT_SEL = 1'b0; -parameter CLK5_IN_SEL = 1'b0; -parameter CLK5_OUT_SEL = 1'b0; -parameter CLK6_IN_SEL = 1'b0; -parameter CLK6_OUT_SEL = 1'b0; -parameter DYN_DPA_EN = "FALSE"; -parameter CLKOUT0_PE_COARSE = 0; -parameter CLKOUT0_PE_FINE = 0; -parameter CLKOUT1_PE_COARSE = 0; -parameter CLKOUT1_PE_FINE = 0; -parameter CLKOUT2_PE_COARSE = 0; -parameter CLKOUT2_PE_FINE = 0; -parameter CLKOUT3_PE_COARSE = 0; -parameter CLKOUT3_PE_FINE = 0; -parameter CLKOUT4_PE_COARSE = 0; -parameter CLKOUT4_PE_FINE = 0; -parameter CLKOUT5_PE_COARSE = 0; -parameter CLKOUT5_PE_FINE = 0; -parameter CLKOUT6_PE_COARSE = 0; -parameter CLKOUT6_PE_FINE = 0; -parameter DYN_PE0_SEL = "FALSE"; -parameter DYN_PE1_SEL = "FALSE"; -parameter DYN_PE2_SEL = "FALSE"; -parameter DYN_PE3_SEL = "FALSE"; -parameter DYN_PE4_SEL = "FALSE"; -parameter DYN_PE5_SEL = "FALSE"; -parameter DYN_PE6_SEL = "FALSE"; -parameter DE0_EN = "FALSE"; -parameter DE1_EN = "FALSE"; -parameter DE2_EN = "FALSE"; -parameter DE3_EN = "FALSE"; -parameter DE4_EN = "FALSE"; -parameter DE5_EN = "FALSE"; -parameter DE6_EN = "FALSE"; -parameter RESET_I_EN = "FALSE"; -parameter RESET_O_EN = "FALSE"; -parameter DYN_ICP_SEL= "FALSE"; -parameter ICP_SEL = 6'bXXXXXX; -parameter DYN_LPF_SEL= "FALSE"; -parameter LPF_RES = 3'bXXX; -parameter LPF_CAP = 2'b00; -parameter SSC_EN = "FALSE"; -endmodule - -module PLLA (...); -input CLKIN; -input CLKFB; -input RESET; -input PLLPWD; -input RESET_I; -input RESET_O; -input [2:0] PSSEL; -input PSDIR; -input PSPULSE; -input SSCPOL; -input SSCON; -input [6:0] SSCMDSEL; -input [2:0] SSCMDSEL_FRAC; -input MDCLK; -input [1:0] MDOPC; -input MDAINC; -input [7:0] MDWDI; -output [7:0] MDRDO; -output LOCK; -output CLKOUT0; -output CLKOUT1; -output CLKOUT2; -output CLKOUT3; -output CLKOUT4; -output CLKOUT5; -output CLKOUT6; -output CLKFBOUT; -parameter FCLKIN = "100.0"; -parameter IDIV_SEL = 1; -parameter FBDIV_SEL = 1; -parameter ODIV0_SEL = 8; -parameter ODIV1_SEL = 8; -parameter ODIV2_SEL = 8; -parameter ODIV3_SEL = 8; -parameter ODIV4_SEL = 8; -parameter ODIV5_SEL = 8; -parameter ODIV6_SEL = 8; -parameter MDIV_SEL = 8; -parameter MDIV_FRAC_SEL = 0; -parameter ODIV0_FRAC_SEL = 0; -parameter CLKOUT0_EN = "TRUE"; -parameter CLKOUT1_EN = "FALSE"; -parameter CLKOUT2_EN = "FALSE"; -parameter CLKOUT3_EN = "FALSE"; -parameter CLKOUT4_EN = "FALSE"; -parameter CLKOUT5_EN = "FALSE"; -parameter CLKOUT6_EN = "FALSE"; -parameter CLKFB_SEL = "INTERNAL"; -parameter CLKOUT0_DT_DIR = 1'b1; -parameter CLKOUT1_DT_DIR = 1'b1; -parameter CLKOUT2_DT_DIR = 1'b1; -parameter CLKOUT3_DT_DIR = 1'b1; -parameter CLKOUT0_DT_STEP = 0; -parameter CLKOUT1_DT_STEP = 0; -parameter CLKOUT2_DT_STEP = 0; -parameter CLKOUT3_DT_STEP = 0; -parameter CLK0_IN_SEL = 1'b0; -parameter CLK0_OUT_SEL = 1'b0; -parameter CLK1_IN_SEL = 1'b0; -parameter CLK1_OUT_SEL = 1'b0; -parameter CLK2_IN_SEL = 1'b0; -parameter CLK2_OUT_SEL = 1'b0; -parameter CLK3_IN_SEL = 1'b0; -parameter CLK3_OUT_SEL = 1'b0; -parameter CLK4_IN_SEL = 2'b00; -parameter CLK4_OUT_SEL = 1'b0; -parameter CLK5_IN_SEL = 1'b0; -parameter CLK5_OUT_SEL = 1'b0; -parameter CLK6_IN_SEL = 1'b0; -parameter CLK6_OUT_SEL = 1'b0; -parameter DYN_DPA_EN = "FALSE"; -parameter CLKOUT0_PE_COARSE = 0; -parameter CLKOUT0_PE_FINE = 0; -parameter CLKOUT1_PE_COARSE = 0; -parameter CLKOUT1_PE_FINE = 0; -parameter CLKOUT2_PE_COARSE = 0; -parameter CLKOUT2_PE_FINE = 0; -parameter CLKOUT3_PE_COARSE = 0; -parameter CLKOUT3_PE_FINE = 0; -parameter CLKOUT4_PE_COARSE = 0; -parameter CLKOUT4_PE_FINE = 0; -parameter CLKOUT5_PE_COARSE = 0; -parameter CLKOUT5_PE_FINE = 0; -parameter CLKOUT6_PE_COARSE = 0; -parameter CLKOUT6_PE_FINE = 0; -parameter DYN_PE0_SEL = "FALSE"; -parameter DYN_PE1_SEL = "FALSE"; -parameter DYN_PE2_SEL = "FALSE"; -parameter DYN_PE3_SEL = "FALSE"; -parameter DYN_PE4_SEL = "FALSE"; -parameter DYN_PE5_SEL = "FALSE"; -parameter DYN_PE6_SEL = "FALSE"; -parameter DE0_EN = "FALSE"; -parameter DE1_EN = "FALSE"; -parameter DE2_EN = "FALSE"; -parameter DE3_EN = "FALSE"; -parameter DE4_EN = "FALSE"; -parameter DE5_EN = "FALSE"; -parameter DE6_EN = "FALSE"; -parameter RESET_I_EN = "FALSE"; -parameter RESET_O_EN = "FALSE"; -parameter ICP_SEL = 6'bXXXXXX; -parameter LPF_RES = 3'bXXX; -parameter LPF_CAP = 2'b00; -parameter SSC_EN = "FALSE"; -endmodule - -module AE350_SOC (...); -input POR_N; -input HW_RSTN; -input CORE_CLK; -input DDR_CLK; -input AHB_CLK; -input APB_CLK; -input DBG_TCK; -input RTC_CLK; -input CORE_CE; -input AXI_CE; -input DDR_CE; -input AHB_CE; -input [7:0] APB_CE; -input APB2AHB_CE; -input SCAN_TEST; -input SCAN_EN; -output PRESETN; -output HRESETN; -output DDR_RSTN; -input [15:0] GP_INT; -input [ 7:0] DMA_REQ; -output [ 7:0] DMA_ACK; -output CORE0_WFI_MODE; -input WAKEUP_IN; -output RTC_WAKEUP; -input TEST_CLK; -input TEST_MODE; -input TEST_RSTN; -output [31:0] ROM_HADDR; -input [31:0] ROM_HRDATA; -input ROM_HREADY; -input ROM_HRESP; -output [1:0] ROM_HTRANS; -output ROM_HWRITE; -output [31:0] APB_PADDR; -output APB_PENABLE; -input [31:0] APB_PRDATA; -input APB_PREADY; -output APB_PSEL; -output [31:0] APB_PWDATA; -output APB_PWRITE; -input APB_PSLVERR; -output [2:0] APB_PPROT; -output [3:0] APB_PSTRB; -input [31:0] EXTS_HRDATA; -input EXTS_HREADYIN; -input EXTS_HRESP; -output [31:0] EXTS_HADDR; -output [2:0] EXTS_HBURST; -output [3:0] EXTS_HPROT; -output EXTS_HSEL; -output [2:0] EXTS_HSIZE; -output [1:0] EXTS_HTRANS; -output [31:0] EXTS_HWDATA; -output EXTS_HWRITE; -input [31:0] EXTM_HADDR; -input [2:0] EXTM_HBURST; -input [3:0] EXTM_HPROT; -output [63:0] EXTM_HRDATA; -input EXTM_HREADY; -output EXTM_HREADYOUT; -output EXTM_HRESP; -input EXTM_HSEL; -input [2:0] EXTM_HSIZE; -input [1:0] EXTM_HTRANS; -input [63:0] EXTM_HWDATA; -input EXTM_HWRITE; -output [31:0] DDR_HADDR; -output [2:0] DDR_HBURST; -output [3:0] DDR_HPROT; -input [63:0] DDR_HRDATA; -input DDR_HREADY; -input DDR_HRESP; -output [2:0] DDR_HSIZE; -output [1:0] DDR_HTRANS; -output [63:0] DDR_HWDATA; -output DDR_HWRITE; -input TMS_IN; -input TRST_IN; -input TDI_IN; -output TDO_OUT; -output TDO_OE; -input SPI2_HOLDN_IN; -input SPI2_WPN_IN; -input SPI2_CLK_IN; -input SPI2_CSN_IN; -input SPI2_MISO_IN; -input SPI2_MOSI_IN; -output SPI2_HOLDN_OUT; -output SPI2_HOLDN_OE; -output SPI2_WPN_OUT; -output SPI2_WPN_OE; -output SPI2_CLK_OUT; -output SPI2_CLK_OE; -output SPI2_CSN_OUT; -output SPI2_CSN_OE; -output SPI2_MISO_OUT; -output SPI2_MISO_OE; -output SPI2_MOSI_OUT; -output SPI2_MOSI_OE; -input I2C_SCL_IN; -input I2C_SDA_IN; -output I2C_SCL; -output I2C_SDA; -output UART1_TXD; -output UART1_RTSN; -input UART1_RXD; -input UART1_CTSN; -input UART1_DSRN; -input UART1_DCDN; -input UART1_RIN; -output UART1_DTRN; -output UART1_OUT1N; -output UART1_OUT2N; -output UART2_TXD; -output UART2_RTSN; -input UART2_RXD; -input UART2_CTSN; -input UART2_DCDN; -input UART2_DSRN; -input UART2_RIN; -output UART2_DTRN; -output UART2_OUT1N; -output UART2_OUT2N; -output CH0_PWM; -output CH0_PWMOE; -output CH1_PWM; -output CH1_PWMOE; -output CH2_PWM; -output CH2_PWMOE; -output CH3_PWM; -output CH3_PWMOE; -input [31:0] GPIO_IN; -output [31:0] GPIO_OE; -output [31:0] GPIO_OUT; -input [19:0] SCAN_IN; -input INTEG_TCK; -input INTEG_TDI; -input INTEG_TMS; -input INTEG_TRST; -output INTEG_TDO; -output [19:0] SCAN_OUT; -input PGEN_CHAIN_I; -output PRDYN_CHAIN_O; -input [2:0] EMA; -input [1:0] EMAW; -input EMAS; -input RET1N; -input RET2N; -endmodule - -module AE350_RAM (...); -input POR_N; -input HW_RSTN; -input CORE_CLK; -input AHB_CLK; -input APB_CLK; -input RTC_CLK; -input CORE_CE; -input AXI_CE; -input AHB_CE; -input [31:0] EXTM_HADDR; -input [2:0] EXTM_HBURST; -input [3:0] EXTM_HPROT; -output [63:0] EXTM_HRDATA; -input EXTM_HREADY; -output EXTM_HREADYOUT; -output EXTM_HRESP; -input EXTM_HSEL; -input [2:0] EXTM_HSIZE; -input [1:0] EXTM_HTRANS; -input [63:0] EXTM_HWDATA; -input EXTM_HWRITE; -input [2:0] EMA; -input [1:0] EMAW; -input EMAS; -input RET1N; -input RET2N; -endmodule - -module SAMB (...); -parameter MODE = 2'b00; -input [23:0] SPIAD; -input LOAD; -input ADWSEL; -endmodule - -module OTP (...); -parameter MODE = 2'b01; -input CLK, READ, SHIFT; -output DOUT; -endmodule - -module CMSER (...); -output RUNNING; -output CRCERR; -output CRCDONE; -output ECCCORR; -output ECCUNCORR; -output [27:0] ERRLOC; -output ECCDEC; -output DSRRD; -output DSRWR; -output ASRRESET; -output ASRINC; -output REFCLK; -input CLK; -input [2:0] SEREN; -input ERRINJECT; -input [6:0] ERRINJLOC; -endmodule - -module CMSERA (...); -output RUNNING; -output CRCERR; -output CRCDONE; -output ECCCORR; -output ECCUNCORR; -output [26:0] ERR0LOC; -output [26:0] ERR1LOC; -output ECCDEC; -output DSRRD; -output DSRWR; -output ASRRESET; -output ASRINC; -output REFCLK; -input CLK; -input [2:0] SEREN; -input ERR0INJECT,ERR1INJECT; -input [6:0] ERRINJ0LOC,ERRINJ1LOC; -endmodule - -module CMSERB (...); -output RUNNING; -output CRCERR; -output CRCDONE; -output ECCCORR; -output ECCUNCORR; -output [12:0] ERRLOC; -output ECCDEC; -output DSRRD; -output DSRWR; -output ASRRESET; -output ASRINC; -output REFCLK; -input CLK; -input [2:0] SEREN; -input ERR0INJECT,ERR1INJECT; -input [6:0] ERRINJ0LOC,ERRINJ1LOC; -endmodule - -module SAMBA (...); -parameter MODE = 2'b00; -input SPIAD; -input LOAD; -endmodule - -module ADCLRC (...); -endmodule - -module ADCULC (...); -endmodule - -module ADC (...); -endmodule - -module MIPI_DPHY_RX (...); -output D0LN_DESKEW_DONE,D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE; -output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; -output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; -output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P; -output DI_LPRXCK_N, DI_LPRXCK_P; -output RX_CLK_O; -output DESKEW_ERROR; -inout CK_N, CK_P, RX0_N, RX0_P, RX1_N, RX1_P, RX2_N, RX2_P, RX3_N, RX3_P; -input BYTE_LENDIAN; -input [2:0] FIFO_RD_STD; -input HSRX_STOP; -input PWRON; -input RESET; -input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; -input DESKEW_BY,DESKEW_EN_OEDGE; -input [5:0] DESKEW_HALF_OPENING; -input [2:0] DESKEW_LNSEL; -input [1:0] DESKEW_LSB_MODE; -input [2:0] DESKEW_M; -input [12:0] DESKEW_MTH; -input [6:0] DESKEW_MSET; -input DESKEW_OCLKEDG_EN; -input [6:0] DESKEW_OWVAL; -input DESKEW_REQ; -input DO_LPTX0_N, DO_LPTX0_P, DO_LPTX1_N, DO_LPTX1_P, DO_LPTX2_N, DO_LPTX2_P, DO_LPTX3_N, DO_LPTX3_P; -input DO_LPTXCK_N, DO_LPTXCK_P; -input DRST_N; -input [2:0] EQCS_LANE0,EQCS_LANE1,EQCS_LANE2,EQCS_LANE3,EQCS_CK; -input [2:0] EQRS_LANE0,EQRS_LANE1,EQRS_LANE2,EQRS_LANE3,EQRS_CK; -input HS_8BIT_MODE; -input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1,HSRX_DLYDIR_LANE2,HSRX_DLYDIR_LANE3,HSRX_DLYDIR_CK; -input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1,HSRX_DLYLDN_LANE2,HSRX_DLYLDN_LANE3,HSRX_DLYLDN_CK; -input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1,HSRX_DLYMV_LANE2,HSRX_DLYMV_LANE3,HSRX_DLYMV_CK; -input HSRX_EN_CK; -input HSRX_ODTEN_CK, HSRX_ODTEN_D0, HSRX_ODTEN_D1, HSRX_ODTEN_D2, HSRX_ODTEN_D3; -input LALIGN_EN; -input LPRX_EN_CK, LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2, LPRX_EN_D3; -input LPTX_EN_CK, LPTX_EN_D0, LPTX_EN_D1, LPTX_EN_D2, LPTX_EN_D3; -input ONE_BYTE0_MATCH; -input RX_CLK_1X; -input RX_INVERT; -input WALIGN_BY; -input WALIGN_DVLD; -input WORD_LENDIAN; -parameter ALIGN_BYTE = 8'b10111000; -parameter EN_CLKB1X = 1'b1; -parameter EQ_ADPSEL_LANE0 = 1'b0; -parameter EQ_ADPSEL_LANE1 = 1'b0; -parameter EQ_ADPSEL_LANE2 = 1'b0; -parameter EQ_ADPSEL_LANE3 = 1'b0; -parameter EQ_ADPSEL_CK = 1'b0; -parameter EQ_CS_LANE0 = 3'b100; -parameter EQ_CS_LANE1 = 3'b100; -parameter EQ_CS_LANE2 = 3'b100; -parameter EQ_CS_LANE3 = 3'b100; -parameter EQ_CS_CK = 3'b100; -parameter EQ_PBIAS_LANE0 = 4'b0100; -parameter EQ_PBIAS_LANE1 = 4'b0100; -parameter EQ_PBIAS_LANE2 = 4'b0100; -parameter EQ_PBIAS_LANE3 = 4'b0100; -parameter EQ_PBIAS_CK = 4'b0100; -parameter EQ_RS_LANE0 = 3'b100; -parameter EQ_RS_LANE1 = 3'b100; -parameter EQ_RS_LANE2 = 3'b100; -parameter EQ_RS_LANE3 = 3'b100; -parameter EQ_RS_CK = 3'b100; -parameter EQ_ZLD_LANE0 = 4'b1000; -parameter EQ_ZLD_LANE1 = 4'b1000; -parameter EQ_ZLD_LANE2 = 4'b1000; -parameter EQ_ZLD_LANE3 = 4'b1000; -parameter EQ_ZLD_CK = 4'b1000; -parameter HIGH_BW_LANE0 = 1'b1; -parameter HIGH_BW_LANE1 = 1'b1; -parameter HIGH_BW_LANE2 = 1'b1; -parameter HIGH_BW_LANE3 = 1'b1; -parameter HIGH_BW_CK = 1'b1; -parameter HSRX_DLYCTL_CK = 7'b0000000; -parameter HSRX_DLYCTL_LANE0 = 7'b0000000; -parameter HSRX_DLYCTL_LANE1 = 7'b0000000; -parameter HSRX_DLYCTL_LANE2 = 7'b0000000; -parameter HSRX_DLYCTL_LANE3 = 7'b0000000; -parameter HSRX_DLY_SEL = 1'b0; -parameter HSRX_DUTY_LANE0 = 4'b1000; -parameter HSRX_DUTY_LANE1 = 4'b1000; -parameter HSRX_DUTY_LANE2 = 4'b1000; -parameter HSRX_DUTY_LANE3 = 4'b1000; -parameter HSRX_DUTY_CK = 4'b1000; -parameter HSRX_EN = 1'b1; -parameter HSRX_EQ_EN_LANE0 = 1'b1; -parameter HSRX_EQ_EN_LANE1 = 1'b1; -parameter HSRX_EQ_EN_LANE2 = 1'b1; -parameter HSRX_EQ_EN_LANE3 = 1'b1; -parameter HSRX_EQ_EN_CK = 1'b1; -parameter HSRX_IBIAS = 4'b0011; -parameter HSRX_IMARG_EN = 1'b1; -parameter MIPI_LANE0_EN = 1'b0; -parameter MIPI_LANE1_EN = 1'b0; -parameter MIPI_LANE2_EN = 1'b0; -parameter MIPI_LANE3_EN = 1'b0; -parameter MIPI_CK_EN = 1'b1; -parameter HSRX_ODT_EN = 1'b1; -parameter HSRX_ODT_TST = 4'b0000; -parameter HSRX_ODT_TST_CK = 1'b0; -parameter HSRX_STOP_EN = 1'b0; -parameter HSRX_TST = 4'b0000; -parameter HSRX_TST_CK = 1'b0; -parameter HSRX_WAIT4EDGE = 1'b0; -parameter HYST_NCTL = 2'b01; -parameter HYST_PCTL = 2'b01; -parameter LOW_LPRX_VTH = 1'b0; -parameter LPRX_EN = 1'b1; -parameter LPRX_TST = 4'b0000; -parameter LPRX_TST_CK = 1'b0; -parameter LPTX_EN = 1'b1; -parameter LPTX_SW_LANE0 = 3'b100; -parameter LPTX_SW_LANE1 = 3'b100; -parameter LPTX_SW_LANE2 = 3'b100; -parameter LPTX_SW_LANE3 = 3'b100; -parameter LPTX_SW_CK = 3'b100; -parameter LPTX_TST = 4'b0000; -parameter LPTX_TST_CK = 1'b0; -parameter MIPI_DIS_N = 1'b1; -parameter PGA_BIAS_LANE0 = 4'b1000; -parameter PGA_BIAS_LANE1 = 4'b1000; -parameter PGA_BIAS_LANE2 = 4'b1000; -parameter PGA_BIAS_LANE3 = 4'b1000; -parameter PGA_BIAS_CK = 4'b1000; -parameter PGA_GAIN_LANE0 = 4'b1000; -parameter PGA_GAIN_LANE1 = 4'b1000; -parameter PGA_GAIN_LANE2 = 4'b1000; -parameter PGA_GAIN_LANE3 = 4'b1000; -parameter PGA_GAIN_CK = 4'b1000; -parameter RX_CLK1X_SYNC_SEL = 1'b0; -parameter RX_ODT_TRIM_LANE0 = 4'b0111; -parameter RX_ODT_TRIM_LANE1 = 4'b0111; -parameter RX_ODT_TRIM_LANE2 = 4'b0111; -parameter RX_ODT_TRIM_LANE3 = 4'b0111; -parameter RX_ODT_TRIM_CK = 4'b0111; -parameter STP_UNIT = 2'b00; -parameter SYNC_CLK_SEL = 1'b1; -parameter WALIGN_DVLD_SRC_SEL = 1'b0; -endmodule - -module MIPI_DPHY (...); -output RX_CLK_O, TX_CLK_O; -output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; -output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; -input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; -output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P, DI_LPRXCK_N, DI_LPRXCK_P; -inout CK_N, CK_P, D0_N, D0_P, D1_N, D1_P, D2_N, D2_P, D3_N, D3_P; -input HSRX_STOP, HSTXEN_LN0, HSTXEN_LN1, HSTXEN_LN2, HSTXEN_LN3, HSTXEN_LNCK; -input PWRON_RX, PWRON_TX, RESET, RX_CLK_1X, TX_CLK_1X; -input TXDPEN_LN0, TXDPEN_LN1, TXDPEN_LN2, TXDPEN_LN3, TXDPEN_LNCK, TXHCLK_EN; -input [15:0] CKLN_HSTXD,D0LN_HSTXD,D1LN_HSTXD,D2LN_HSTXD,D3LN_HSTXD; -input HSTXD_VLD; -input CK0, CK90, CK180, CK270; -input DO_LPTX0_N, DO_LPTX1_N, DO_LPTX2_N, DO_LPTX3_N, DO_LPTXCK_N, DO_LPTX0_P, DO_LPTX1_P, DO_LPTX2_P, DO_LPTX3_P, DO_LPTXCK_P; -input HSRX_EN_CK, HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2, HSRX_EN_D3, HSRX_ODTEN_CK; -input RX_DRST_N, TX_DRST_N, WALIGN_DVLD; -output [7:0] MRDATA; -input MA_INC, MCLK; -input [1:0] MOPCODE; -input [7:0] MWDATA; -output ALPEDO_LANE0, ALPEDO_LANE1, ALPEDO_LANE2, ALPEDO_LANE3, ALPEDO_LANECK; -output D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE,D0LN_DESKEW_DONE; -output D1LN_DESKEW_ERROR, D2LN_DESKEW_ERROR, D3LN_DESKEW_ERROR, D0LN_DESKEW_ERROR; -input D0LN_DESKEW_REQ, D1LN_DESKEW_REQ, D2LN_DESKEW_REQ, D3LN_DESKEW_REQ; -input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1, HSRX_DLYDIR_LANE2, HSRX_DLYDIR_LANE3, HSRX_DLYDIR_LANECK; -input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1, HSRX_DLYLDN_LANE2, HSRX_DLYLDN_LANE3, HSRX_DLYLDN_LANECK; -input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1, HSRX_DLYMV_LANE2, HSRX_DLYMV_LANE3, HSRX_DLYMV_LANECK; -input ALP_EDEN_LANE0, ALP_EDEN_LANE1, ALP_EDEN_LANE2, ALP_EDEN_LANE3, ALP_EDEN_LANECK, ALPEN_LN0, ALPEN_LN1, ALPEN_LN2, ALPEN_LN3, ALPEN_LNCK; -parameter TX_PLLCLK = "NONE"; -parameter RX_ALIGN_BYTE = 8'b10111000 ; -parameter RX_HS_8BIT_MODE = 1'b0 ; -parameter RX_LANE_ALIGN_EN = 1'b0 ; -parameter TX_HS_8BIT_MODE = 1'b0 ; -parameter HSREG_EN_LN0 = 1'b0; -parameter HSREG_EN_LN1 = 1'b0; -parameter HSREG_EN_LN2 = 1'b0; -parameter HSREG_EN_LN3 = 1'b0; -parameter HSREG_EN_LNCK = 1'b0; -parameter LANE_DIV_SEL = 2'b00; -parameter HSRX_EN = 1'b1 ; -parameter HSRX_LANESEL = 4'b1111 ; -parameter HSRX_LANESEL_CK = 1'b1 ; -parameter HSTX_EN_LN0 = 1'b0 ; -parameter HSTX_EN_LN1 = 1'b0 ; -parameter HSTX_EN_LN2 = 1'b0 ; -parameter HSTX_EN_LN3 = 1'b0 ; -parameter HSTX_EN_LNCK = 1'b0 ; -parameter LPTX_EN_LN0 = 1'b1 ; -parameter LPTX_EN_LN1 = 1'b1 ; -parameter LPTX_EN_LN2 = 1'b1 ; -parameter LPTX_EN_LN3 = 1'b1 ; -parameter LPTX_EN_LNCK = 1'b1 ; -parameter TXDP_EN_LN0 = 1'b0 ; -parameter TXDP_EN_LN1 = 1'b0 ; -parameter TXDP_EN_LN2 = 1'b0 ; -parameter TXDP_EN_LN3 = 1'b0 ; -parameter TXDP_EN_LNCK = 1'b0 ; -parameter CKLN_DELAY_EN = 1'b0; -parameter CKLN_DELAY_OVR_VAL = 7'b0000000; -parameter D0LN_DELAY_EN = 1'b0; -parameter D0LN_DELAY_OVR_VAL = 7'b0000000; -parameter D0LN_DESKEW_BYPASS = 1'b0; -parameter D1LN_DELAY_EN = 1'b0; -parameter D1LN_DELAY_OVR_VAL = 7'b0000000; -parameter D1LN_DESKEW_BYPASS = 1'b0; -parameter D2LN_DELAY_EN = 1'b0; -parameter D2LN_DELAY_OVR_VAL = 7'b0000000; -parameter D2LN_DESKEW_BYPASS = 1'b0; -parameter D3LN_DELAY_EN = 1'b0; -parameter D3LN_DELAY_OVR_VAL = 7'b0000000; -parameter D3LN_DESKEW_BYPASS = 1'b0; -parameter DESKEW_EN_LOW_DELAY = 1'b0; -parameter DESKEW_EN_ONE_EDGE = 1'b0; -parameter DESKEW_FAST_LOOP_TIME = 4'b0000; -parameter DESKEW_FAST_MODE = 1'b0; -parameter DESKEW_HALF_OPENING = 6'b010110; -parameter DESKEW_LSB_MODE = 2'b00; -parameter DESKEW_M = 3'b011; -parameter DESKEW_M_TH = 13'b0000110100110; -parameter DESKEW_MAX_SETTING = 7'b0100001; -parameter DESKEW_ONE_CLK_EDGE_EN = 1'b0 ; -parameter DESKEW_RST_BYPASS = 1'b0 ; -parameter RX_BYTE_LITTLE_ENDIAN = 1'b1 ; -parameter RX_CLK_1X_SYNC_SEL = 1'b0 ; -parameter RX_INVERT = 1'b0 ; -parameter RX_ONE_BYTE0_MATCH = 1'b0 ; -parameter RX_RD_START_DEPTH = 5'b00001; -parameter RX_SYNC_MODE = 1'b0 ; -parameter RX_WORD_ALIGN_BYPASS = 1'b0 ; -parameter RX_WORD_ALIGN_DATA_VLD_SRC_SEL = 1'b0 ; -parameter RX_WORD_LITTLE_ENDIAN = 1'b1 ; -parameter TX_BYPASS_MODE = 1'b0 ; -parameter TX_BYTECLK_SYNC_MODE = 1'b0 ; -parameter TX_OCLK_USE_CIBCLK = 1'b0 ; -parameter TX_RD_START_DEPTH = 5'b00001; -parameter TX_SYNC_MODE = 1'b0 ; -parameter TX_WORD_LITTLE_ENDIAN = 1'b1 ; -parameter EQ_CS_LANE0 = 3'b100; -parameter EQ_CS_LANE1 = 3'b100; -parameter EQ_CS_LANE2 = 3'b100; -parameter EQ_CS_LANE3 = 3'b100; -parameter EQ_CS_LANECK = 3'b100; -parameter EQ_RS_LANE0 = 3'b100; -parameter EQ_RS_LANE1 = 3'b100; -parameter EQ_RS_LANE2 = 3'b100; -parameter EQ_RS_LANE3 = 3'b100; -parameter EQ_RS_LANECK = 3'b100; -parameter HSCLK_LANE_LN0 = 1'b0; -parameter HSCLK_LANE_LN1 = 1'b0; -parameter HSCLK_LANE_LN2 = 1'b0; -parameter HSCLK_LANE_LN3 = 1'b0; -parameter HSCLK_LANE_LNCK = 1'b1; -parameter ALP_ED_EN_LANE0 = 1'b1 ; -parameter ALP_ED_EN_LANE1 = 1'b1 ; -parameter ALP_ED_EN_LANE2 = 1'b1 ; -parameter ALP_ED_EN_LANE3 = 1'b1 ; -parameter ALP_ED_EN_LANECK = 1'b1 ; -parameter ALP_ED_TST_LANE0 = 1'b0 ; -parameter ALP_ED_TST_LANE1 = 1'b0 ; -parameter ALP_ED_TST_LANE2 = 1'b0 ; -parameter ALP_ED_TST_LANE3 = 1'b0 ; -parameter ALP_ED_TST_LANECK = 1'b0 ; -parameter ALP_EN_LN0 = 1'b0 ; -parameter ALP_EN_LN1 = 1'b0 ; -parameter ALP_EN_LN2 = 1'b0 ; -parameter ALP_EN_LN3 = 1'b0 ; -parameter ALP_EN_LNCK = 1'b0 ; -parameter ALP_HYS_EN_LANE0 = 1'b1 ; -parameter ALP_HYS_EN_LANE1 = 1'b1 ; -parameter ALP_HYS_EN_LANE2 = 1'b1 ; -parameter ALP_HYS_EN_LANE3 = 1'b1 ; -parameter ALP_HYS_EN_LANECK = 1'b1 ; -parameter ALP_TH_LANE0 = 4'b1000 ; -parameter ALP_TH_LANE1 = 4'b1000 ; -parameter ALP_TH_LANE2 = 4'b1000 ; -parameter ALP_TH_LANE3 = 4'b1000 ; -parameter ALP_TH_LANECK = 4'b1000 ; -parameter ANA_BYTECLK_PH = 2'b00 ; -parameter BIT_REVERSE_LN0 = 1'b0 ; -parameter BIT_REVERSE_LN1 = 1'b0 ; -parameter BIT_REVERSE_LN2 = 1'b0 ; -parameter BIT_REVERSE_LN3 = 1'b0 ; -parameter BIT_REVERSE_LNCK = 1'b0 ; -parameter BYPASS_TXHCLKEN = 1'b1 ; -parameter BYPASS_TXHCLKEN_SYNC = 1'b0 ; -parameter BYTE_CLK_POLAR = 1'b0 ; -parameter BYTE_REVERSE_LN0 = 1'b0 ; -parameter BYTE_REVERSE_LN1 = 1'b0 ; -parameter BYTE_REVERSE_LN2 = 1'b0 ; -parameter BYTE_REVERSE_LN3 = 1'b0 ; -parameter BYTE_REVERSE_LNCK = 1'b0 ; -parameter EN_CLKB1X = 1'b1 ; -parameter EQ_PBIAS_LANE0 = 4'b1000 ; -parameter EQ_PBIAS_LANE1 = 4'b1000 ; -parameter EQ_PBIAS_LANE2 = 4'b1000 ; -parameter EQ_PBIAS_LANE3 = 4'b1000 ; -parameter EQ_PBIAS_LANECK = 4'b1000 ; -parameter EQ_ZLD_LANE0 = 4'b1000 ; -parameter EQ_ZLD_LANE1 = 4'b1000 ; -parameter EQ_ZLD_LANE2 = 4'b1000 ; -parameter EQ_ZLD_LANE3 = 4'b1000 ; -parameter EQ_ZLD_LANECK = 4'b1000 ; -parameter HIGH_BW_LANE0 = 1'b1 ; -parameter HIGH_BW_LANE1 = 1'b1 ; -parameter HIGH_BW_LANE2 = 1'b1 ; -parameter HIGH_BW_LANE3 = 1'b1 ; -parameter HIGH_BW_LANECK = 1'b1 ; -parameter HSREG_VREF_CTL = 3'b100 ; -parameter HSREG_VREF_EN = 1'b1 ; -parameter HSRX_DLY_CTL_CK = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE0 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE1 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE2 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE3 = 7'b0000000 ; -parameter HSRX_DLY_SEL_LANE0 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE1 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE2 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE3 = 1'b0 ; -parameter HSRX_DLY_SEL_LANECK = 1'b0 ; -parameter HSRX_DUTY_LANE0 = 4'b1000 ; -parameter HSRX_DUTY_LANE1 = 4'b1000 ; -parameter HSRX_DUTY_LANE2 = 4'b1000 ; -parameter HSRX_DUTY_LANE3 = 4'b1000 ; -parameter HSRX_DUTY_LANECK = 4'b1000 ; -parameter HSRX_EQ_EN_LANE0 = 1'b1 ; -parameter HSRX_EQ_EN_LANE1 = 1'b1 ; -parameter HSRX_EQ_EN_LANE2 = 1'b1 ; -parameter HSRX_EQ_EN_LANE3 = 1'b1 ; -parameter HSRX_EQ_EN_LANECK = 1'b1 ; -parameter HSRX_IBIAS = 4'b0011 ; -parameter HSRX_IBIAS_TEST_EN = 1'b0 ; -parameter HSRX_IMARG_EN = 1'b0 ; -parameter HSRX_ODT_EN = 1'b1 ; -parameter HSRX_ODT_TST = 4'b0000 ; -parameter HSRX_ODT_TST_CK = 1'b0 ; -parameter HSRX_SEL = 4'b0000 ; -parameter HSRX_STOP_EN = 1'b0 ; -parameter HSRX_TST = 4'b0000 ; -parameter HSRX_TST_CK = 1'b0 ; -parameter HSRX_WAIT4EDGE = 1'b1 ; -parameter HYST_NCTL = 2'b01 ; -parameter HYST_PCTL = 2'b01 ; -parameter IBIAS_TEST_EN = 1'b0 ; -parameter LB_CH_SEL = 1'b0 ; -parameter LB_EN_LN0 = 1'b0 ; -parameter LB_EN_LN1 = 1'b0 ; -parameter LB_EN_LN2 = 1'b0 ; -parameter LB_EN_LN3 = 1'b0 ; -parameter LB_EN_LNCK = 1'b0 ; -parameter LB_POLAR_LN0 = 1'b0 ; -parameter LB_POLAR_LN1 = 1'b0 ; -parameter LB_POLAR_LN2 = 1'b0 ; -parameter LB_POLAR_LN3 = 1'b0 ; -parameter LB_POLAR_LNCK = 1'b0 ; -parameter LOW_LPRX_VTH = 1'b0 ; -parameter LPBK_DATA2TO1 = 4'b0000; -parameter LPBK_DATA2TO1_CK = 1'b0 ; -parameter LPBK_EN = 1'b0 ; -parameter LPBK_SEL = 4'b0000; -parameter LPBKTST_EN = 4'b0000; -parameter LPBKTST_EN_CK = 1'b0 ; -parameter LPRX_EN = 1'b1 ; -parameter LPRX_TST = 4'b0000; -parameter LPRX_TST_CK = 1'b0 ; -parameter LPTX_DAT_POLAR_LN0 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN1 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN2 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN3 = 1'b0 ; -parameter LPTX_DAT_POLAR_LNCK = 1'b0 ; -parameter LPTX_NIMP_LN0 = 3'b100 ; -parameter LPTX_NIMP_LN1 = 3'b100 ; -parameter LPTX_NIMP_LN2 = 3'b100 ; -parameter LPTX_NIMP_LN3 = 3'b100 ; -parameter LPTX_NIMP_LNCK = 3'b100 ; -parameter LPTX_PIMP_LN0 = 3'b100 ; -parameter LPTX_PIMP_LN1 = 3'b100 ; -parameter LPTX_PIMP_LN2 = 3'b100 ; -parameter LPTX_PIMP_LN3 = 3'b100 ; -parameter LPTX_PIMP_LNCK = 3'b100 ; -parameter MIPI_PMA_DIS_N = 1'b1 ; -parameter PGA_BIAS_LANE0 = 4'b1000 ; -parameter PGA_BIAS_LANE1 = 4'b1000 ; -parameter PGA_BIAS_LANE2 = 4'b1000 ; -parameter PGA_BIAS_LANE3 = 4'b1000 ; -parameter PGA_BIAS_LANECK = 4'b1000 ; -parameter PGA_GAIN_LANE0 = 4'b1000 ; -parameter PGA_GAIN_LANE1 = 4'b1000 ; -parameter PGA_GAIN_LANE2 = 4'b1000 ; -parameter PGA_GAIN_LANE3 = 4'b1000 ; -parameter PGA_GAIN_LANECK = 4'b1000 ; -parameter RX_ODT_TRIM_LANE0 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE1 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE2 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE3 = 4'b1000 ; -parameter RX_ODT_TRIM_LANECK = 4'b1000 ; -parameter SLEWN_CTL_LN0 = 4'b1111 ; -parameter SLEWN_CTL_LN1 = 4'b1111 ; -parameter SLEWN_CTL_LN2 = 4'b1111 ; -parameter SLEWN_CTL_LN3 = 4'b1111 ; -parameter SLEWN_CTL_LNCK = 4'b1111 ; -parameter SLEWP_CTL_LN0 = 4'b1111 ; -parameter SLEWP_CTL_LN1 = 4'b1111 ; -parameter SLEWP_CTL_LN2 = 4'b1111 ; -parameter SLEWP_CTL_LN3 = 4'b1111 ; -parameter SLEWP_CTL_LNCK = 4'b1111 ; -parameter STP_UNIT = 2'b01 ; -parameter TERMN_CTL_LN0 = 4'b1000 ; -parameter TERMN_CTL_LN1 = 4'b1000 ; -parameter TERMN_CTL_LN2 = 4'b1000 ; -parameter TERMN_CTL_LN3 = 4'b1000 ; -parameter TERMN_CTL_LNCK = 4'b1000 ; -parameter TERMP_CTL_LN0 = 4'b1000 ; -parameter TERMP_CTL_LN1 = 4'b1000 ; -parameter TERMP_CTL_LN2 = 4'b1000 ; -parameter TERMP_CTL_LN3 = 4'b1000 ; -parameter TERMP_CTL_LNCK = 4'b1000 ; -parameter TEST_EN_LN0 = 1'b0 ; -parameter TEST_EN_LN1 = 1'b0 ; -parameter TEST_EN_LN2 = 1'b0 ; -parameter TEST_EN_LN3 = 1'b0 ; -parameter TEST_EN_LNCK = 1'b0 ; -parameter TEST_N_IMP_LN0 = 1'b0 ; -parameter TEST_N_IMP_LN1 = 1'b0 ; -parameter TEST_N_IMP_LN2 = 1'b0 ; -parameter TEST_N_IMP_LN3 = 1'b0 ; -parameter TEST_N_IMP_LNCK = 1'b0 ; -parameter TEST_P_IMP_LN0 = 1'b0 ; -parameter TEST_P_IMP_LN1 = 1'b0 ; -parameter TEST_P_IMP_LN2 = 1'b0 ; -parameter TEST_P_IMP_LN3 = 1'b0 ; -parameter TEST_P_IMP_LNCK = 1'b0 ; -endmodule - -module MIPI_DPHYA (...); -output RX_CLK_O, TX_CLK_O; -output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; -output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; -input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; -output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P, DI_LPRXCK_N, DI_LPRXCK_P; -inout CK_N, CK_P, D0_N, D0_P, D1_N, D1_P, D2_N, D2_P, D3_N, D3_P; -input HSRX_STOP, HSTXEN_LN0, HSTXEN_LN1, HSTXEN_LN2, HSTXEN_LN3, HSTXEN_LNCK; -input PWRON_RX, PWRON_TX, RESET, RX_CLK_1X, TX_CLK_1X; -input TXDPEN_LN0, TXDPEN_LN1, TXDPEN_LN2, TXDPEN_LN3, TXDPEN_LNCK, TXHCLK_EN; -input [15:0] CKLN_HSTXD,D0LN_HSTXD,D1LN_HSTXD,D2LN_HSTXD,D3LN_HSTXD; -input HSTXD_VLD; -input CK0, CK90, CK180, CK270; -input DO_LPTX0_N, DO_LPTX1_N, DO_LPTX2_N, DO_LPTX3_N, DO_LPTXCK_N, DO_LPTX0_P, DO_LPTX1_P, DO_LPTX2_P, DO_LPTX3_P, DO_LPTXCK_P; -input HSRX_EN_CK, HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2, HSRX_EN_D3, HSRX_ODTEN_CK; -input RX_DRST_N, TX_DRST_N, WALIGN_DVLD; -output [7:0] MRDATA; -input MA_INC, MCLK; -input [1:0] MOPCODE; -input [7:0] MWDATA; -input SPLL_CKN, SPLL_CKP; -output ALPEDO_LANE0, ALPEDO_LANE1, ALPEDO_LANE2, ALPEDO_LANE3, ALPEDO_LANECK; -output D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE,D0LN_DESKEW_DONE; -output D1LN_DESKEW_ERROR, D2LN_DESKEW_ERROR, D3LN_DESKEW_ERROR, D0LN_DESKEW_ERROR; -input D0LN_DESKEW_REQ, D1LN_DESKEW_REQ, D2LN_DESKEW_REQ, D3LN_DESKEW_REQ; -input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1, HSRX_DLYDIR_LANE2, HSRX_DLYDIR_LANE3, HSRX_DLYDIR_LANECK; -input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1, HSRX_DLYLDN_LANE2, HSRX_DLYLDN_LANE3, HSRX_DLYLDN_LANECK; -input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1, HSRX_DLYMV_LANE2, HSRX_DLYMV_LANE3, HSRX_DLYMV_LANECK; -input ALP_EDEN_LANE0, ALP_EDEN_LANE1, ALP_EDEN_LANE2, ALP_EDEN_LANE3, ALP_EDEN_LANECK, ALPEN_LN0, ALPEN_LN1, ALPEN_LN2, ALPEN_LN3, ALPEN_LNCK; -parameter TX_PLLCLK = "NONE"; -parameter RX_ALIGN_BYTE = 8'b10111000 ; -parameter RX_HS_8BIT_MODE = 1'b0 ; -parameter RX_LANE_ALIGN_EN = 1'b0 ; -parameter TX_HS_8BIT_MODE = 1'b0 ; -parameter HSREG_EN_LN0 = 1'b0; -parameter HSREG_EN_LN1 = 1'b0; -parameter HSREG_EN_LN2 = 1'b0; -parameter HSREG_EN_LN3 = 1'b0; -parameter HSREG_EN_LNCK = 1'b0; -parameter LANE_DIV_SEL = 2'b00; -parameter HSRX_EN = 1'b1 ; -parameter HSRX_LANESEL = 4'b1111 ; -parameter HSRX_LANESEL_CK = 1'b1 ; -parameter HSTX_EN_LN0 = 1'b0 ; -parameter HSTX_EN_LN1 = 1'b0 ; -parameter HSTX_EN_LN2 = 1'b0 ; -parameter HSTX_EN_LN3 = 1'b0 ; -parameter HSTX_EN_LNCK = 1'b0 ; -parameter LPTX_EN_LN0 = 1'b1 ; -parameter LPTX_EN_LN1 = 1'b1 ; -parameter LPTX_EN_LN2 = 1'b1 ; -parameter LPTX_EN_LN3 = 1'b1 ; -parameter LPTX_EN_LNCK = 1'b1 ; -parameter TXDP_EN_LN0 = 1'b0 ; -parameter TXDP_EN_LN1 = 1'b0 ; -parameter TXDP_EN_LN2 = 1'b0 ; -parameter TXDP_EN_LN3 = 1'b0 ; -parameter TXDP_EN_LNCK = 1'b0 ; -parameter SPLL_DIV_SEL = 2'b00; -parameter DPHY_CK_SEL = 2'b01; -parameter CKLN_DELAY_EN = 1'b0; -parameter CKLN_DELAY_OVR_VAL = 7'b0000000; -parameter D0LN_DELAY_EN = 1'b0; -parameter D0LN_DELAY_OVR_VAL = 7'b0000000; -parameter D0LN_DESKEW_BYPASS = 1'b0; -parameter D1LN_DELAY_EN = 1'b0; -parameter D1LN_DELAY_OVR_VAL = 7'b0000000; -parameter D1LN_DESKEW_BYPASS = 1'b0; -parameter D2LN_DELAY_EN = 1'b0; -parameter D2LN_DELAY_OVR_VAL = 7'b0000000; -parameter D2LN_DESKEW_BYPASS = 1'b0; -parameter D3LN_DELAY_EN = 1'b0; -parameter D3LN_DELAY_OVR_VAL = 7'b0000000; -parameter D3LN_DESKEW_BYPASS = 1'b0; -parameter DESKEW_EN_LOW_DELAY = 1'b0; -parameter DESKEW_EN_ONE_EDGE = 1'b0; -parameter DESKEW_FAST_LOOP_TIME = 4'b0000; -parameter DESKEW_FAST_MODE = 1'b0; -parameter DESKEW_HALF_OPENING = 6'b010110; -parameter DESKEW_LSB_MODE = 2'b00; -parameter DESKEW_M = 3'b011; -parameter DESKEW_M_TH = 13'b0000110100110; -parameter DESKEW_MAX_SETTING = 7'b0100001; -parameter DESKEW_ONE_CLK_EDGE_EN = 1'b0 ; -parameter DESKEW_RST_BYPASS = 1'b0 ; -parameter RX_BYTE_LITTLE_ENDIAN = 1'b1 ; -parameter RX_CLK_1X_SYNC_SEL = 1'b0 ; -parameter RX_INVERT = 1'b0 ; -parameter RX_ONE_BYTE0_MATCH = 1'b0 ; -parameter RX_RD_START_DEPTH = 5'b00001; -parameter RX_SYNC_MODE = 1'b0 ; -parameter RX_WORD_ALIGN_BYPASS = 1'b0 ; -parameter RX_WORD_ALIGN_DATA_VLD_SRC_SEL = 1'b0 ; -parameter RX_WORD_LITTLE_ENDIAN = 1'b1 ; -parameter TX_BYPASS_MODE = 1'b0 ; -parameter TX_BYTECLK_SYNC_MODE = 1'b0 ; -parameter TX_OCLK_USE_CIBCLK = 1'b0 ; -parameter TX_RD_START_DEPTH = 5'b00001; -parameter TX_SYNC_MODE = 1'b0 ; -parameter TX_WORD_LITTLE_ENDIAN = 1'b1 ; -parameter EQ_CS_LANE0 = 3'b100; -parameter EQ_CS_LANE1 = 3'b100; -parameter EQ_CS_LANE2 = 3'b100; -parameter EQ_CS_LANE3 = 3'b100; -parameter EQ_CS_LANECK = 3'b100; -parameter EQ_RS_LANE0 = 3'b100; -parameter EQ_RS_LANE1 = 3'b100; -parameter EQ_RS_LANE2 = 3'b100; -parameter EQ_RS_LANE3 = 3'b100; -parameter EQ_RS_LANECK = 3'b100; -parameter HSCLK_LANE_LN0 = 1'b0; -parameter HSCLK_LANE_LN1 = 1'b0; -parameter HSCLK_LANE_LN2 = 1'b0; -parameter HSCLK_LANE_LN3 = 1'b0; -parameter HSCLK_LANE_LNCK = 1'b1; -parameter ALP_ED_EN_LANE0 = 1'b1 ; -parameter ALP_ED_EN_LANE1 = 1'b1 ; -parameter ALP_ED_EN_LANE2 = 1'b1 ; -parameter ALP_ED_EN_LANE3 = 1'b1 ; -parameter ALP_ED_EN_LANECK = 1'b1 ; -parameter ALP_ED_TST_LANE0 = 1'b0 ; -parameter ALP_ED_TST_LANE1 = 1'b0 ; -parameter ALP_ED_TST_LANE2 = 1'b0 ; -parameter ALP_ED_TST_LANE3 = 1'b0 ; -parameter ALP_ED_TST_LANECK = 1'b0 ; -parameter ALP_EN_LN0 = 1'b0 ; -parameter ALP_EN_LN1 = 1'b0 ; -parameter ALP_EN_LN2 = 1'b0 ; -parameter ALP_EN_LN3 = 1'b0 ; -parameter ALP_EN_LNCK = 1'b0 ; -parameter ALP_HYS_EN_LANE0 = 1'b1 ; -parameter ALP_HYS_EN_LANE1 = 1'b1 ; -parameter ALP_HYS_EN_LANE2 = 1'b1 ; -parameter ALP_HYS_EN_LANE3 = 1'b1 ; -parameter ALP_HYS_EN_LANECK = 1'b1 ; -parameter ALP_TH_LANE0 = 4'b1000 ; -parameter ALP_TH_LANE1 = 4'b1000 ; -parameter ALP_TH_LANE2 = 4'b1000 ; -parameter ALP_TH_LANE3 = 4'b1000 ; -parameter ALP_TH_LANECK = 4'b1000 ; -parameter ANA_BYTECLK_PH = 2'b00 ; -parameter BIT_REVERSE_LN0 = 1'b0 ; -parameter BIT_REVERSE_LN1 = 1'b0 ; -parameter BIT_REVERSE_LN2 = 1'b0 ; -parameter BIT_REVERSE_LN3 = 1'b0 ; -parameter BIT_REVERSE_LNCK = 1'b0 ; -parameter BYPASS_TXHCLKEN = 1'b1 ; -parameter BYPASS_TXHCLKEN_SYNC = 1'b0 ; -parameter BYTE_CLK_POLAR = 1'b0 ; -parameter BYTE_REVERSE_LN0 = 1'b0 ; -parameter BYTE_REVERSE_LN1 = 1'b0 ; -parameter BYTE_REVERSE_LN2 = 1'b0 ; -parameter BYTE_REVERSE_LN3 = 1'b0 ; -parameter BYTE_REVERSE_LNCK = 1'b0 ; -parameter EN_CLKB1X = 1'b1 ; -parameter EQ_PBIAS_LANE0 = 4'b1000 ; -parameter EQ_PBIAS_LANE1 = 4'b1000 ; -parameter EQ_PBIAS_LANE2 = 4'b1000 ; -parameter EQ_PBIAS_LANE3 = 4'b1000 ; -parameter EQ_PBIAS_LANECK = 4'b1000 ; -parameter EQ_ZLD_LANE0 = 4'b1000 ; -parameter EQ_ZLD_LANE1 = 4'b1000 ; -parameter EQ_ZLD_LANE2 = 4'b1000 ; -parameter EQ_ZLD_LANE3 = 4'b1000 ; -parameter EQ_ZLD_LANECK = 4'b1000 ; -parameter HIGH_BW_LANE0 = 1'b1 ; -parameter HIGH_BW_LANE1 = 1'b1 ; -parameter HIGH_BW_LANE2 = 1'b1 ; -parameter HIGH_BW_LANE3 = 1'b1 ; -parameter HIGH_BW_LANECK = 1'b1 ; -parameter HSREG_VREF_CTL = 3'b100 ; -parameter HSREG_VREF_EN = 1'b1 ; -parameter HSRX_DLY_CTL_CK = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE0 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE1 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE2 = 7'b0000000 ; -parameter HSRX_DLY_CTL_LANE3 = 7'b0000000 ; -parameter HSRX_DLY_SEL_LANE0 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE1 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE2 = 1'b0 ; -parameter HSRX_DLY_SEL_LANE3 = 1'b0 ; -parameter HSRX_DLY_SEL_LANECK = 1'b0 ; -parameter HSRX_DUTY_LANE0 = 4'b1000 ; -parameter HSRX_DUTY_LANE1 = 4'b1000 ; -parameter HSRX_DUTY_LANE2 = 4'b1000 ; -parameter HSRX_DUTY_LANE3 = 4'b1000 ; -parameter HSRX_DUTY_LANECK = 4'b1000 ; -parameter HSRX_EQ_EN_LANE0 = 1'b1 ; -parameter HSRX_EQ_EN_LANE1 = 1'b1 ; -parameter HSRX_EQ_EN_LANE2 = 1'b1 ; -parameter HSRX_EQ_EN_LANE3 = 1'b1 ; -parameter HSRX_EQ_EN_LANECK = 1'b1 ; -parameter HSRX_IBIAS = 4'b0011 ; -parameter HSRX_IBIAS_TEST_EN = 1'b0 ; -parameter HSRX_IMARG_EN = 1'b0 ; -parameter HSRX_ODT_EN = 1'b1 ; -parameter HSRX_ODT_TST = 4'b0000 ; -parameter HSRX_ODT_TST_CK = 1'b0 ; -parameter HSRX_SEL = 4'b0000 ; -parameter HSRX_STOP_EN = 1'b0 ; -parameter HSRX_TST = 4'b0000 ; -parameter HSRX_TST_CK = 1'b0 ; -parameter HSRX_WAIT4EDGE = 1'b1 ; -parameter HYST_NCTL = 2'b01 ; -parameter HYST_PCTL = 2'b01 ; -parameter IBIAS_TEST_EN = 1'b0 ; -parameter LB_CH_SEL = 1'b0 ; -parameter LB_EN_LN0 = 1'b0 ; -parameter LB_EN_LN1 = 1'b0 ; -parameter LB_EN_LN2 = 1'b0 ; -parameter LB_EN_LN3 = 1'b0 ; -parameter LB_EN_LNCK = 1'b0 ; -parameter LB_POLAR_LN0 = 1'b0 ; -parameter LB_POLAR_LN1 = 1'b0 ; -parameter LB_POLAR_LN2 = 1'b0 ; -parameter LB_POLAR_LN3 = 1'b0 ; -parameter LB_POLAR_LNCK = 1'b0 ; -parameter LOW_LPRX_VTH = 1'b0 ; -parameter LPBK_DATA2TO1 = 4'b0000; -parameter LPBK_DATA2TO1_CK = 1'b0 ; -parameter LPBK_EN = 1'b0 ; -parameter LPBK_SEL = 4'b0000; -parameter LPBKTST_EN = 4'b0000; -parameter LPBKTST_EN_CK = 1'b0 ; -parameter LPRX_EN = 1'b1 ; -parameter LPRX_TST = 4'b0000; -parameter LPRX_TST_CK = 1'b0 ; -parameter LPTX_DAT_POLAR_LN0 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN1 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN2 = 1'b0 ; -parameter LPTX_DAT_POLAR_LN3 = 1'b0 ; -parameter LPTX_DAT_POLAR_LNCK = 1'b0 ; -parameter LPTX_NIMP_LN0 = 3'b100 ; -parameter LPTX_NIMP_LN1 = 3'b100 ; -parameter LPTX_NIMP_LN2 = 3'b100 ; -parameter LPTX_NIMP_LN3 = 3'b100 ; -parameter LPTX_NIMP_LNCK = 3'b100 ; -parameter LPTX_PIMP_LN0 = 3'b100 ; -parameter LPTX_PIMP_LN1 = 3'b100 ; -parameter LPTX_PIMP_LN2 = 3'b100 ; -parameter LPTX_PIMP_LN3 = 3'b100 ; -parameter LPTX_PIMP_LNCK = 3'b100 ; -parameter MIPI_PMA_DIS_N = 1'b1 ; -parameter PGA_BIAS_LANE0 = 4'b1000 ; -parameter PGA_BIAS_LANE1 = 4'b1000 ; -parameter PGA_BIAS_LANE2 = 4'b1000 ; -parameter PGA_BIAS_LANE3 = 4'b1000 ; -parameter PGA_BIAS_LANECK = 4'b1000 ; -parameter PGA_GAIN_LANE0 = 4'b1000 ; -parameter PGA_GAIN_LANE1 = 4'b1000 ; -parameter PGA_GAIN_LANE2 = 4'b1000 ; -parameter PGA_GAIN_LANE3 = 4'b1000 ; -parameter PGA_GAIN_LANECK = 4'b1000 ; -parameter RX_ODT_TRIM_LANE0 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE1 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE2 = 4'b1000 ; -parameter RX_ODT_TRIM_LANE3 = 4'b1000 ; -parameter RX_ODT_TRIM_LANECK = 4'b1000 ; -parameter SLEWN_CTL_LN0 = 4'b1111 ; -parameter SLEWN_CTL_LN1 = 4'b1111 ; -parameter SLEWN_CTL_LN2 = 4'b1111 ; -parameter SLEWN_CTL_LN3 = 4'b1111 ; -parameter SLEWN_CTL_LNCK = 4'b1111 ; -parameter SLEWP_CTL_LN0 = 4'b1111 ; -parameter SLEWP_CTL_LN1 = 4'b1111 ; -parameter SLEWP_CTL_LN2 = 4'b1111 ; -parameter SLEWP_CTL_LN3 = 4'b1111 ; -parameter SLEWP_CTL_LNCK = 4'b1111 ; -parameter STP_UNIT = 2'b01 ; -parameter TERMN_CTL_LN0 = 4'b1000 ; -parameter TERMN_CTL_LN1 = 4'b1000 ; -parameter TERMN_CTL_LN2 = 4'b1000 ; -parameter TERMN_CTL_LN3 = 4'b1000 ; -parameter TERMN_CTL_LNCK = 4'b1000 ; -parameter TERMP_CTL_LN0 = 4'b1000 ; -parameter TERMP_CTL_LN1 = 4'b1000 ; -parameter TERMP_CTL_LN2 = 4'b1000 ; -parameter TERMP_CTL_LN3 = 4'b1000 ; -parameter TERMP_CTL_LNCK = 4'b1000 ; -parameter TEST_EN_LN0 = 1'b0 ; -parameter TEST_EN_LN1 = 1'b0 ; -parameter TEST_EN_LN2 = 1'b0 ; -parameter TEST_EN_LN3 = 1'b0 ; -parameter TEST_EN_LNCK = 1'b0 ; -parameter TEST_N_IMP_LN0 = 1'b0 ; -parameter TEST_N_IMP_LN1 = 1'b0 ; -parameter TEST_N_IMP_LN2 = 1'b0 ; -parameter TEST_N_IMP_LN3 = 1'b0 ; -parameter TEST_N_IMP_LNCK = 1'b0 ; -parameter TEST_P_IMP_LN0 = 1'b0 ; -parameter TEST_P_IMP_LN1 = 1'b0 ; -parameter TEST_P_IMP_LN2 = 1'b0 ; -parameter TEST_P_IMP_LN3 = 1'b0 ; -parameter TEST_P_IMP_LNCK = 1'b0 ; -endmodule - -module MIPI_CPHY (...); -output [41:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD; -output D0LN_HSRXD_VLD, D1LN_HSRXD_VLD, D2LN_HSRXD_VLD; -output [1:0] D0LN_HSRX_DEMAP_INVLD, D1LN_HSRX_DEMAP_INVLD, D2LN_HSRX_DEMAP_INVLD; -output D0LN_HSRX_FIFO_RDE_ERR, D0LN_HSRX_FIFO_WRF_ERR, D1LN_HSRX_FIFO_RDE_ERR, D1LN_HSRX_FIFO_WRF_ERR, D2LN_HSRX_FIFO_RDE_ERR, D2LN_HSRX_FIFO_WRF_ERR; -output [1:0] D0LN_HSRX_WA, D1LN_HSRX_WA, D2LN_HSRX_WA; -output D0LN_RX_CLK_1X_O, D1LN_RX_CLK_1X_O, D2LN_RX_CLK_1X_O; -output HSTX_FIFO_AE, HSTX_FIFO_AF; -output HSTX_FIFO_RDE_ERR, HSTX_FIFO_WRF_ERR; -output RX_CLK_MUXED; -output TX_CLK_1X_O; -output DI_LPRX0_A, DI_LPRX0_B, DI_LPRX0_C, DI_LPRX1_A, DI_LPRX1_B, DI_LPRX1_C, DI_LPRX2_A, DI_LPRX2_B, DI_LPRX2_C; -output [7:0] MDRP_RDATA; -inout D0A, D0B, D0C, D1A, D1B, D1C, D2A, D2B, D2C; -input D0LN_HSRX_EN, D0LN_HSTX_EN, D1LN_HSRX_EN, D1LN_HSTX_EN, D2LN_HSRX_EN, D2LN_HSTX_EN; -input [41:0] D0LN_HSTX_DATA,D1LN_HSTX_DATA, D2LN_HSTX_DATA; -input D0LN_HSTX_DATA_VLD, D1LN_HSTX_DATA_VLD, D2LN_HSTX_DATA_VLD; -input [1:0] D0LN_HSTX_MAP_DIS, D1LN_HSTX_MAP_DIS, D2LN_HSTX_MAP_DIS; -input D0LN_RX_CLK_1X_I,D1LN_RX_CLK_1X_I, D2LN_RX_CLK_1X_I; -input D0LN_RX_DRST_N, D0LN_TX_DRST_N, D1LN_RX_DRST_N, D1LN_TX_DRST_N, D2LN_RX_DRST_N, D2LN_TX_DRST_N; -input HSTX_ENLN0, HSTX_ENLN1, HSTX_ENLN2, LPTX_ENLN0, LPTX_ENLN1, LPTX_ENLN2; -input [7:0] MDRP_A_D_I; -input MDRP_A_INC_I; -input MDRP_CLK_I; -input [1:0] MDRP_OPCODE_I; -input PWRON_RX_LN0, PWRON_RX_LN1, PWRON_RX_LN2, PWRON_TX; -input ARST_RXLN0, ARST_RXLN1, ARST_RXLN2; -input ARSTN_TX; -input RX_CLK_EN_LN0, RX_CLK_EN_LN1, RX_CLK_EN_LN2; -input TX_CLK_1X_I; -input TXDP_ENLN0, TXDP_ENLN1, TXDP_ENLN2; -input TXHCLK_EN; -input DO_LPTX_A_LN0, DO_LPTX_A_LN1, DO_LPTX_A_LN2, DO_LPTX_B_LN0, DO_LPTX_B_LN1, DO_LPTX_B_LN2, DO_LPTX_C_LN0, DO_LPTX_C_LN1, DO_LPTX_C_LN2; -input GPLL_CK0,GPLL_CK90, GPLL_CK180, GPLL_CK270; -input HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2; -input HSRX_ODT_EN_D0, HSRX_ODT_EN_D1, HSRX_ODT_EN_D2; -input LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2; -input SPLL0_CKN, SPLL0_CKP, SPLL1_CKN, SPLL1_CKP; -parameter TX_PLLCLK = "NONE"; -parameter D0LN_HS_TX_EN = 1'b1; -parameter D1LN_HS_TX_EN = 1'b1; -parameter D2LN_HS_TX_EN = 1'b1; -parameter D0LN_HS_RX_EN = 1'b1; -parameter D1LN_HS_RX_EN = 1'b1; -parameter D2LN_HS_RX_EN = 1'b1; -parameter TX_HS_21BIT_MODE = 1'b0; -parameter RX_OUTCLK_SEL = 2'b00; -parameter TX_W_LENDIAN = 1'b1; -parameter CLK_SEL = 2'b00; -parameter LNDIV_RATIO = 4'b0000; -parameter LNDIV_EN = 1'b0; -parameter D0LN_TX_REASGN_A = 2'b00; -parameter D0LN_TX_REASGN_B = 2'b01; -parameter D0LN_TX_REASGN_C = 2'b10; -parameter D0LN_RX_HS_21BIT_MODE = 1'b0; -parameter D0LN_RX_WA_SYNC_PAT0_EN = 1'b1; -parameter D0LN_RX_WA_SYNC_PAT0_H = 7'b1001001; -parameter D0LN_RX_WA_SYNC_PAT0_L = 8'b00100100; -parameter D0LN_RX_WA_SYNC_PAT1_EN = 1'b1; -parameter D0LN_RX_WA_SYNC_PAT1_H = 7'b0101001; -parameter D0LN_RX_WA_SYNC_PAT1_L = 8'b00100100; -parameter D0LN_RX_WA_SYNC_PAT2_EN = 1'b1; -parameter D0LN_RX_WA_SYNC_PAT2_H = 7'b0011001; -parameter D0LN_RX_WA_SYNC_PAT2_L = 8'b00100100; -parameter D0LN_RX_WA_SYNC_PAT3_EN = 1'b0; -parameter D0LN_RX_WA_SYNC_PAT3_H = 7'b0001001; -parameter D0LN_RX_WA_SYNC_PAT3_L = 8'b00100100; -parameter D0LN_RX_W_LENDIAN = 1'b1; -parameter D0LN_RX_REASGN_A = 2'b00; -parameter D0LN_RX_REASGN_B = 2'b01; -parameter D0LN_RX_REASGN_C = 2'b10; -parameter HSRX_LNSEL = 3'b111; -parameter EQ_RS_LN0 = 3'b001; -parameter EQ_CS_LN0 = 3'b101; -parameter PGA_GAIN_LN0 = 4'b0110; -parameter PGA_BIAS_LN0 = 4'b1000; -parameter EQ_PBIAS_LN0 = 4'b0100; -parameter EQ_ZLD_LN0 = 4'b1000; -parameter D1LN_TX_REASGN_A = 2'b00; -parameter D1LN_TX_REASGN_B = 2'b01; -parameter D1LN_TX_REASGN_C = 2'b10; -parameter D1LN_RX_HS_21BIT_MODE = 1'b0; -parameter D1LN_RX_WA_SYNC_PAT0_EN = 1'b1; -parameter D1LN_RX_WA_SYNC_PAT0_H = 7'b1001001; -parameter D1LN_RX_WA_SYNC_PAT0_L = 8'b00100100; -parameter D1LN_RX_WA_SYNC_PAT1_EN = 1'b1; -parameter D1LN_RX_WA_SYNC_PAT1_H = 7'b0101001; -parameter D1LN_RX_WA_SYNC_PAT1_L = 8'b00100100; -parameter D1LN_RX_WA_SYNC_PAT2_EN = 1'b1; -parameter D1LN_RX_WA_SYNC_PAT2_H = 7'b0011001; -parameter D1LN_RX_WA_SYNC_PAT2_L = 8'b00100100; -parameter D1LN_RX_WA_SYNC_PAT3_EN = 1'b0; -parameter D1LN_RX_WA_SYNC_PAT3_H = 7'b0001001; -parameter D1LN_RX_WA_SYNC_PAT3_L = 8'b00100100; -parameter D1LN_RX_W_LENDIAN = 1'b1; -parameter D1LN_RX_REASGN_A = 2'b00; -parameter D1LN_RX_REASGN_B = 2'b01; -parameter D1LN_RX_REASGN_C = 2'b10; -parameter EQ_RS_LN1 = 3'b001; -parameter EQ_CS_LN1 = 3'b101; -parameter PGA_GAIN_LN1 = 4'b0110; -parameter PGA_BIAS_LN1 = 4'b1000; -parameter EQ_PBIAS_LN1 = 4'b0100; -parameter EQ_ZLD_LN1 = 4'b1000; -parameter D2LN_TX_REASGN_A = 2'b00; -parameter D2LN_TX_REASGN_B = 2'b01; -parameter D2LN_TX_REASGN_C = 2'b10; -parameter D2LN_RX_HS_21BIT_MODE = 1'b0; -parameter D2LN_RX_WA_SYNC_PAT0_EN = 1'b1; -parameter D2LN_RX_WA_SYNC_PAT0_H = 7'b1001001; -parameter D2LN_RX_WA_SYNC_PAT0_L = 8'b00100100; -parameter D2LN_RX_WA_SYNC_PAT1_EN = 1'b1; -parameter D2LN_RX_WA_SYNC_PAT1_H = 7'b0101001; -parameter D2LN_RX_WA_SYNC_PAT1_L = 8'b00100100; -parameter D2LN_RX_WA_SYNC_PAT2_EN = 1'b1; -parameter D2LN_RX_WA_SYNC_PAT2_H = 7'b0011001; -parameter D2LN_RX_WA_SYNC_PAT2_L = 8'b00100100; -parameter D2LN_RX_WA_SYNC_PAT3_EN = 1'b0; -parameter D2LN_RX_WA_SYNC_PAT3_H = 7'b0001001; -parameter D2LN_RX_WA_SYNC_PAT3_L = 8'b00100100; -parameter D2LN_RX_W_LENDIAN = 1'b1; -parameter D2LN_RX_REASGN_A = 2'b00; -parameter D2LN_RX_REASGN_B = 2'b01; -parameter D2LN_RX_REASGN_C = 2'b10; -parameter EQ_RS_LN2 = 3'b001; -parameter EQ_CS_LN2 = 3'b101; -parameter PGA_GAIN_LN2 = 4'b0110; -parameter PGA_BIAS_LN2 = 4'b1000; -parameter EQ_PBIAS_LN2 = 4'b0100; -parameter EQ_ZLD_LN2 = 4'b1000; -endmodule - -module GTR12_QUAD (...); -endmodule - -module GTR12_UPAR (...); -endmodule - -module GTR12_PMAC (...); -endmodule - -module GTR12_QUADA (...); -endmodule - -module GTR12_UPARA (...); -endmodule - -module GTR12_PMACA (...); -endmodule - -module GTR12_QUADB (...); -endmodule - -module DQS (...); -input DQSIN,PCLK,FCLK,RESET; -input [3:0] READ; -input [2:0] RCLKSEL; -input [7:0] DLLSTEP; -input [7:0] WSTEP; -input RLOADN, RMOVE, RDIR, WLOADN, WMOVE, WDIR, HOLD; -output DQSR90, DQSW0, DQSW270; -output [2:0] RPOINT, WPOINT; -output RVALID,RBURST, RFLAG, WFLAG; -parameter FIFO_MODE_SEL = 1'b0; -parameter RD_PNTR = 3'b000; -parameter DQS_MODE = "X1"; -parameter HWL = "false"; -endmodule diff --git a/techlibs/gowin/cells_xtra_gw1n.v b/techlibs/gowin/cells_xtra_gw1n.v new file mode 100644 index 00000000000..ca6afd2e233 --- /dev/null +++ b/techlibs/gowin/cells_xtra_gw1n.v @@ -0,0 +1,1893 @@ +// Created by cells_xtra.py + + +module MUX2_MUX8 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX16 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX32 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX4 (...); +input I0, I1, I2, I3; +input S0, S1; +output O; +endmodule + + +module MUX8 (...); +input I0, I1, I2, I3, I4, I5, I6, I7; +input S0, S1, S2; +output O; +endmodule + + +module MUX16 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; +input S0, S1, S2, S3; +output O; +endmodule + +module MUX32 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; +input S0, S1, S2, S3, S4; +output O; +endmodule + +module LUT5 (...); +parameter INIT = 32'h00000000; +input I0, I1, I2, I3, I4; +output F; +endmodule + + +module LUT6 (...); +parameter INIT = 64'h0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5; +output F; +endmodule + + +module LUT7 (...); +parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6; +output F; +endmodule + + +module LUT8 (...); +parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6, I7; +output F; +endmodule + + +module DL (...); +input D, G; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLE (...); +input D, G, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLC (...); +input D, G, CLEAR; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLCE (...); +input D, G, CLEAR, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLP (...); +input D, G, PRESET; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLPE (...); +input D, G, PRESET, CE; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLN (...); +input D, G; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNE (...); +input D, G, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNC (...); +input D, G, CLEAR; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNCE (...); +input D, G, CLEAR, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNP (...); +input D, G, PRESET; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLNPE (...); +input D, G, PRESET, CE; +output Q; +parameter INIT = 1'b1; +endmodule + + +module INV (...); +input I; +output O; +endmodule + + +module IODELAY (...); +parameter C_STATIC_DLY = 0; +input DI; +input SDTAP; +input SETN; +input VALUE; +output DF; +output DO; +endmodule + + +module IEM (...); +parameter WINSIZE = "SMALL"; +parameter GSREN = "false"; +parameter LSREN = "true"; +input D, CLK, RESET, MCLK; +output LAG, LEAD; +endmodule + + +module ROM16 (...); +parameter INIT_0 = 16'h0000; +input [3:0] AD; +output DO; +endmodule + + +module ROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input WRE; +input [13:0] AD; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module ROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input WRE; +input [13:0] AD; +input [2:0] BLKSEL; +output [35:0] DO; +endmodule + + +module rSDP (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 32; +parameter BIT_WIDTH_1 = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [31:0] DI; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module rSDPX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 36; +parameter BIT_WIDTH_1 = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [2:0] BLKSEL; +input [35:0] DI; +output [35:0] DO; +endmodule + + +module rROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module rROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +input [2:0] BLKSEL; +output [35:0] DO; +endmodule + + +module pROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [31:0] DO; +endmodule + + +module pROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [35:0] DO; +endmodule + + +module SDPB (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 32; +parameter BIT_WIDTH_1 = 32; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [31:0] DI; +input [2:0] BLKSELA, BLKSELB; +output [31:0] DO; +endmodule + + +module SDPX9B (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 36; +parameter BIT_WIDTH_1 = 36; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [35:0] DI; +output [35:0] DO; +endmodule + + +module DPB (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 16; +parameter BIT_WIDTH_1 = 16; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [15:0] DIA, DIB; +output [15:0] DOA, DOB; +endmodule + + +module DPX9B (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 18; +parameter BIT_WIDTH_1 = 18; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [17:0] DIA, DIB; +input [2:0] BLKSELA, BLKSELB; +output [17:0] DOA, DOB; +endmodule + + +module PADD18 (...); +input [17:0] A; +input [17:0] B; +input ASEL; +input CE,CLK,RESET; +input [17:0] SI,SBI; +output [17:0] SO,SBO; +output [17:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ADD_SUB = 1'b0; +parameter PADD_RESET_MODE = "SYNC"; +parameter BSEL_MODE = 1'b1; +parameter SOREG = 1'b0; +endmodule + +module PADD9 (...); +input [8:0] A; +input [8:0] B; +input ASEL; +input CE,CLK,RESET; +input [8:0] SI,SBI; +output [8:0] SO,SBO; +output [8:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ADD_SUB = 1'b0; +parameter PADD_RESET_MODE = "SYNC"; +parameter BSEL_MODE = 1'b1; +parameter SOREG = 1'b0; +endmodule + +module MULT9X9 (...); +input [8:0] A,SIA; +input [8:0] B,SIB; +input ASIGN,BSIGN; +input ASEL,BSEL; +input CE; +input CLK; +input RESET; +output [17:0] DOUT; +output [8:0] SOA,SOB; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULT18X18 (...); +input [17:0] A,SIA; +input [17:0] B,SIB; +input ASIGN,BSIGN; +input ASEL,BSEL; +input CE; +input CLK; +input RESET; +output [35:0] DOUT; +output [17:0] SOA,SOB; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULT36X36 (...); +input [35:0] A; +input [35:0] B; +input ASIGN,BSIGN; +input CE; +input CLK; +input RESET; +output [71:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT0_REG = 1'b0; +parameter OUT1_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULTALU36X18 (...); +input [17:0] A; +input [35:0] B; +input [53:0] C; +input ASIGN,BSIGN,ACCLOAD; +input CE; +input CLK; +input RESET; +input [54:0] CASI; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter CREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +parameter MULTALU36X18_MODE = 0; +parameter C_ADD_SUB = 1'b0; +endmodule + +module MULTADDALU18X18 (...); +input [17:0] A0; +input [17:0] B0; +input [17:0] A1; +input [17:0] B1; +input [53:0] C; +input [17:0] SIA, SIB; +input [1:0] ASIGN, BSIGN; +input [1:0] ASEL, BSEL; +input [54:0] CASI; +input CE; +input CLK; +input RESET; +input ACCLOAD; +output [53:0] DOUT; +output [54:0] CASO; +output [17:0] SOA, SOB; +parameter A0REG = 1'b0; +parameter A1REG = 1'b0; +parameter B0REG = 1'b0; +parameter B1REG = 1'b0; +parameter CREG = 1'b0; +parameter PIPE0_REG = 1'b0; +parameter PIPE1_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter ASIGN0_REG = 1'b0; +parameter ASIGN1_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter BSIGN0_REG = 1'b0; +parameter BSIGN1_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter MULTADDALU18X18_MODE = 0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULTALU18X18 (...); +input [17:0] A, B; +input CLK,CE,RESET; +input ASIGN, BSIGN; +input ACCLOAD,DSIGN; +input [53:0] C,D; +input [54:0] CASI; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter CREG = 1'b0; +parameter DREG = 1'b0; +parameter DSIGN_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +parameter PIPE_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter MULTALU18X18_MODE = 0; +endmodule + +module ALU54D (...); +input [53:0] A, B; +input ASIGN,BSIGN; +input ACCLOAD; +input [54:0] CASI; +input CLK, CE, RESET; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter ALUD_MODE = 0; +parameter ALU_RESET_MODE = "SYNC"; +endmodule + +module BUFG (...); +output O; +input I; +endmodule + + +module BUFS (...); +output O; +input I; +endmodule + + +module PLL (...); +input CLKIN; +input CLKFB; +input RESET; +input RESET_P; +input RESET_I; +input RESET_S; +input [5:0] FBDSEL; +input [5:0] IDSEL; +input [5:0] ODSEL; +input [3:0] PSDA,FDLY; +input [3:0] DUTYDA; +output CLKOUT; +output LOCK; +output CLKOUTP; +output CLKOUTD; +output CLKOUTD3; +parameter FCLKIN = "100.0"; +parameter DYN_IDIV_SEL= "false"; +parameter IDIV_SEL = 0; +parameter DYN_FBDIV_SEL= "false"; +parameter FBDIV_SEL = 0; +parameter DYN_ODIV_SEL= "false"; +parameter ODIV_SEL = 8; +parameter PSDA_SEL= "0000"; +parameter DYN_DA_EN = "false"; +parameter DUTYDA_SEL= "1000"; +parameter CLKOUT_FT_DIR = 1'b1; +parameter CLKOUTP_FT_DIR = 1'b1; +parameter CLKOUT_DLY_STEP = 0; +parameter CLKOUTP_DLY_STEP = 0; +parameter CLKFB_SEL = "internal"; +parameter CLKOUT_BYPASS = "false"; +parameter CLKOUTP_BYPASS = "false"; +parameter CLKOUTD_BYPASS = "false"; +parameter DYN_SDIV_SEL = 2; +parameter CLKOUTD_SRC = "CLKOUT"; +parameter CLKOUTD3_SRC = "CLKOUT"; +parameter DEVICE = "GW1N-4"; +endmodule + +module TLVDS_IBUF (...); +output O; +input I, IB; +endmodule + +module TLVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module TLVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module ELVDS_IBUF (...); +output O; +input I, IB; +endmodule + +module ELVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module ELVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module MIPI_IBUF (...); +output OH, OL, OB; +inout IO, IOB; +input I, IB; +input OEN, OENB; +input HSREN; +endmodule + +module MIPI_IBUF_HS (...); +output OH; +input I, IB; +endmodule + +module MIPI_IBUF_LP (...); +output OL; +output OB; +input I; +input IB; +endmodule + +module MIPI_OBUF (...); +output O, OB; +input I, IB, MODESEL; +endmodule + +module MIPI_OBUF_A (...); +output O, OB; +input I, IB, IL, MODESEL; +endmodule + +module ELVDS_IBUF_MIPI (...); +output OH, OL; +input I, IB; +endmodule + +module I3C_IOBUF (...); +output O; +inout IO; +input I, MODESEL; +endmodule + +module TLVDS_OEN_BK (...); +input OEN; +parameter OEN_BANK = "0"; +endmodule + +module CLKDIV (...); +input HCLKIN; +input RESETN; +input CALIB; +output CLKOUT; +parameter DIV_MODE = "2"; +parameter GSREN = "false"; +endmodule + +module DHCEN (...); +input CLKIN,CE; +output CLKOUT; +endmodule + +module DLL (...); +input CLKIN; +input STOP; +input UPDNCNTL; +input RESET; +output [7:0]STEP; +output LOCK; +parameter DLL_FORCE = 0; +parameter CODESCAL="000"; +parameter SCAL_EN="true"; +parameter DIV_SEL = 1'b0; +endmodule + +module DLLDLY (...); +input CLKIN; +input [7:0] DLLSTEP; +input DIR,LOADN,MOVE; +output CLKOUT; +output FLAG; +parameter DLL_INSEL = 1'b1; +parameter DLY_SIGN = 1'b0; +parameter DLY_ADJ = 0; +endmodule + +module FLASH96K (...); +input [5:0] RA,CA,PA; +input [3:0] MODE; +input [1:0] SEQ; +input ACLK,PW,RESET,PE,OE; +input [1:0] RMODE,WMODE; +input [1:0] RBYTESEL,WBYTESEL; +input [31:0] DIN; +output [31:0] DOUT; +endmodule + +module FLASH256K (...); +input[6:0]XADR; +input[5:0]YADR; +input XE,YE,SE; +input ERASE,PROG,NVSTR; +input [31:0] DIN; +output reg [31:0] DOUT; +parameter IDLE = 4'd0, + ERA_S1 = 4'd1, + ERA_S2 = 4'd2, + ERA_S3 = 4'd3, + ERA_S4 = 4'd4, + ERA_S5 = 4'd5, + PRO_S1 = 4'd6, + PRO_S2 = 4'd7, + PRO_S3 = 4'd8, + PRO_S4 = 4'd9, + PRO_S5 = 4'd10, + RD_S1 = 4'd11, + RD_S2 = 4'd12; +endmodule + +module FLASH608K (...); +input[8:0]XADR; +input[5:0]YADR; +input XE,YE,SE; +input ERASE,PROG,NVSTR; +input [31:0] DIN; +output reg [31:0] DOUT; +parameter IDLE = 4'd0, + ERA_S1 = 4'd1, + ERA_S2 = 4'd2, + ERA_S3 = 4'd3, + ERA_S4 = 4'd4, + ERA_S5 = 4'd5, + PRO_S1 = 4'd6, + PRO_S2 = 4'd7, + PRO_S3 = 4'd8, + PRO_S4 = 4'd9, + PRO_S5 = 4'd10, + RD_S1 = 4'd11, + RD_S2 = 4'd12; +endmodule + +module DQCE (...); +input CLKIN; +input CE; +output CLKOUT; +endmodule + +module CLKDIV2 (...); +parameter GSREN = "false"; +input HCLKIN, RESETN; +output CLKOUT; +endmodule + +module DCC (...); +output CLKOUT; +input CLKIN; +parameter DCC_EN = 1'b1; +parameter FCLKIN = 50.0; +endmodule + +module DHCENC (...); +input CLKIN, CE; +output CLKOUT, CLKOUTN; +endmodule + +module FLASH64K (...); +input[4:0]XADR; +input[5:0]YADR; +input XE,YE,SE; +input ERASE,PROG,NVSTR; +input SLEEP; +input [31:0] DIN; +output reg [31:0] DOUT; +parameter IDLE = 4'd0, + ERA_S1 = 4'd1, + ERA_S2 = 4'd2, + ERA_S3 = 4'd3, + ERA_S4 = 4'd4, + ERA_S5 = 4'd5, + PRO_S1 = 4'd6, + PRO_S2 = 4'd7, + PRO_S3 = 4'd8, + PRO_S4 = 4'd9, + PRO_S5 = 4'd10, + RD_S1 = 4'd11, + RD_S2 = 4'd12; +endmodule + +module FLASH64KZ (...); +input[4:0]XADR; +input[5:0]YADR; +input XE,YE,SE; +input ERASE,PROG,NVSTR; +input [31:0] DIN; +output reg [31:0] DOUT; +parameter IDLE = 4'd0, + ERA_S1 = 4'd1, + ERA_S2 = 4'd2, + ERA_S3 = 4'd3, + ERA_S4 = 4'd4, + ERA_S5 = 4'd5, + PRO_S1 = 4'd6, + PRO_S2 = 4'd7, + PRO_S3 = 4'd8, + PRO_S4 = 4'd9, + PRO_S5 = 4'd10, + RD_S1 = 4'd11, + RD_S2 = 4'd12; +endmodule + +module I3C (...); +parameter ADDRESS = 7'b0000000; +input LGYS, CMS, ACS, AAS, STOPS, STRTS; +output LGYO, CMO, ACO, AAO, SIO, STOPO, STRTO; +input LGYC, CMC, ACC, AAC, SIC, STOPC, STRTC; +input STRTHDS, SENDAHS, SENDALS, ACKHS; +input ACKLS, STOPSUS, STOPHDS, SENDDHS; +input SENDDLS, RECVDHS, RECVDLS, ADDRS; +output PARITYERROR; +input [7:0] DI; +output [7:0] DOBUF; +output [7:0] DO; +output [7:0] STATE; +input SDAI, SCLI; +output SDAO, SCLO; +output SDAOEN, SCLOEN; +output SDAPULLO, SCLPULLO; +output SDAPULLOEN, SCLPULLOEN; +input CE, RESET, CLK; +endmodule + +module IODELAYA (...); +parameter C_STATIC_DLY = 0; +input DI; +input SDTAP; +input SETN; +input VALUE; +output DF; +output DO; +endmodule + +module IODELAYC (...); +parameter C_STATIC_DLY = 0; +parameter DYN_DA_SEL = "false"; +parameter DA_SEL = 2'b00; +input DI; +input SDTAP; +input SETN; +input VALUE; +input [1:0] DASEL; +input [1:0] DAADJ; +output DF; +output DO; +output DAO; +endmodule + + +module SPMI (...); +parameter FUNCTION_CTRL = 7'b0000000; +parameter MSID_CLKSEL = 7'b0000000; +parameter RESPOND_DELAY = 4'b0000; +parameter SCLK_NORMAL_PERIOD = 7'b0000000; +parameter SCLK_LOW_PERIOD = 7'b0000000; +parameter CLK_FREQ = 7'b0000000; +parameter SHUTDOWN_BY_ENABLE = 1'b0; +input CLKEXT, ENEXT; +inout SDATA, SCLK; +input CLK, CE, RESETN, LOCRESET; +input PA, SA, CA; +input [3:0] ADDRI; +input [7:0] DATAI; +output [3:0] ADDRO; +output [7:0] DATAO; +output [15:0] STATE; +output [3:0] CMD; +endmodule + +module IODELAYB (...); +parameter C_STATIC_DLY = 0; +parameter DELAY_MUX = 2'b00; +parameter DA_SEL = 2'b00; +input DI; +input SDTAP; +input SETN; +input VALUE; +input [1:0] DAADJ; +output DF; +output DO; +output DAO; +endmodule + + +module PLLO (...); +input CLKIN; +input CLKFB; +input RESET; +input RESET_P; +input RESET_I; +input RESET_S; +input [5:0] FBDSEL; +input [5:0] IDSEL; +input [6:0] ODSELA; +input [6:0] ODSELB; +input [6:0] ODSELC; +input [6:0] ODSELD; +input [3:0] DTA; +input [3:0] DTB; +input [4:0] ICPSEL; +input [2:0] LPFRES; +input [1:0] PSSEL; +input PSDIR; +input PSPULSE; +input ENCLKA; +input ENCLKB; +input ENCLKC; +input ENCLKD; +output LOCK; +output CLKOUTA; +output CLKOUTB; +output CLKOUTC; +output CLKOUTD; +parameter FCLKIN = "100.0"; +parameter DYN_IDIV_SEL= "FALSE"; +parameter IDIV_SEL = 0; +parameter DYN_FBDIV_SEL= "FALSE"; +parameter FBDIV_SEL = 0; +parameter DYN_ODIVA_SEL= "FALSE"; +parameter ODIVA_SEL = 6; +parameter DYN_ODIVB_SEL= "FALSE"; +parameter ODIVB_SEL = 6; +parameter DYN_ODIVC_SEL= "FALSE"; +parameter ODIVC_SEL = 6; +parameter DYN_ODIVD_SEL= "FALSE"; +parameter ODIVD_SEL = 6; +parameter CLKOUTA_EN = "TRUE"; +parameter CLKOUTB_EN = "TRUE"; +parameter CLKOUTC_EN = "TRUE"; +parameter CLKOUTD_EN = "TRUE"; +parameter DYN_DTA_SEL = "FALSE"; +parameter DYN_DTB_SEL = "FALSE"; +parameter CLKOUTA_DT_DIR = 1'b1; +parameter CLKOUTB_DT_DIR = 1'b1; +parameter CLKOUTA_DT_STEP = 0; +parameter CLKOUTB_DT_STEP = 0; +parameter CLKA_IN_SEL = 2'b00; +parameter CLKA_OUT_SEL = 1'b0; +parameter CLKB_IN_SEL = 2'b00; +parameter CLKB_OUT_SEL = 1'b0; +parameter CLKC_IN_SEL = 2'b00; +parameter CLKC_OUT_SEL = 1'b0; +parameter CLKD_IN_SEL = 2'b00; +parameter CLKD_OUT_SEL = 1'b0; +parameter CLKFB_SEL = "INTERNAL"; +parameter DYN_DPA_EN = "FALSE"; +parameter DYN_PSB_SEL = "FALSE"; +parameter DYN_PSC_SEL = "FALSE"; +parameter DYN_PSD_SEL = "FALSE"; +parameter PSB_COARSE = 1; +parameter PSB_FINE = 0; +parameter PSC_COARSE = 1; +parameter PSC_FINE = 0; +parameter PSD_COARSE = 1; +parameter PSD_FINE = 0; +parameter DTMS_ENB = "FALSE"; +parameter DTMS_ENC = "FALSE"; +parameter DTMS_END = "FALSE"; +parameter RESET_I_EN = "FALSE"; +parameter RESET_S_EN = "FALSE"; +parameter DYN_ICP_SEL= "FALSE"; +parameter ICP_SEL = 5'bXXXXX; +parameter DYN_RES_SEL= "FALSE"; +parameter LPR_REF = 7'bXXXXXXX; +endmodule + +module DCCG (...); +output CLKOUT; +input CLKIN; +parameter DCC_MODE = 2'b00; +parameter FCLKIN = 50.0; +endmodule + +module FLASH96KA (...); +input[5:0]XADR; +input[5:0]YADR; +input XE,YE,SE; +input ERASE,PROG,NVSTR; +input [31:0] DIN; +input SLEEP; +output reg [31:0] DOUT; +parameter IDLE = 4'd0, + ERA_S1 = 4'd1, + ERA_S2 = 4'd2, + ERA_S3 = 4'd3, + ERA_S4 = 4'd4, + ERA_S5 = 4'd5, + PRO_S1 = 4'd6, + PRO_S2 = 4'd7, + PRO_S3 = 4'd8, + PRO_S4 = 4'd9, + PRO_S5 = 4'd10, + RD_S1 = 4'd11, + RD_S2 = 4'd12; +endmodule + +module MIPI_DPHY_RX (...); +output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; +output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; +output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P; +output DI_LPRXCK_N, DI_LPRXCK_P; +output RX_CLK_O; +output DESKEW_ERROR; +inout CK_N, CK_P, RX0_N, RX0_P, RX1_N, RX1_P, RX2_N, RX2_P, RX3_N, RX3_P; +input LPRX_EN_CK, LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2, LPRX_EN_D3; +input HSRX_ODTEN_CK, HSRX_ODTEN_D0, HSRX_ODTEN_D1, HSRX_ODTEN_D2, HSRX_ODTEN_D3; +input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; +input HSRX_EN_CK; +input HS_8BIT_MODE; +input RX_CLK_1X; +input RX_INVERT; +input LALIGN_EN; +input WALIGN_BY; +input DO_LPTX0_N, DO_LPTX0_P, DO_LPTX1_N, DO_LPTX1_P, DO_LPTX2_N, DO_LPTX2_P, DO_LPTX3_N, DO_LPTX3_P; +input DO_LPTXCK_N, DO_LPTXCK_P; +input LPTX_EN_CK, LPTX_EN_D0, LPTX_EN_D1, LPTX_EN_D2, LPTX_EN_D3; +input BYTE_LENDIAN; +input HSRX_STOP; +input LPRX_ULP_LN0, LPRX_ULP_LN1, LPRX_ULP_LN2, LPRX_ULP_LN3, LPRX_ULP_CK; +input PWRON; +input RESET; +input [2:0] DESKEW_LNSEL; +input [7:0] DESKEW_MTH; +input [6:0] DESKEW_OWVAL; +input DESKEW_REQ; +input DRST_N; +input ONE_BYTE0_MATCH; +input WORD_LENDIAN; +input [2:0] FIFO_RD_STD; +parameter ALIGN_BYTE = 8'b10111000; +parameter MIPI_LANE0_EN = 1'b0; +parameter MIPI_LANE1_EN = 1'b0; +parameter MIPI_LANE2_EN = 1'b0; +parameter MIPI_LANE3_EN = 1'b0; +parameter MIPI_CK_EN = 1'b1; +parameter SYNC_CLK_SEL = 1'b0; +endmodule + +module CLKDIVG (...); +input CLKIN; +input RESETN; +input CALIB; +output CLKOUT; +parameter DIV_MODE = "2"; +parameter GSREN = "false"; +endmodule + +module PWRGRD (...); +input PDEN; +endmodule diff --git a/techlibs/gowin/cells_xtra_gw2a.v b/techlibs/gowin/cells_xtra_gw2a.v new file mode 100644 index 00000000000..84c08c6cb7e --- /dev/null +++ b/techlibs/gowin/cells_xtra_gw2a.v @@ -0,0 +1,1724 @@ +// Created by cells_xtra.py + + +module MUX2_MUX8 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX16 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX32 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX4 (...); +input I0, I1, I2, I3; +input S0, S1; +output O; +endmodule + + +module MUX8 (...); +input I0, I1, I2, I3, I4, I5, I6, I7; +input S0, S1, S2; +output O; +endmodule + + +module MUX16 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; +input S0, S1, S2, S3; +output O; +endmodule + +module MUX32 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; +input S0, S1, S2, S3, S4; +output O; +endmodule + +module LUT5 (...); +parameter INIT = 32'h00000000; +input I0, I1, I2, I3, I4; +output F; +endmodule + + +module LUT6 (...); +parameter INIT = 64'h0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5; +output F; +endmodule + + +module LUT7 (...); +parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6; +output F; +endmodule + + +module LUT8 (...); +parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6, I7; +output F; +endmodule + + +module DL (...); +input D, G; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLE (...); +input D, G, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLC (...); +input D, G, CLEAR; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLCE (...); +input D, G, CLEAR, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLP (...); +input D, G, PRESET; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLPE (...); +input D, G, PRESET, CE; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLN (...); +input D, G; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNE (...); +input D, G, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNC (...); +input D, G, CLEAR; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNCE (...); +input D, G, CLEAR, CE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLNP (...); +input D, G, PRESET; +output Q; +parameter INIT = 1'b1; +endmodule + + +module DLNPE (...); +input D, G, PRESET, CE; +output Q; +parameter INIT = 1'b1; +endmodule + + +module INV (...); +input I; +output O; +endmodule + + +module IDDR_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +input D, ICLK, PCLK; +input [2:0] WADDR; +input [2:0] RADDR; +input RESET; +output Q0,Q1; +endmodule + + +module ODDR_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1; +input TX, PCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module IDES4_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +input D, ICLK, FCLK, PCLK; +input [2:0] WADDR; +input [2:0] RADDR; +input RESET,CALIB; +output Q0,Q1,Q2,Q3; +endmodule + + +module IDES8_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +input D, ICLK, FCLK, PCLK; +input [2:0] WADDR; +input [2:0] RADDR; +input RESET,CALIB; +output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7; +endmodule + + +module OSER4_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +parameter HWL = "false"; +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1, D2, D3; +input TX0, TX1; +input PCLK, FCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module OSER8_MEM (...); +parameter GSREN = "false"; +parameter LSREN = "true"; +parameter HWL = "false"; +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1, D2, D3, D4, D5, D6, D7; +input TX0, TX1, TX2, TX3; +input PCLK, FCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module IODELAY (...); +parameter C_STATIC_DLY = 0; +input DI; +input SDTAP; +input SETN; +input VALUE; +output DF; +output DO; +endmodule + + +module IEM (...); +parameter WINSIZE = "SMALL"; +parameter GSREN = "false"; +parameter LSREN = "true"; +input D, CLK, RESET, MCLK; +output LAG, LEAD; +endmodule + + +module ROM16 (...); +parameter INIT_0 = 16'h0000; +input [3:0] AD; +output DO; +endmodule + + +module ROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input WRE; +input [13:0] AD; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module ROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input WRE; +input [13:0] AD; +input [2:0] BLKSEL; +output [35:0] DO; +endmodule + + +module rSDP (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 32; +parameter BIT_WIDTH_1 = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [31:0] DI; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module rSDPX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 36; +parameter BIT_WIDTH_1 = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [2:0] BLKSEL; +input [35:0] DI; +output [35:0] DO; +endmodule + + +module rROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +input [2:0] BLKSEL; +output [31:0] DO; +endmodule + + +module rROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter BLK_SEL = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +input [2:0] BLKSEL; +output [35:0] DO; +endmodule + + +module pROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [31:0] DO; +endmodule + + +module pROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [35:0] DO; +endmodule + + +module SDPB (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 32; +parameter BIT_WIDTH_1 = 32; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [31:0] DI; +input [2:0] BLKSELA, BLKSELB; +output [31:0] DO; +endmodule + + +module SDPX9B (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 36; +parameter BIT_WIDTH_1 = 36; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESETA, RESETB; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [35:0] DI; +output [35:0] DO; +endmodule + + +module DPB (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 16; +parameter BIT_WIDTH_1 = 16; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [15:0] DIA, DIB; +output [15:0] DOA, DOB; +endmodule + + +module DPX9B (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 18; +parameter BIT_WIDTH_1 = 18; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [17:0] DIA, DIB; +input [2:0] BLKSELA, BLKSELB; +output [17:0] DOA, DOB; +endmodule + + +module PADD18 (...); +input [17:0] A; +input [17:0] B; +input ASEL; +input CE,CLK,RESET; +input [17:0] SI,SBI; +output [17:0] SO,SBO; +output [17:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ADD_SUB = 1'b0; +parameter PADD_RESET_MODE = "SYNC"; +parameter BSEL_MODE = 1'b1; +parameter SOREG = 1'b0; +endmodule + +module PADD9 (...); +input [8:0] A; +input [8:0] B; +input ASEL; +input CE,CLK,RESET; +input [8:0] SI,SBI; +output [8:0] SO,SBO; +output [8:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ADD_SUB = 1'b0; +parameter PADD_RESET_MODE = "SYNC"; +parameter BSEL_MODE = 1'b1; +parameter SOREG = 1'b0; +endmodule + +module MULT9X9 (...); +input [8:0] A,SIA; +input [8:0] B,SIB; +input ASIGN,BSIGN; +input ASEL,BSEL; +input CE; +input CLK; +input RESET; +output [17:0] DOUT; +output [8:0] SOA,SOB; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULT18X18 (...); +input [17:0] A,SIA; +input [17:0] B,SIB; +input ASIGN,BSIGN; +input ASEL,BSEL; +input CE; +input CLK; +input RESET; +output [35:0] DOUT; +output [17:0] SOA,SOB; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULT36X36 (...); +input [35:0] A; +input [35:0] B; +input ASIGN,BSIGN; +input CE; +input CLK; +input RESET; +output [71:0] DOUT; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter OUT0_REG = 1'b0; +parameter OUT1_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULTALU36X18 (...); +input [17:0] A; +input [35:0] B; +input [53:0] C; +input ASIGN,BSIGN,ACCLOAD; +input CE; +input CLK; +input RESET; +input [54:0] CASI; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter CREG = 1'b0; +parameter OUT_REG = 1'b0; +parameter PIPE_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +parameter MULTALU36X18_MODE = 0; +parameter C_ADD_SUB = 1'b0; +endmodule + +module MULTADDALU18X18 (...); +input [17:0] A0; +input [17:0] B0; +input [17:0] A1; +input [17:0] B1; +input [53:0] C; +input [17:0] SIA, SIB; +input [1:0] ASIGN, BSIGN; +input [1:0] ASEL, BSEL; +input [54:0] CASI; +input CE; +input CLK; +input RESET; +input ACCLOAD; +output [53:0] DOUT; +output [54:0] CASO; +output [17:0] SOA, SOB; +parameter A0REG = 1'b0; +parameter A1REG = 1'b0; +parameter B0REG = 1'b0; +parameter B1REG = 1'b0; +parameter CREG = 1'b0; +parameter PIPE0_REG = 1'b0; +parameter PIPE1_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter ASIGN0_REG = 1'b0; +parameter ASIGN1_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter BSIGN0_REG = 1'b0; +parameter BSIGN1_REG = 1'b0; +parameter SOA_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter MULTADDALU18X18_MODE = 0; +parameter MULT_RESET_MODE = "SYNC"; +endmodule + +module MULTALU18X18 (...); +input [17:0] A, B; +input CLK,CE,RESET; +input ASIGN, BSIGN; +input ACCLOAD,DSIGN; +input [53:0] C,D; +input [54:0] CASI; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter CREG = 1'b0; +parameter DREG = 1'b0; +parameter DSIGN_REG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG0 = 1'b0; +parameter ACCLOAD_REG1 = 1'b0; +parameter MULT_RESET_MODE = "SYNC"; +parameter PIPE_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter MULTALU18X18_MODE = 0; +endmodule + +module ALU54D (...); +input [53:0] A, B; +input ASIGN,BSIGN; +input ACCLOAD; +input [54:0] CASI; +input CLK, CE, RESET; +output [53:0] DOUT; +output [54:0] CASO; +parameter AREG = 1'b0; +parameter BREG = 1'b0; +parameter ASIGN_REG = 1'b0; +parameter BSIGN_REG = 1'b0; +parameter ACCLOAD_REG = 1'b0; +parameter OUT_REG = 1'b0; +parameter B_ADD_SUB = 1'b0; +parameter C_ADD_SUB = 1'b0; +parameter ALUD_MODE = 0; +parameter ALU_RESET_MODE = "SYNC"; +endmodule + +module BUFG (...); +output O; +input I; +endmodule + + +module BUFS (...); +output O; +input I; +endmodule + + +module PLL (...); +input CLKIN; +input CLKFB; +input RESET; +input RESET_P; +input RESET_I; +input RESET_S; +input [5:0] FBDSEL; +input [5:0] IDSEL; +input [5:0] ODSEL; +input [3:0] PSDA,FDLY; +input [3:0] DUTYDA; +output CLKOUT; +output LOCK; +output CLKOUTP; +output CLKOUTD; +output CLKOUTD3; +parameter FCLKIN = "100.0"; +parameter DYN_IDIV_SEL= "false"; +parameter IDIV_SEL = 0; +parameter DYN_FBDIV_SEL= "false"; +parameter FBDIV_SEL = 0; +parameter DYN_ODIV_SEL= "false"; +parameter ODIV_SEL = 8; +parameter PSDA_SEL= "0000"; +parameter DYN_DA_EN = "false"; +parameter DUTYDA_SEL= "1000"; +parameter CLKOUT_FT_DIR = 1'b1; +parameter CLKOUTP_FT_DIR = 1'b1; +parameter CLKOUT_DLY_STEP = 0; +parameter CLKOUTP_DLY_STEP = 0; +parameter CLKFB_SEL = "internal"; +parameter CLKOUT_BYPASS = "false"; +parameter CLKOUTP_BYPASS = "false"; +parameter CLKOUTD_BYPASS = "false"; +parameter DYN_SDIV_SEL = 2; +parameter CLKOUTD_SRC = "CLKOUT"; +parameter CLKOUTD3_SRC = "CLKOUT"; +parameter DEVICE = "GW2A-18"; +endmodule + +module TLVDS_IBUF (...); +output O; +input I, IB; +endmodule + +module TLVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module TLVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module ELVDS_IBUF (...); +output O; +input I, IB; +endmodule + +module ELVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module ELVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module DLL (...); +input CLKIN; +input STOP; +input UPDNCNTL; +input RESET; +output [7:0]STEP; +output LOCK; +parameter DLL_FORCE = 0; +parameter CODESCAL="000"; +parameter SCAL_EN="true"; +parameter DIV_SEL = 1'b0; +endmodule + +module CLKDIV (...); +input HCLKIN; +input RESETN; +input CALIB; +output CLKOUT; +parameter DIV_MODE = "2"; +parameter GSREN = "false"; +endmodule + +module DHCEN (...); +input CLKIN,CE; +output CLKOUT; +endmodule + +module DQS (...); +input DQSIN,PCLK,FCLK,RESET; +input [3:0] READ; +input [2:0] RCLKSEL; +input [7:0] DLLSTEP; +input [7:0] WSTEP; +input RLOADN, RMOVE, RDIR, WLOADN, WMOVE, WDIR, HOLD; +output DQSR90, DQSW0, DQSW270; +output [2:0] RPOINT, WPOINT; +output RVALID,RBURST, RFLAG, WFLAG; +endmodule + +module DLLDLY (...); +input CLKIN; +input [7:0] DLLSTEP; +input DIR,LOADN,MOVE; +output CLKOUT; +output FLAG; +parameter DLL_INSEL = 1'b1; +parameter DLY_SIGN = 1'b0; +parameter DLY_ADJ = 0; +endmodule + +module DQCE (...); +input CLKIN; +input CE; +output CLKOUT; +endmodule + +module CLKDIV2 (...); +parameter GSREN = "false"; +input HCLKIN, RESETN; +output CLKOUT; +endmodule + +module IODELAYA (...); +parameter C_STATIC_DLY = 0; +input DI; +input SDTAP; +input SETN; +input VALUE; +output DF; +output DO; +endmodule + +module IBUF_R (...); +input I; +input RTEN; +output O; +endmodule + +module IOBUF_R (...); +input I,OEN; +input RTEN; +output O; +inout IO; +endmodule + +module ELVDS_IBUF_R (...); +output O; +input I, IB; +input RTEN; +endmodule + +module ELVDS_IOBUF_R (...); +output O; +inout IO, IOB; +input I, OEN; +input RTEN; +endmodule + +module OTP (...); +input CSB, SCLK; +output DOUT; +endmodule + +module SAMB (...); +input [23:0] SPIAD; +input LOADN_SPIAD; +endmodule + +module CLKDIVG (...); +input CLKIN; +input RESETN; +input CALIB; +output CLKOUT; +parameter DIV_MODE = "2"; +parameter GSREN = "false"; +endmodule + +module PLLO (...); +input CLKIN; +input CLKFB; +input RESET; +input RESET_P; +input RESET_I; +input RESET_S; +input [5:0] FBDSEL; +input [5:0] IDSEL; +input [6:0] ODSELA; +input [6:0] ODSELB; +input [6:0] ODSELC; +input [6:0] ODSELD; +input [3:0] DTA; +input [3:0] DTB; +input [4:0] ICPSEL; +input [2:0] LPFRES; +input [1:0] PSSEL; +input PSDIR; +input PSPULSE; +input ENCLKA; +input ENCLKB; +input ENCLKC; +input ENCLKD; +output LOCK; +output CLKOUTA; +output CLKOUTB; +output CLKOUTC; +output CLKOUTD; +parameter FCLKIN = "100.0"; +parameter DYN_IDIV_SEL= "FALSE"; +parameter IDIV_SEL = 0; +parameter DYN_FBDIV_SEL= "FALSE"; +parameter FBDIV_SEL = 0; +parameter DYN_ODIVA_SEL= "FALSE"; +parameter ODIVA_SEL = 6; +parameter DYN_ODIVB_SEL= "FALSE"; +parameter ODIVB_SEL = 6; +parameter DYN_ODIVC_SEL= "FALSE"; +parameter ODIVC_SEL = 6; +parameter DYN_ODIVD_SEL= "FALSE"; +parameter ODIVD_SEL = 6; +parameter CLKOUTA_EN = "TRUE"; +parameter CLKOUTB_EN = "TRUE"; +parameter CLKOUTC_EN = "TRUE"; +parameter CLKOUTD_EN = "TRUE"; +parameter DYN_DTA_SEL = "FALSE"; +parameter DYN_DTB_SEL = "FALSE"; +parameter CLKOUTA_DT_DIR = 1'b1; +parameter CLKOUTB_DT_DIR = 1'b1; +parameter CLKOUTA_DT_STEP = 0; +parameter CLKOUTB_DT_STEP = 0; +parameter CLKA_IN_SEL = 2'b00; +parameter CLKA_OUT_SEL = 1'b0; +parameter CLKB_IN_SEL = 2'b00; +parameter CLKB_OUT_SEL = 1'b0; +parameter CLKC_IN_SEL = 2'b00; +parameter CLKC_OUT_SEL = 1'b0; +parameter CLKD_IN_SEL = 2'b00; +parameter CLKD_OUT_SEL = 1'b0; +parameter CLKFB_SEL = "INTERNAL"; +parameter DYN_DPA_EN = "FALSE"; +parameter DYN_PSB_SEL = "FALSE"; +parameter DYN_PSC_SEL = "FALSE"; +parameter DYN_PSD_SEL = "FALSE"; +parameter PSB_COARSE = 1; +parameter PSB_FINE = 0; +parameter PSC_COARSE = 1; +parameter PSC_FINE = 0; +parameter PSD_COARSE = 1; +parameter PSD_FINE = 0; +parameter DTMS_ENB = "FALSE"; +parameter DTMS_ENC = "FALSE"; +parameter DTMS_END = "FALSE"; +parameter RESET_I_EN = "FALSE"; +parameter RESET_S_EN = "FALSE"; +parameter DYN_ICP_SEL= "FALSE"; +parameter ICP_SEL = 5'bXXXXX; +parameter DYN_RES_SEL= "FALSE"; +parameter LPR_REF = 7'bXXXXXXX; +endmodule + +module ELVDS_IBUF_MIPI (...); +output OH, OL; +input I, IB; +endmodule + +module MIPI_IBUF (...); +output OH, OL, OB; +inout IO, IOB; +input I, IB; +input OEN, OENB; +input HSREN; +endmodule + +module I3C_IOBUF (...); +output O; +inout IO; +input I, MODESEL; +endmodule diff --git a/techlibs/gowin/cells_xtra_gw5a.v b/techlibs/gowin/cells_xtra_gw5a.v new file mode 100644 index 00000000000..3a9766a939f --- /dev/null +++ b/techlibs/gowin/cells_xtra_gw5a.v @@ -0,0 +1,2680 @@ +// Created by cells_xtra.py + + +module MUX2_MUX8 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX16 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX2_MUX32 (...); +input I0,I1; +input S0; +output O; +endmodule + + +module MUX4 (...); +input I0, I1, I2, I3; +input S0, S1; +output O; +endmodule + + +module MUX8 (...); +input I0, I1, I2, I3, I4, I5, I6, I7; +input S0, S1, S2; +output O; +endmodule + + +module MUX16 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15; +input S0, S1, S2, S3; +output O; +endmodule + +module MUX32 (...); +input I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31; +input S0, S1, S2, S3, S4; +output O; +endmodule + +module LUT5 (...); +parameter INIT = 32'h00000000; +input I0, I1, I2, I3, I4; +output F; +endmodule + + +module LUT6 (...); +parameter INIT = 64'h0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5; +output F; +endmodule + + +module LUT7 (...); +parameter INIT = 128'h0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6; +output F; +endmodule + + +module LUT8 (...); +parameter INIT = 256'h0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000; +input I0, I1, I2, I3, I4, I5, I6, I7; +output F; +endmodule + + +module DLCE (...); +input D, G, CLEAR, GE; +output Q; +parameter INIT = 1'b0; +endmodule + + +module DLPE (...); +input D, G, PRESET, GE; +output Q; +parameter INIT = 1'b1; +endmodule + + +module ROM16 (...); +parameter INIT_0 = 16'h0000; +input [3:0] AD; +output DO; +endmodule + + +module INV (...); +input I; +output O; +endmodule + + +module TLVDS_IBUF (...); +output O; +input I, IB; +endmodule + +module TLVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module TLVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module ELVDS_TBUF (...); +output O, OB; +input I, OEN; +endmodule + +module ELVDS_IOBUF (...); +output O; +inout IO, IOB; +input I, OEN; +endmodule + +module MIPI_IBUF (...); +output OH, OL, OB; +inout IO, IOB; +input I, IB; +input OEN, OENB; +input HSEN, HSREN; +endmodule + +module MIPI_OBUF_A (...); +output O, OB; +input I, IB, IL, MODESEL; +inout IO, IOB; +input OEN, OENB; +endmodule + +module ELVDS_IOBUF_R (...); +output O; +inout IO, IOB; +input I, OEN; +input RTEN; +endmodule + +module I3C_IOBUF (...); +output O; +inout IO; +input I, MODESEL; +endmodule + +module TLVDS_IBUF_ADC (...); +input I, IB; +input ADCEN; +endmodule + +module MIPI_CPHY_IBUF (...); +output OH0, OL0, OB0, OH1, OL1, OB1, OH2, OL2, OB2; +inout IO0, IOB0, IO1, IOB1, IO2, IOB2; +input I0, IB0, I1, IB1, I2, IB2; +input OEN, OENB; +input HSEN; +endmodule + +module MIPI_CPHY_OBUF (...); +output O0, OB0, O1, OB1, O2, OB2; +input I0, IB0, IL0, I1, IB1, IL1, I2, IB2, IL2; +inout IO0, IOB0, IO1, IOB1, IO2, IOB2; +input OEN, OENB, MODESEL, VCOME; +endmodule + +module SDPB (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 32; +parameter BIT_WIDTH_1 = 32; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESET; +input [13:0] ADA, ADB; +input [31:0] DI; +input [2:0] BLKSELA, BLKSELB; +output [31:0] DO; +endmodule + + +module SDPX9B (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH_0 = 36; +parameter BIT_WIDTH_1 = 36; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESET; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [35:0] DI; +output [35:0] DO; +endmodule + + +module DPB (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 16; +parameter BIT_WIDTH_1 = 16; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [2:0] BLKSELA, BLKSELB; +input [15:0] DIA, DIB; +output [15:0] DOA, DOB; +endmodule + + +module DPX9B (...); +parameter READ_MODE0 = 1'b0; +parameter READ_MODE1 = 1'b0; +parameter WRITE_MODE0 = 2'b00; +parameter WRITE_MODE1 = 2'b00; +parameter BIT_WIDTH_0 = 18; +parameter BIT_WIDTH_1 = 18; +parameter BLK_SEL_0 = 3'b000; +parameter BLK_SEL_1 = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCEA, OCEB; +input RESETA, RESETB; +input WREA, WREB; +input [13:0] ADA, ADB; +input [17:0] DIA, DIB; +input [2:0] BLKSELA, BLKSELB; +output [17:0] DOA, DOB; +endmodule + + +module pROM (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 32; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [31:0] DO; +endmodule + + +module pROMX9 (...); +parameter READ_MODE = 1'b0; +parameter BIT_WIDTH = 36; +parameter RESET_MODE = "SYNC"; +parameter INIT_RAM_00 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 288'h000000000000000000000000000000000000000000000000000000000000000000000000; +input CLK, CE; +input OCE; +input RESET; +input [13:0] AD; +output [35:0] DO; +endmodule + + +module SDP36KE (...); +parameter ECC_WRITE_EN="TRUE"; +parameter ECC_READ_EN="TRUE"; +parameter READ_MODE = 1'b0; +parameter BLK_SEL_A = 3'b000; +parameter BLK_SEL_B = 3'b000; +parameter RESET_MODE = "SYNC"; +parameter INIT_FILE = "NONE"; +parameter INIT_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_40 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_41 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_42 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_43 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_44 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_45 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_46 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_47 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_48 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_49 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_4F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_50 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_51 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_52 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_53 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_54 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_55 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_56 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_57 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_58 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_59 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_5F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_60 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_61 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_62 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_63 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_64 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_65 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_66 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_67 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_68 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_69 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_6F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_70 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_71 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_72 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_73 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_74 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_75 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_76 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_77 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_78 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_79 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INIT_RAM_7F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000; +parameter INITP_RAM_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000; +input CLKA, CEA, CLKB, CEB; +input OCE; +input RESET; +input [8:0] ADA, ADB; +input [63:0] DI; +input [7:0] DIP; +input [2:0] BLKSELA, BLKSELB; +input DECCI, SECCI; +output [63:0] DO; +output [7:0] DOP; +output DECCO, SECCO; +output [7:0] ECCP; +endmodule + + +module SDP136K (...); +input CLKA, CLKB; +input WE, RE; +input [10:0] ADA, ADB; +input [67:0] DI; +output [67:0] DO; +endmodule + +module MULTADDALU12X12 (...); +parameter A0REG_CLK = "BYPASS"; +parameter A0REG_CE = "CE0"; +parameter A0REG_RESET = "RESET0"; +parameter A1REG_CLK = "BYPASS"; +parameter A1REG_CE = "CE0"; +parameter A1REG_RESET = "RESET0"; +parameter B0REG_CLK = "BYPASS"; +parameter B0REG_CE = "CE0"; +parameter B0REG_RESET = "RESET0"; +parameter B1REG_CLK = "BYPASS"; +parameter B1REG_CE = "CE0"; +parameter B1REG_RESET = "RESET0"; +parameter ACCSEL_IREG_CLK = "BYPASS"; +parameter ACCSEL_IREG_CE = "CE0"; +parameter ACCSEL_IREG_RESET = "RESET0"; +parameter CASISEL_IREG_CLK = "BYPASS"; +parameter CASISEL_IREG_CE = "CE0"; +parameter CASISEL_IREG_RESET = "RESET0"; +parameter ADDSUB0_IREG_CLK = "BYPASS"; +parameter ADDSUB0_IREG_CE = "CE0"; +parameter ADDSUB0_IREG_RESET = "RESET0"; +parameter ADDSUB1_IREG_CLK = "BYPASS"; +parameter ADDSUB1_IREG_CE = "CE0"; +parameter ADDSUB1_IREG_RESET = "RESET0"; +parameter PREG0_CLK = "BYPASS"; +parameter PREG0_CE = "CE0"; +parameter PREG0_RESET = "RESET0"; +parameter PREG1_CLK = "BYPASS"; +parameter PREG1_CE = "CE0"; +parameter PREG1_RESET = "RESET0"; +parameter FB_PREG_EN = "FALSE"; +parameter ACCSEL_PREG_CLK = "BYPASS"; +parameter ACCSEL_PREG_CE = "CE0"; +parameter ACCSEL_PREG_RESET = "RESET0"; +parameter CASISEL_PREG_CLK = "BYPASS"; +parameter CASISEL_PREG_CE = "CE0"; +parameter CASISEL_PREG_RESET = "RESET0"; +parameter ADDSUB0_PREG_CLK = "BYPASS"; +parameter ADDSUB0_PREG_CE = "CE0"; +parameter ADDSUB0_PREG_RESET = "RESET0"; +parameter ADDSUB1_PREG_CLK = "BYPASS"; +parameter ADDSUB1_PREG_CE = "CE0"; +parameter ADDSUB1_PREG_RESET = "RESET0"; +parameter OREG_CLK = "BYPASS"; +parameter OREG_CE = "CE0"; +parameter OREG_RESET = "RESET0"; +parameter MULT_RESET_MODE = "SYNC"; +parameter PRE_LOAD = 48'h000000000000; +parameter DYN_ADD_SUB_0 = "FALSE"; +parameter ADD_SUB_0 = 1'b0; +parameter DYN_ADD_SUB_1 = "FALSE"; +parameter ADD_SUB_1 = 1'b0; +parameter DYN_CASI_SEL = "FALSE"; +parameter CASI_SEL = 1'b0; +parameter DYN_ACC_SEL = "FALSE"; +parameter ACC_SEL = 1'b0; +output [47:0] DOUT, CASO; +input [11:0] A0, B0, A1, B1; +input [47:0] CASI; +input ACCSEL; +input CASISEL; +input [1:0] ADDSUB; +input [1:0] CLK, CE, RESET; +endmodule + +module MULTALU27X18 (...); +parameter AREG_CLK = "BYPASS"; +parameter AREG_CE = "CE0"; +parameter AREG_RESET = "RESET0"; +parameter BREG_CLK = "BYPASS"; +parameter BREG_CE = "CE0"; +parameter BREG_RESET = "RESET0"; +parameter DREG_CLK = "BYPASS"; +parameter DREG_CE = "CE0"; +parameter DREG_RESET = "RESET0"; +parameter C_IREG_CLK = "BYPASS"; +parameter C_IREG_CE = "CE0"; +parameter C_IREG_RESET = "RESET0"; +parameter PSEL_IREG_CLK = "BYPASS"; +parameter PSEL_IREG_CE = "CE0"; +parameter PSEL_IREG_RESET = "RESET0"; +parameter PADDSUB_IREG_CLK = "BYPASS"; +parameter PADDSUB_IREG_CE = "CE0"; +parameter PADDSUB_IREG_RESET = "RESET0"; +parameter ADDSUB0_IREG_CLK = "BYPASS"; +parameter ADDSUB0_IREG_CE = "CE0"; +parameter ADDSUB0_IREG_RESET = "RESET0"; +parameter ADDSUB1_IREG_CLK = "BYPASS"; +parameter ADDSUB1_IREG_CE = "CE0"; +parameter ADDSUB1_IREG_RESET = "RESET0"; +parameter CSEL_IREG_CLK = "BYPASS"; +parameter CSEL_IREG_CE = "CE0"; +parameter CSEL_IREG_RESET = "RESET0"; +parameter CASISEL_IREG_CLK = "BYPASS"; +parameter CASISEL_IREG_CE = "CE0"; +parameter CASISEL_IREG_RESET = "RESET0"; +parameter ACCSEL_IREG_CLK = "BYPASS"; +parameter ACCSEL_IREG_CE = "CE0"; +parameter ACCSEL_IREG_RESET = "RESET0"; +parameter PREG_CLK = "BYPASS"; +parameter PREG_CE = "CE0"; +parameter PREG_RESET = "RESET0"; +parameter ADDSUB0_PREG_CLK = "BYPASS"; +parameter ADDSUB0_PREG_CE = "CE0"; +parameter ADDSUB0_PREG_RESET = "RESET0"; +parameter ADDSUB1_PREG_CLK = "BYPASS"; +parameter ADDSUB1_PREG_CE = "CE0"; +parameter ADDSUB1_PREG_RESET = "RESET0"; +parameter CSEL_PREG_CLK = "BYPASS"; +parameter CSEL_PREG_CE = "CE0"; +parameter CSEL_PREG_RESET = "RESET0"; +parameter CASISEL_PREG_CLK = "BYPASS"; +parameter CASISEL_PREG_CE = "CE0"; +parameter CASISEL_PREG_RESET = "RESET0"; +parameter ACCSEL_PREG_CLK = "BYPASS"; +parameter ACCSEL_PREG_CE = "CE0"; +parameter ACCSEL_PREG_RESET = "RESET0"; +parameter C_PREG_CLK = "BYPASS"; +parameter C_PREG_CE = "CE0"; +parameter C_PREG_RESET = "RESET0"; +parameter FB_PREG_EN = "FALSE"; +parameter SOA_PREG_EN = "FALSE"; +parameter OREG_CLK = "BYPASS"; +parameter OREG_CE = "CE0"; +parameter OREG_RESET = "RESET0"; +parameter MULT_RESET_MODE = "SYNC"; +parameter PRE_LOAD = 48'h000000000000; +parameter DYN_P_SEL = "FALSE"; +parameter P_SEL = 1'b0; +parameter DYN_P_ADDSUB = "FALSE"; +parameter P_ADDSUB = 1'b0; +parameter DYN_A_SEL = "FALSE"; +parameter A_SEL = 1'b0; +parameter DYN_ADD_SUB_0 = "FALSE"; +parameter ADD_SUB_0 = 1'b0; +parameter DYN_ADD_SUB_1 = "FALSE"; +parameter ADD_SUB_1 = 1'b0; +parameter DYN_C_SEL = "FALSE"; +parameter C_SEL = 1'b1; +parameter DYN_CASI_SEL = "FALSE"; +parameter CASI_SEL = 1'b0; +parameter DYN_ACC_SEL = "FALSE"; +parameter ACC_SEL = 1'b0; +parameter MULT12X12_EN = "FALSE"; +output [47:0] DOUT, CASO; +output [26:0] SOA; +input [26:0] A, SIA; +input [17:0] B; +input [47:0] C; +input [25:0] D; +input [47:0] CASI; +input ACCSEL; +input PSEL; +input ASEL; +input PADDSUB; +input CSEL, CASISEL; +input [1:0] ADDSUB; +input [1:0] CLK, CE, RESET; +endmodule + +module MULT12X12 (...); +parameter AREG_CLK = "BYPASS"; +parameter AREG_CE = "CE0"; +parameter AREG_RESET = "RESET0"; +parameter BREG_CLK = "BYPASS"; +parameter BREG_CE = "CE0"; +parameter BREG_RESET = "RESET0"; +parameter PREG_CLK = "BYPASS"; +parameter PREG_CE = "CE0"; +parameter PREG_RESET = "RESET0"; +parameter OREG_CLK = "BYPASS"; +parameter OREG_CE = "CE0"; +parameter OREG_RESET = "RESET0"; +parameter MULT_RESET_MODE = "SYNC"; +output [23:0] DOUT; +input [11:0] A, B; +input [1:0] CLK, CE, RESET; +endmodule + +module MULT27X36 (...); +parameter AREG_CLK = "BYPASS"; +parameter AREG_CE = "CE0"; +parameter AREG_RESET = "RESET0"; +parameter BREG_CLK = "BYPASS"; +parameter BREG_CE = "CE0"; +parameter BREG_RESET = "RESET0"; +parameter DREG_CLK = "BYPASS"; +parameter DREG_CE = "CE0"; +parameter DREG_RESET = "RESET0"; +parameter PADDSUB_IREG_CLK = "BYPASS"; +parameter PADDSUB_IREG_CE = "CE0"; +parameter PADDSUB_IREG_RESET = "RESET0"; +parameter PREG_CLK = "BYPASS"; +parameter PREG_CE = "CE0"; +parameter PREG_RESET = "RESET0"; +parameter PSEL_IREG_CLK = "BYPASS"; +parameter PSEL_IREG_CE = "CE0"; +parameter PSEL_IREG_RESET = "RESET0"; +parameter OREG_CLK = "BYPASS"; +parameter OREG_CE = "CE0"; +parameter OREG_RESET = "RESET0"; +parameter MULT_RESET_MODE = "SYNC"; +parameter DYN_P_SEL = "FALSE"; +parameter P_SEL = 1'b0; +parameter DYN_P_ADDSUB = "FALSE"; +parameter P_ADDSUB = 1'b0; +output [62:0] DOUT; +input [26:0] A; +input [35:0] B; +input [25:0] D; +input [1:0] CLK, CE, RESET; +input PSEL; +input PADDSUB; +endmodule + +module MULTACC (...); +output [23:0] DATAO, CASO; +input CE, CLK; +input [5:0] COFFIN0, COFFIN1, COFFIN2; +input [9:0] DATAIN0, DATAIN1; +input [9:0] DATAIN2; +input RSTN; +input [23:0] CASI; +parameter COFFIN_WIDTH = 4; +parameter DATAIN_WIDTH = 8; +parameter IREG = 1'b0; +parameter OREG = 1'b0; +parameter PREG = 1'b0; +parameter ACC_EN = "FALSE"; +parameter CASI_EN = "FALSE"; +parameter CASO_EN = "FALSE"; +endmodule + +module IDDR_MEM (...); +input D, ICLK, PCLK; +input [2:0] WADDR; +input [2:0] RADDR; +input RESET; +output Q0,Q1; +endmodule + + +module ODDR_MEM (...); +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1; +input TX, PCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module IDES4_MEM (...); +input PCLK, D, ICLK, FCLK, RESET, CALIB; +input [2:0] WADDR; +input [2:0] RADDR; +output Q0,Q1,Q2,Q3; +endmodule + + +module IDES8_MEM (...); +input PCLK, D, ICLK, FCLK, RESET, CALIB; +input [2:0] WADDR; +input [2:0] RADDR; +output Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7; +endmodule + + +module IDES14 (...); +input D, FCLK, PCLK, CALIB,RESET; +output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13; +endmodule + + +module IDES32 (...); +input D, FCLK, PCLK, CALIB,RESET; +output Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28, Q29, Q30, Q31; +endmodule + + +module OSER4_MEM (...); +parameter HWL = "false"; +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1, D2, D3; +input TX0, TX1; +input PCLK, FCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module OSER8_MEM (...); +parameter HWL = "false"; +parameter TCLK_SOURCE = "DQSW"; +parameter TXCLK_POL = 1'b0; +input D0, D1, D2, D3, D4, D5, D6, D7; +input TX0, TX1, TX2, TX3; +input PCLK, FCLK, TCLK, RESET; +output Q0, Q1; +endmodule + + +module IODELAY (...); +parameter C_STATIC_DLY = 0; +parameter DYN_DLY_EN = "FALSE"; +parameter ADAPT_EN = "FALSE"; +input DI; +input SDTAP; +input VALUE; +input [7:0] DLYSTEP; +output DF; +output DO; +endmodule + + +module OSIDES32 (...); +output [31:0] Q; +input D; +input PCLK, FCLKP, FCLKN, FCLKQP, FCLKQN; +input RESET; +output DF0, DF1; +input SDTAP0, SDTAP1; +input VALUE0,VALUE1; +input [7:0] DLYSTEP0,DLYSTEP1; +parameter C_STATIC_DLY_0 = 0; +parameter DYN_DLY_EN_0 = "FALSE"; +parameter ADAPT_EN_0 = "FALSE"; +parameter C_STATIC_DLY_1 = 0; +parameter DYN_DLY_EN_1 = "FALSE"; +parameter ADAPT_EN_1 = "FALSE"; +endmodule + +module OSIDES64 (...); +output [63:0] Q; +input D; +input PCLK, FCLKP, FCLKN, FCLKQP, FCLKQN; +input RESET; +output DF0, DF1, DF2, DF3; +input SDTAP0, SDTAP1, SDTAP2, SDTAP3; +input VALUE0, VALUE1, VALUE2, VALUE3; +input [7:0] DLYSTEP0, DLYSTEP1, DLYSTEP2, DLYSTEP3; +parameter C_STATIC_DLY_0 = 0; +parameter DYN_DLY_EN_0 = "FALSE"; +parameter ADAPT_EN_0 = "FALSE"; +parameter C_STATIC_DLY_1 = 0; +parameter DYN_DLY_EN_1 = "FALSE"; +parameter ADAPT_EN_1 = "FALSE"; +parameter C_STATIC_DLY_2 = 0; +parameter DYN_DLY_EN_2 = "FALSE"; +parameter ADAPT_EN_2 = "FALSE"; +parameter C_STATIC_DLY_3 = 0; +parameter DYN_DLY_EN_3 = "FALSE"; +parameter ADAPT_EN_3 = "FALSE"; +endmodule + +module DCE (...); +input CLKIN; +input CE; +output CLKOUT; +endmodule + +module DDRDLL (...); +input CLKIN; +input STOP; +input UPDNCNTL; +input RESET; +output [7:0]STEP; +output LOCK; +parameter DLL_FORCE = "FALSE"; +parameter CODESCAL = "000"; +parameter SCAL_EN = "TRUE"; +parameter DIV_SEL = 1'b0; +endmodule + +module DLLDLY (...); +input CLKIN; +input [7:0] DLLSTEP, CSTEP; +input LOADN,MOVE; +output CLKOUT; +output FLAG; +parameter DLY_SIGN = 1'b0; +parameter DLY_ADJ = 0; +parameter DYN_DLY_EN = "FALSE"; +parameter ADAPT_EN = "FALSE"; +parameter STEP_SEL = 1'b0; +endmodule + +module CLKDIV (...); +input HCLKIN; +input RESETN; +input CALIB; +output CLKOUT; +parameter DIV_MODE = "2"; +endmodule + +module CLKDIV2 (...); +input HCLKIN, RESETN; +output CLKOUT; +endmodule + +module DHCE (...); +input CLKIN; +input CEN; +output CLKOUT; +endmodule + +module OSCA (...); +parameter FREQ_DIV = 100; +output OSCOUT; +input OSCEN; +endmodule + +module OSCB (...); +parameter FREQ_MODE = "25"; +parameter FREQ_DIV = 10; +parameter DYN_TRIM_EN = "FALSE"; +output OSCOUT; +output OSCREF; +input OSCEN, FMODE; +input [7:0] RTRIM; +input [5:0] RTCTRIM; +endmodule + +module PLL (...); +input CLKIN; +input CLKFB; +input RESET; +input PLLPWD; +input RESET_I; +input RESET_O; +input [5:0] FBDSEL; +input [5:0] IDSEL; +input [6:0] MDSEL; +input [2:0] MDSEL_FRAC; +input [6:0] ODSEL0; +input [2:0] ODSEL0_FRAC; +input [6:0] ODSEL1; +input [6:0] ODSEL2; +input [6:0] ODSEL3; +input [6:0] ODSEL4; +input [6:0] ODSEL5; +input [6:0] ODSEL6; +input [3:0] DT0,DT1,DT2,DT3; +input [5:0] ICPSEL; +input [2:0] LPFRES; +input [1:0] LPFCAP; +input [2:0] PSSEL; +input PSDIR; +input PSPULSE; +input ENCLK0; +input ENCLK1; +input ENCLK2; +input ENCLK3; +input ENCLK4; +input ENCLK5; +input ENCLK6; +input SSCPOL; +input SSCON; +input [6:0] SSCMDSEL; +input [2:0] SSCMDSEL_FRAC; +output LOCK; +output CLKOUT0; +output CLKOUT1; +output CLKOUT2; +output CLKOUT3; +output CLKOUT4; +output CLKOUT5; +output CLKOUT6; +output CLKFBOUT; +parameter FCLKIN = "100.0"; +parameter DYN_IDIV_SEL= "FALSE"; +parameter IDIV_SEL = 1; +parameter DYN_FBDIV_SEL= "FALSE"; +parameter FBDIV_SEL = 1; +parameter DYN_ODIV0_SEL= "FALSE"; +parameter ODIV0_SEL = 8; +parameter DYN_ODIV1_SEL= "FALSE"; +parameter ODIV1_SEL = 8; +parameter DYN_ODIV2_SEL= "FALSE"; +parameter ODIV2_SEL = 8; +parameter DYN_ODIV3_SEL= "FALSE"; +parameter ODIV3_SEL = 8; +parameter DYN_ODIV4_SEL= "FALSE"; +parameter ODIV4_SEL = 8; +parameter DYN_ODIV5_SEL= "FALSE"; +parameter ODIV5_SEL = 8; +parameter DYN_ODIV6_SEL= "FALSE"; +parameter ODIV6_SEL = 8; +parameter DYN_MDIV_SEL= "FALSE"; +parameter MDIV_SEL = 8; +parameter MDIV_FRAC_SEL = 0; +parameter ODIV0_FRAC_SEL = 0; +parameter CLKOUT0_EN = "TRUE"; +parameter CLKOUT1_EN = "FALSE"; +parameter CLKOUT2_EN = "FALSE"; +parameter CLKOUT3_EN = "FALSE"; +parameter CLKOUT4_EN = "FALSE"; +parameter CLKOUT5_EN = "FALSE"; +parameter CLKOUT6_EN = "FALSE"; +parameter CLKFB_SEL = "INTERNAL"; +parameter DYN_DT0_SEL = "FALSE"; +parameter DYN_DT1_SEL = "FALSE"; +parameter DYN_DT2_SEL = "FALSE"; +parameter DYN_DT3_SEL = "FALSE"; +parameter CLKOUT0_DT_DIR = 1'b1; +parameter CLKOUT1_DT_DIR = 1'b1; +parameter CLKOUT2_DT_DIR = 1'b1; +parameter CLKOUT3_DT_DIR = 1'b1; +parameter CLKOUT0_DT_STEP = 0; +parameter CLKOUT1_DT_STEP = 0; +parameter CLKOUT2_DT_STEP = 0; +parameter CLKOUT3_DT_STEP = 0; +parameter CLK0_IN_SEL = 1'b0; +parameter CLK0_OUT_SEL = 1'b0; +parameter CLK1_IN_SEL = 1'b0; +parameter CLK1_OUT_SEL = 1'b0; +parameter CLK2_IN_SEL = 1'b0; +parameter CLK2_OUT_SEL = 1'b0; +parameter CLK3_IN_SEL = 1'b0; +parameter CLK3_OUT_SEL = 1'b0; +parameter CLK4_IN_SEL = 2'b00; +parameter CLK4_OUT_SEL = 1'b0; +parameter CLK5_IN_SEL = 1'b0; +parameter CLK5_OUT_SEL = 1'b0; +parameter CLK6_IN_SEL = 1'b0; +parameter CLK6_OUT_SEL = 1'b0; +parameter DYN_DPA_EN = "FALSE"; +parameter CLKOUT0_PE_COARSE = 0; +parameter CLKOUT0_PE_FINE = 0; +parameter CLKOUT1_PE_COARSE = 0; +parameter CLKOUT1_PE_FINE = 0; +parameter CLKOUT2_PE_COARSE = 0; +parameter CLKOUT2_PE_FINE = 0; +parameter CLKOUT3_PE_COARSE = 0; +parameter CLKOUT3_PE_FINE = 0; +parameter CLKOUT4_PE_COARSE = 0; +parameter CLKOUT4_PE_FINE = 0; +parameter CLKOUT5_PE_COARSE = 0; +parameter CLKOUT5_PE_FINE = 0; +parameter CLKOUT6_PE_COARSE = 0; +parameter CLKOUT6_PE_FINE = 0; +parameter DYN_PE0_SEL = "FALSE"; +parameter DYN_PE1_SEL = "FALSE"; +parameter DYN_PE2_SEL = "FALSE"; +parameter DYN_PE3_SEL = "FALSE"; +parameter DYN_PE4_SEL = "FALSE"; +parameter DYN_PE5_SEL = "FALSE"; +parameter DYN_PE6_SEL = "FALSE"; +parameter DE0_EN = "FALSE"; +parameter DE1_EN = "FALSE"; +parameter DE2_EN = "FALSE"; +parameter DE3_EN = "FALSE"; +parameter DE4_EN = "FALSE"; +parameter DE5_EN = "FALSE"; +parameter DE6_EN = "FALSE"; +parameter RESET_I_EN = "FALSE"; +parameter RESET_O_EN = "FALSE"; +parameter DYN_ICP_SEL= "FALSE"; +parameter ICP_SEL = 6'bXXXXXX; +parameter DYN_LPF_SEL= "FALSE"; +parameter LPF_RES = 3'bXXX; +parameter LPF_CAP = 2'b00; +parameter SSC_EN = "FALSE"; +endmodule + +module PLLA (...); +input CLKIN; +input CLKFB; +input RESET; +input PLLPWD; +input RESET_I; +input RESET_O; +input [2:0] PSSEL; +input PSDIR; +input PSPULSE; +input SSCPOL; +input SSCON; +input [6:0] SSCMDSEL; +input [2:0] SSCMDSEL_FRAC; +input MDCLK; +input [1:0] MDOPC; +input MDAINC; +input [7:0] MDWDI; +output [7:0] MDRDO; +output LOCK; +output CLKOUT0; +output CLKOUT1; +output CLKOUT2; +output CLKOUT3; +output CLKOUT4; +output CLKOUT5; +output CLKOUT6; +output CLKFBOUT; +parameter FCLKIN = "100.0"; +parameter IDIV_SEL = 1; +parameter FBDIV_SEL = 1; +parameter ODIV0_SEL = 8; +parameter ODIV1_SEL = 8; +parameter ODIV2_SEL = 8; +parameter ODIV3_SEL = 8; +parameter ODIV4_SEL = 8; +parameter ODIV5_SEL = 8; +parameter ODIV6_SEL = 8; +parameter MDIV_SEL = 8; +parameter MDIV_FRAC_SEL = 0; +parameter ODIV0_FRAC_SEL = 0; +parameter CLKOUT0_EN = "TRUE"; +parameter CLKOUT1_EN = "FALSE"; +parameter CLKOUT2_EN = "FALSE"; +parameter CLKOUT3_EN = "FALSE"; +parameter CLKOUT4_EN = "FALSE"; +parameter CLKOUT5_EN = "FALSE"; +parameter CLKOUT6_EN = "FALSE"; +parameter CLKFB_SEL = "INTERNAL"; +parameter CLKOUT0_DT_DIR = 1'b1; +parameter CLKOUT1_DT_DIR = 1'b1; +parameter CLKOUT2_DT_DIR = 1'b1; +parameter CLKOUT3_DT_DIR = 1'b1; +parameter CLKOUT0_DT_STEP = 0; +parameter CLKOUT1_DT_STEP = 0; +parameter CLKOUT2_DT_STEP = 0; +parameter CLKOUT3_DT_STEP = 0; +parameter CLK0_IN_SEL = 1'b0; +parameter CLK0_OUT_SEL = 1'b0; +parameter CLK1_IN_SEL = 1'b0; +parameter CLK1_OUT_SEL = 1'b0; +parameter CLK2_IN_SEL = 1'b0; +parameter CLK2_OUT_SEL = 1'b0; +parameter CLK3_IN_SEL = 1'b0; +parameter CLK3_OUT_SEL = 1'b0; +parameter CLK4_IN_SEL = 2'b00; +parameter CLK4_OUT_SEL = 1'b0; +parameter CLK5_IN_SEL = 1'b0; +parameter CLK5_OUT_SEL = 1'b0; +parameter CLK6_IN_SEL = 1'b0; +parameter CLK6_OUT_SEL = 1'b0; +parameter DYN_DPA_EN = "FALSE"; +parameter CLKOUT0_PE_COARSE = 0; +parameter CLKOUT0_PE_FINE = 0; +parameter CLKOUT1_PE_COARSE = 0; +parameter CLKOUT1_PE_FINE = 0; +parameter CLKOUT2_PE_COARSE = 0; +parameter CLKOUT2_PE_FINE = 0; +parameter CLKOUT3_PE_COARSE = 0; +parameter CLKOUT3_PE_FINE = 0; +parameter CLKOUT4_PE_COARSE = 0; +parameter CLKOUT4_PE_FINE = 0; +parameter CLKOUT5_PE_COARSE = 0; +parameter CLKOUT5_PE_FINE = 0; +parameter CLKOUT6_PE_COARSE = 0; +parameter CLKOUT6_PE_FINE = 0; +parameter DYN_PE0_SEL = "FALSE"; +parameter DYN_PE1_SEL = "FALSE"; +parameter DYN_PE2_SEL = "FALSE"; +parameter DYN_PE3_SEL = "FALSE"; +parameter DYN_PE4_SEL = "FALSE"; +parameter DYN_PE5_SEL = "FALSE"; +parameter DYN_PE6_SEL = "FALSE"; +parameter DE0_EN = "FALSE"; +parameter DE1_EN = "FALSE"; +parameter DE2_EN = "FALSE"; +parameter DE3_EN = "FALSE"; +parameter DE4_EN = "FALSE"; +parameter DE5_EN = "FALSE"; +parameter DE6_EN = "FALSE"; +parameter RESET_I_EN = "FALSE"; +parameter RESET_O_EN = "FALSE"; +parameter ICP_SEL = 6'bXXXXXX; +parameter LPF_RES = 3'bXXX; +parameter LPF_CAP = 2'b00; +parameter SSC_EN = "FALSE"; +endmodule + +module AE350_SOC (...); +input POR_N; +input HW_RSTN; +input CORE_CLK; +input DDR_CLK; +input AHB_CLK; +input APB_CLK; +input DBG_TCK; +input RTC_CLK; +input CORE_CE; +input AXI_CE; +input DDR_CE; +input AHB_CE; +input [7:0] APB_CE; +input APB2AHB_CE; +input SCAN_TEST; +input SCAN_EN; +output PRESETN; +output HRESETN; +output DDR_RSTN; +input [15:0] GP_INT; +input [ 7:0] DMA_REQ; +output [ 7:0] DMA_ACK; +output CORE0_WFI_MODE; +input WAKEUP_IN; +output RTC_WAKEUP; +input TEST_CLK; +input TEST_MODE; +input TEST_RSTN; +output [31:0] ROM_HADDR; +input [31:0] ROM_HRDATA; +input ROM_HREADY; +input ROM_HRESP; +output [1:0] ROM_HTRANS; +output ROM_HWRITE; +output [31:0] APB_PADDR; +output APB_PENABLE; +input [31:0] APB_PRDATA; +input APB_PREADY; +output APB_PSEL; +output [31:0] APB_PWDATA; +output APB_PWRITE; +input APB_PSLVERR; +output [2:0] APB_PPROT; +output [3:0] APB_PSTRB; +input [31:0] EXTS_HRDATA; +input EXTS_HREADYIN; +input EXTS_HRESP; +output [31:0] EXTS_HADDR; +output [2:0] EXTS_HBURST; +output [3:0] EXTS_HPROT; +output EXTS_HSEL; +output [2:0] EXTS_HSIZE; +output [1:0] EXTS_HTRANS; +output [31:0] EXTS_HWDATA; +output EXTS_HWRITE; +input [31:0] EXTM_HADDR; +input [2:0] EXTM_HBURST; +input [3:0] EXTM_HPROT; +output [63:0] EXTM_HRDATA; +input EXTM_HREADY; +output EXTM_HREADYOUT; +output EXTM_HRESP; +input EXTM_HSEL; +input [2:0] EXTM_HSIZE; +input [1:0] EXTM_HTRANS; +input [63:0] EXTM_HWDATA; +input EXTM_HWRITE; +output [31:0] DDR_HADDR; +output [2:0] DDR_HBURST; +output [3:0] DDR_HPROT; +input [63:0] DDR_HRDATA; +input DDR_HREADY; +input DDR_HRESP; +output [2:0] DDR_HSIZE; +output [1:0] DDR_HTRANS; +output [63:0] DDR_HWDATA; +output DDR_HWRITE; +input TMS_IN; +input TRST_IN; +input TDI_IN; +output TDO_OUT; +output TDO_OE; +input SPI2_HOLDN_IN; +input SPI2_WPN_IN; +input SPI2_CLK_IN; +input SPI2_CSN_IN; +input SPI2_MISO_IN; +input SPI2_MOSI_IN; +output SPI2_HOLDN_OUT; +output SPI2_HOLDN_OE; +output SPI2_WPN_OUT; +output SPI2_WPN_OE; +output SPI2_CLK_OUT; +output SPI2_CLK_OE; +output SPI2_CSN_OUT; +output SPI2_CSN_OE; +output SPI2_MISO_OUT; +output SPI2_MISO_OE; +output SPI2_MOSI_OUT; +output SPI2_MOSI_OE; +input I2C_SCL_IN; +input I2C_SDA_IN; +output I2C_SCL; +output I2C_SDA; +output UART1_TXD; +output UART1_RTSN; +input UART1_RXD; +input UART1_CTSN; +input UART1_DSRN; +input UART1_DCDN; +input UART1_RIN; +output UART1_DTRN; +output UART1_OUT1N; +output UART1_OUT2N; +output UART2_TXD; +output UART2_RTSN; +input UART2_RXD; +input UART2_CTSN; +input UART2_DCDN; +input UART2_DSRN; +input UART2_RIN; +output UART2_DTRN; +output UART2_OUT1N; +output UART2_OUT2N; +output CH0_PWM; +output CH0_PWMOE; +output CH1_PWM; +output CH1_PWMOE; +output CH2_PWM; +output CH2_PWMOE; +output CH3_PWM; +output CH3_PWMOE; +input [31:0] GPIO_IN; +output [31:0] GPIO_OE; +output [31:0] GPIO_OUT; +input [19:0] SCAN_IN; +input INTEG_TCK; +input INTEG_TDI; +input INTEG_TMS; +input INTEG_TRST; +output INTEG_TDO; +output [19:0] SCAN_OUT; +input PGEN_CHAIN_I; +output PRDYN_CHAIN_O; +input [2:0] EMA; +input [1:0] EMAW; +input EMAS; +input RET1N; +input RET2N; +endmodule + +module AE350_RAM (...); +input POR_N; +input HW_RSTN; +input CORE_CLK; +input AHB_CLK; +input APB_CLK; +input RTC_CLK; +input CORE_CE; +input AXI_CE; +input AHB_CE; +input [31:0] EXTM_HADDR; +input [2:0] EXTM_HBURST; +input [3:0] EXTM_HPROT; +output [63:0] EXTM_HRDATA; +input EXTM_HREADY; +output EXTM_HREADYOUT; +output EXTM_HRESP; +input EXTM_HSEL; +input [2:0] EXTM_HSIZE; +input [1:0] EXTM_HTRANS; +input [63:0] EXTM_HWDATA; +input EXTM_HWRITE; +input [2:0] EMA; +input [1:0] EMAW; +input EMAS; +input RET1N; +input RET2N; +endmodule + +module SAMB (...); +parameter MODE = 2'b00; +input [23:0] SPIAD; +input LOAD; +input ADWSEL; +endmodule + +module OTP (...); +parameter MODE = 2'b01; +input CLK, READ, SHIFT; +output DOUT; +endmodule + +module CMSER (...); +output RUNNING; +output CRCERR; +output CRCDONE; +output ECCCORR; +output ECCUNCORR; +output [27:0] ERRLOC; +output ECCDEC; +output DSRRD; +output DSRWR; +output ASRRESET; +output ASRINC; +output REFCLK; +input CLK; +input [2:0] SEREN; +input ERRINJECT; +input [6:0] ERRINJLOC; +endmodule + +module CMSERA (...); +output RUNNING; +output CRCERR; +output CRCDONE; +output ECCCORR; +output ECCUNCORR; +output [26:0] ERR0LOC; +output [26:0] ERR1LOC; +output ECCDEC; +output DSRRD; +output DSRWR; +output ASRRESET; +output ASRINC; +output REFCLK; +input CLK; +input [2:0] SEREN; +input ERR0INJECT,ERR1INJECT; +input [6:0] ERRINJ0LOC,ERRINJ1LOC; +endmodule + +module CMSERB (...); +output RUNNING; +output CRCERR; +output CRCDONE; +output ECCCORR; +output ECCUNCORR; +output [12:0] ERRLOC; +output ECCDEC; +output DSRRD; +output DSRWR; +output ASRRESET; +output ASRINC; +output REFCLK; +input CLK; +input [2:0] SEREN; +input ERR0INJECT,ERR1INJECT; +input [6:0] ERRINJ0LOC,ERRINJ1LOC; +endmodule + +module SAMBA (...); +parameter MODE = 2'b00; +input SPIAD; +input LOAD; +endmodule + +module ADCLRC (...); +endmodule + +module ADCULC (...); +endmodule + +module ADC (...); +endmodule + +module MIPI_DPHY_RX (...); +output D0LN_DESKEW_DONE,D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE; +output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; +output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; +output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P; +output DI_LPRXCK_N, DI_LPRXCK_P; +output RX_CLK_O; +output DESKEW_ERROR; +inout CK_N, CK_P, RX0_N, RX0_P, RX1_N, RX1_P, RX2_N, RX2_P, RX3_N, RX3_P; +input BYTE_LENDIAN; +input [2:0] FIFO_RD_STD; +input HSRX_STOP; +input PWRON; +input RESET; +input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; +input DESKEW_BY,DESKEW_EN_OEDGE; +input [5:0] DESKEW_HALF_OPENING; +input [2:0] DESKEW_LNSEL; +input [1:0] DESKEW_LSB_MODE; +input [2:0] DESKEW_M; +input [12:0] DESKEW_MTH; +input [6:0] DESKEW_MSET; +input DESKEW_OCLKEDG_EN; +input [6:0] DESKEW_OWVAL; +input DESKEW_REQ; +input DO_LPTX0_N, DO_LPTX0_P, DO_LPTX1_N, DO_LPTX1_P, DO_LPTX2_N, DO_LPTX2_P, DO_LPTX3_N, DO_LPTX3_P; +input DO_LPTXCK_N, DO_LPTXCK_P; +input DRST_N; +input [2:0] EQCS_LANE0,EQCS_LANE1,EQCS_LANE2,EQCS_LANE3,EQCS_CK; +input [2:0] EQRS_LANE0,EQRS_LANE1,EQRS_LANE2,EQRS_LANE3,EQRS_CK; +input HS_8BIT_MODE; +input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1,HSRX_DLYDIR_LANE2,HSRX_DLYDIR_LANE3,HSRX_DLYDIR_CK; +input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1,HSRX_DLYLDN_LANE2,HSRX_DLYLDN_LANE3,HSRX_DLYLDN_CK; +input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1,HSRX_DLYMV_LANE2,HSRX_DLYMV_LANE3,HSRX_DLYMV_CK; +input HSRX_EN_CK; +input HSRX_ODTEN_CK, HSRX_ODTEN_D0, HSRX_ODTEN_D1, HSRX_ODTEN_D2, HSRX_ODTEN_D3; +input LALIGN_EN; +input LPRX_EN_CK, LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2, LPRX_EN_D3; +input LPTX_EN_CK, LPTX_EN_D0, LPTX_EN_D1, LPTX_EN_D2, LPTX_EN_D3; +input ONE_BYTE0_MATCH; +input RX_CLK_1X; +input RX_INVERT; +input WALIGN_BY; +input WALIGN_DVLD; +input WORD_LENDIAN; +parameter ALIGN_BYTE = 8'b10111000; +parameter EN_CLKB1X = 1'b1; +parameter EQ_ADPSEL_LANE0 = 1'b0; +parameter EQ_ADPSEL_LANE1 = 1'b0; +parameter EQ_ADPSEL_LANE2 = 1'b0; +parameter EQ_ADPSEL_LANE3 = 1'b0; +parameter EQ_ADPSEL_CK = 1'b0; +parameter EQ_CS_LANE0 = 3'b100; +parameter EQ_CS_LANE1 = 3'b100; +parameter EQ_CS_LANE2 = 3'b100; +parameter EQ_CS_LANE3 = 3'b100; +parameter EQ_CS_CK = 3'b100; +parameter EQ_PBIAS_LANE0 = 4'b0100; +parameter EQ_PBIAS_LANE1 = 4'b0100; +parameter EQ_PBIAS_LANE2 = 4'b0100; +parameter EQ_PBIAS_LANE3 = 4'b0100; +parameter EQ_PBIAS_CK = 4'b0100; +parameter EQ_RS_LANE0 = 3'b100; +parameter EQ_RS_LANE1 = 3'b100; +parameter EQ_RS_LANE2 = 3'b100; +parameter EQ_RS_LANE3 = 3'b100; +parameter EQ_RS_CK = 3'b100; +parameter EQ_ZLD_LANE0 = 4'b1000; +parameter EQ_ZLD_LANE1 = 4'b1000; +parameter EQ_ZLD_LANE2 = 4'b1000; +parameter EQ_ZLD_LANE3 = 4'b1000; +parameter EQ_ZLD_CK = 4'b1000; +parameter HIGH_BW_LANE0 = 1'b1; +parameter HIGH_BW_LANE1 = 1'b1; +parameter HIGH_BW_LANE2 = 1'b1; +parameter HIGH_BW_LANE3 = 1'b1; +parameter HIGH_BW_CK = 1'b1; +parameter HSRX_DLYCTL_CK = 7'b0000000; +parameter HSRX_DLYCTL_LANE0 = 7'b0000000; +parameter HSRX_DLYCTL_LANE1 = 7'b0000000; +parameter HSRX_DLYCTL_LANE2 = 7'b0000000; +parameter HSRX_DLYCTL_LANE3 = 7'b0000000; +parameter HSRX_DLY_SEL = 1'b0; +parameter HSRX_DUTY_LANE0 = 4'b1000; +parameter HSRX_DUTY_LANE1 = 4'b1000; +parameter HSRX_DUTY_LANE2 = 4'b1000; +parameter HSRX_DUTY_LANE3 = 4'b1000; +parameter HSRX_DUTY_CK = 4'b1000; +parameter HSRX_EN = 1'b1; +parameter HSRX_EQ_EN_LANE0 = 1'b1; +parameter HSRX_EQ_EN_LANE1 = 1'b1; +parameter HSRX_EQ_EN_LANE2 = 1'b1; +parameter HSRX_EQ_EN_LANE3 = 1'b1; +parameter HSRX_EQ_EN_CK = 1'b1; +parameter HSRX_IBIAS = 4'b0011; +parameter HSRX_IMARG_EN = 1'b1; +parameter MIPI_LANE0_EN = 1'b0; +parameter MIPI_LANE1_EN = 1'b0; +parameter MIPI_LANE2_EN = 1'b0; +parameter MIPI_LANE3_EN = 1'b0; +parameter MIPI_CK_EN = 1'b1; +parameter HSRX_ODT_EN = 1'b1; +parameter HSRX_ODT_TST = 4'b0000; +parameter HSRX_ODT_TST_CK = 1'b0; +parameter HSRX_STOP_EN = 1'b0; +parameter HSRX_TST = 4'b0000; +parameter HSRX_TST_CK = 1'b0; +parameter HSRX_WAIT4EDGE = 1'b0; +parameter HYST_NCTL = 2'b01; +parameter HYST_PCTL = 2'b01; +parameter LOW_LPRX_VTH = 1'b0; +parameter LPRX_EN = 1'b1; +parameter LPRX_TST = 4'b0000; +parameter LPRX_TST_CK = 1'b0; +parameter LPTX_EN = 1'b1; +parameter LPTX_SW_LANE0 = 3'b100; +parameter LPTX_SW_LANE1 = 3'b100; +parameter LPTX_SW_LANE2 = 3'b100; +parameter LPTX_SW_LANE3 = 3'b100; +parameter LPTX_SW_CK = 3'b100; +parameter LPTX_TST = 4'b0000; +parameter LPTX_TST_CK = 1'b0; +parameter MIPI_DIS_N = 1'b1; +parameter PGA_BIAS_LANE0 = 4'b1000; +parameter PGA_BIAS_LANE1 = 4'b1000; +parameter PGA_BIAS_LANE2 = 4'b1000; +parameter PGA_BIAS_LANE3 = 4'b1000; +parameter PGA_BIAS_CK = 4'b1000; +parameter PGA_GAIN_LANE0 = 4'b1000; +parameter PGA_GAIN_LANE1 = 4'b1000; +parameter PGA_GAIN_LANE2 = 4'b1000; +parameter PGA_GAIN_LANE3 = 4'b1000; +parameter PGA_GAIN_CK = 4'b1000; +parameter RX_CLK1X_SYNC_SEL = 1'b0; +parameter RX_ODT_TRIM_LANE0 = 4'b0111; +parameter RX_ODT_TRIM_LANE1 = 4'b0111; +parameter RX_ODT_TRIM_LANE2 = 4'b0111; +parameter RX_ODT_TRIM_LANE3 = 4'b0111; +parameter RX_ODT_TRIM_CK = 4'b0111; +parameter STP_UNIT = 2'b00; +parameter SYNC_CLK_SEL = 1'b1; +parameter WALIGN_DVLD_SRC_SEL = 1'b0; +endmodule + +module MIPI_DPHY (...); +output RX_CLK_O, TX_CLK_O; +output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; +output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; +input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; +output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P, DI_LPRXCK_N, DI_LPRXCK_P; +inout CK_N, CK_P, D0_N, D0_P, D1_N, D1_P, D2_N, D2_P, D3_N, D3_P; +input HSRX_STOP, HSTXEN_LN0, HSTXEN_LN1, HSTXEN_LN2, HSTXEN_LN3, HSTXEN_LNCK; +input PWRON_RX, PWRON_TX, RESET, RX_CLK_1X, TX_CLK_1X; +input TXDPEN_LN0, TXDPEN_LN1, TXDPEN_LN2, TXDPEN_LN3, TXDPEN_LNCK, TXHCLK_EN; +input [15:0] CKLN_HSTXD,D0LN_HSTXD,D1LN_HSTXD,D2LN_HSTXD,D3LN_HSTXD; +input HSTXD_VLD; +input CK0, CK90, CK180, CK270; +input DO_LPTX0_N, DO_LPTX1_N, DO_LPTX2_N, DO_LPTX3_N, DO_LPTXCK_N, DO_LPTX0_P, DO_LPTX1_P, DO_LPTX2_P, DO_LPTX3_P, DO_LPTXCK_P; +input HSRX_EN_CK, HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2, HSRX_EN_D3, HSRX_ODTEN_CK; +input RX_DRST_N, TX_DRST_N, WALIGN_DVLD; +output [7:0] MRDATA; +input MA_INC, MCLK; +input [1:0] MOPCODE; +input [7:0] MWDATA; +output ALPEDO_LANE0, ALPEDO_LANE1, ALPEDO_LANE2, ALPEDO_LANE3, ALPEDO_LANECK; +output D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE,D0LN_DESKEW_DONE; +output D1LN_DESKEW_ERROR, D2LN_DESKEW_ERROR, D3LN_DESKEW_ERROR, D0LN_DESKEW_ERROR; +input D0LN_DESKEW_REQ, D1LN_DESKEW_REQ, D2LN_DESKEW_REQ, D3LN_DESKEW_REQ; +input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1, HSRX_DLYDIR_LANE2, HSRX_DLYDIR_LANE3, HSRX_DLYDIR_LANECK; +input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1, HSRX_DLYLDN_LANE2, HSRX_DLYLDN_LANE3, HSRX_DLYLDN_LANECK; +input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1, HSRX_DLYMV_LANE2, HSRX_DLYMV_LANE3, HSRX_DLYMV_LANECK; +input ALP_EDEN_LANE0, ALP_EDEN_LANE1, ALP_EDEN_LANE2, ALP_EDEN_LANE3, ALP_EDEN_LANECK, ALPEN_LN0, ALPEN_LN1, ALPEN_LN2, ALPEN_LN3, ALPEN_LNCK; +parameter TX_PLLCLK = "NONE"; +parameter RX_ALIGN_BYTE = 8'b10111000 ; +parameter RX_HS_8BIT_MODE = 1'b0 ; +parameter RX_LANE_ALIGN_EN = 1'b0 ; +parameter TX_HS_8BIT_MODE = 1'b0 ; +parameter HSREG_EN_LN0 = 1'b0; +parameter HSREG_EN_LN1 = 1'b0; +parameter HSREG_EN_LN2 = 1'b0; +parameter HSREG_EN_LN3 = 1'b0; +parameter HSREG_EN_LNCK = 1'b0; +parameter LANE_DIV_SEL = 2'b00; +parameter HSRX_EN = 1'b1 ; +parameter HSRX_LANESEL = 4'b1111 ; +parameter HSRX_LANESEL_CK = 1'b1 ; +parameter HSTX_EN_LN0 = 1'b0 ; +parameter HSTX_EN_LN1 = 1'b0 ; +parameter HSTX_EN_LN2 = 1'b0 ; +parameter HSTX_EN_LN3 = 1'b0 ; +parameter HSTX_EN_LNCK = 1'b0 ; +parameter LPTX_EN_LN0 = 1'b1 ; +parameter LPTX_EN_LN1 = 1'b1 ; +parameter LPTX_EN_LN2 = 1'b1 ; +parameter LPTX_EN_LN3 = 1'b1 ; +parameter LPTX_EN_LNCK = 1'b1 ; +parameter TXDP_EN_LN0 = 1'b0 ; +parameter TXDP_EN_LN1 = 1'b0 ; +parameter TXDP_EN_LN2 = 1'b0 ; +parameter TXDP_EN_LN3 = 1'b0 ; +parameter TXDP_EN_LNCK = 1'b0 ; +parameter CKLN_DELAY_EN = 1'b0; +parameter CKLN_DELAY_OVR_VAL = 7'b0000000; +parameter D0LN_DELAY_EN = 1'b0; +parameter D0LN_DELAY_OVR_VAL = 7'b0000000; +parameter D0LN_DESKEW_BYPASS = 1'b0; +parameter D1LN_DELAY_EN = 1'b0; +parameter D1LN_DELAY_OVR_VAL = 7'b0000000; +parameter D1LN_DESKEW_BYPASS = 1'b0; +parameter D2LN_DELAY_EN = 1'b0; +parameter D2LN_DELAY_OVR_VAL = 7'b0000000; +parameter D2LN_DESKEW_BYPASS = 1'b0; +parameter D3LN_DELAY_EN = 1'b0; +parameter D3LN_DELAY_OVR_VAL = 7'b0000000; +parameter D3LN_DESKEW_BYPASS = 1'b0; +parameter DESKEW_EN_LOW_DELAY = 1'b0; +parameter DESKEW_EN_ONE_EDGE = 1'b0; +parameter DESKEW_FAST_LOOP_TIME = 4'b0000; +parameter DESKEW_FAST_MODE = 1'b0; +parameter DESKEW_HALF_OPENING = 6'b010110; +parameter DESKEW_LSB_MODE = 2'b00; +parameter DESKEW_M = 3'b011; +parameter DESKEW_M_TH = 13'b0000110100110; +parameter DESKEW_MAX_SETTING = 7'b0100001; +parameter DESKEW_ONE_CLK_EDGE_EN = 1'b0 ; +parameter DESKEW_RST_BYPASS = 1'b0 ; +parameter RX_BYTE_LITTLE_ENDIAN = 1'b1 ; +parameter RX_CLK_1X_SYNC_SEL = 1'b0 ; +parameter RX_INVERT = 1'b0 ; +parameter RX_ONE_BYTE0_MATCH = 1'b0 ; +parameter RX_RD_START_DEPTH = 5'b00001; +parameter RX_SYNC_MODE = 1'b0 ; +parameter RX_WORD_ALIGN_BYPASS = 1'b0 ; +parameter RX_WORD_ALIGN_DATA_VLD_SRC_SEL = 1'b0 ; +parameter RX_WORD_LITTLE_ENDIAN = 1'b1 ; +parameter TX_BYPASS_MODE = 1'b0 ; +parameter TX_BYTECLK_SYNC_MODE = 1'b0 ; +parameter TX_OCLK_USE_CIBCLK = 1'b0 ; +parameter TX_RD_START_DEPTH = 5'b00001; +parameter TX_SYNC_MODE = 1'b0 ; +parameter TX_WORD_LITTLE_ENDIAN = 1'b1 ; +parameter EQ_CS_LANE0 = 3'b100; +parameter EQ_CS_LANE1 = 3'b100; +parameter EQ_CS_LANE2 = 3'b100; +parameter EQ_CS_LANE3 = 3'b100; +parameter EQ_CS_LANECK = 3'b100; +parameter EQ_RS_LANE0 = 3'b100; +parameter EQ_RS_LANE1 = 3'b100; +parameter EQ_RS_LANE2 = 3'b100; +parameter EQ_RS_LANE3 = 3'b100; +parameter EQ_RS_LANECK = 3'b100; +parameter HSCLK_LANE_LN0 = 1'b0; +parameter HSCLK_LANE_LN1 = 1'b0; +parameter HSCLK_LANE_LN2 = 1'b0; +parameter HSCLK_LANE_LN3 = 1'b0; +parameter HSCLK_LANE_LNCK = 1'b1; +parameter ALP_ED_EN_LANE0 = 1'b1 ; +parameter ALP_ED_EN_LANE1 = 1'b1 ; +parameter ALP_ED_EN_LANE2 = 1'b1 ; +parameter ALP_ED_EN_LANE3 = 1'b1 ; +parameter ALP_ED_EN_LANECK = 1'b1 ; +parameter ALP_ED_TST_LANE0 = 1'b0 ; +parameter ALP_ED_TST_LANE1 = 1'b0 ; +parameter ALP_ED_TST_LANE2 = 1'b0 ; +parameter ALP_ED_TST_LANE3 = 1'b0 ; +parameter ALP_ED_TST_LANECK = 1'b0 ; +parameter ALP_EN_LN0 = 1'b0 ; +parameter ALP_EN_LN1 = 1'b0 ; +parameter ALP_EN_LN2 = 1'b0 ; +parameter ALP_EN_LN3 = 1'b0 ; +parameter ALP_EN_LNCK = 1'b0 ; +parameter ALP_HYS_EN_LANE0 = 1'b1 ; +parameter ALP_HYS_EN_LANE1 = 1'b1 ; +parameter ALP_HYS_EN_LANE2 = 1'b1 ; +parameter ALP_HYS_EN_LANE3 = 1'b1 ; +parameter ALP_HYS_EN_LANECK = 1'b1 ; +parameter ALP_TH_LANE0 = 4'b1000 ; +parameter ALP_TH_LANE1 = 4'b1000 ; +parameter ALP_TH_LANE2 = 4'b1000 ; +parameter ALP_TH_LANE3 = 4'b1000 ; +parameter ALP_TH_LANECK = 4'b1000 ; +parameter ANA_BYTECLK_PH = 2'b00 ; +parameter BIT_REVERSE_LN0 = 1'b0 ; +parameter BIT_REVERSE_LN1 = 1'b0 ; +parameter BIT_REVERSE_LN2 = 1'b0 ; +parameter BIT_REVERSE_LN3 = 1'b0 ; +parameter BIT_REVERSE_LNCK = 1'b0 ; +parameter BYPASS_TXHCLKEN = 1'b1 ; +parameter BYPASS_TXHCLKEN_SYNC = 1'b0 ; +parameter BYTE_CLK_POLAR = 1'b0 ; +parameter BYTE_REVERSE_LN0 = 1'b0 ; +parameter BYTE_REVERSE_LN1 = 1'b0 ; +parameter BYTE_REVERSE_LN2 = 1'b0 ; +parameter BYTE_REVERSE_LN3 = 1'b0 ; +parameter BYTE_REVERSE_LNCK = 1'b0 ; +parameter EN_CLKB1X = 1'b1 ; +parameter EQ_PBIAS_LANE0 = 4'b1000 ; +parameter EQ_PBIAS_LANE1 = 4'b1000 ; +parameter EQ_PBIAS_LANE2 = 4'b1000 ; +parameter EQ_PBIAS_LANE3 = 4'b1000 ; +parameter EQ_PBIAS_LANECK = 4'b1000 ; +parameter EQ_ZLD_LANE0 = 4'b1000 ; +parameter EQ_ZLD_LANE1 = 4'b1000 ; +parameter EQ_ZLD_LANE2 = 4'b1000 ; +parameter EQ_ZLD_LANE3 = 4'b1000 ; +parameter EQ_ZLD_LANECK = 4'b1000 ; +parameter HIGH_BW_LANE0 = 1'b1 ; +parameter HIGH_BW_LANE1 = 1'b1 ; +parameter HIGH_BW_LANE2 = 1'b1 ; +parameter HIGH_BW_LANE3 = 1'b1 ; +parameter HIGH_BW_LANECK = 1'b1 ; +parameter HSREG_VREF_CTL = 3'b100 ; +parameter HSREG_VREF_EN = 1'b1 ; +parameter HSRX_DLY_CTL_CK = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE0 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE1 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE2 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE3 = 7'b0000000 ; +parameter HSRX_DLY_SEL_LANE0 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE1 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE2 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE3 = 1'b0 ; +parameter HSRX_DLY_SEL_LANECK = 1'b0 ; +parameter HSRX_DUTY_LANE0 = 4'b1000 ; +parameter HSRX_DUTY_LANE1 = 4'b1000 ; +parameter HSRX_DUTY_LANE2 = 4'b1000 ; +parameter HSRX_DUTY_LANE3 = 4'b1000 ; +parameter HSRX_DUTY_LANECK = 4'b1000 ; +parameter HSRX_EQ_EN_LANE0 = 1'b1 ; +parameter HSRX_EQ_EN_LANE1 = 1'b1 ; +parameter HSRX_EQ_EN_LANE2 = 1'b1 ; +parameter HSRX_EQ_EN_LANE3 = 1'b1 ; +parameter HSRX_EQ_EN_LANECK = 1'b1 ; +parameter HSRX_IBIAS = 4'b0011 ; +parameter HSRX_IBIAS_TEST_EN = 1'b0 ; +parameter HSRX_IMARG_EN = 1'b0 ; +parameter HSRX_ODT_EN = 1'b1 ; +parameter HSRX_ODT_TST = 4'b0000 ; +parameter HSRX_ODT_TST_CK = 1'b0 ; +parameter HSRX_SEL = 4'b0000 ; +parameter HSRX_STOP_EN = 1'b0 ; +parameter HSRX_TST = 4'b0000 ; +parameter HSRX_TST_CK = 1'b0 ; +parameter HSRX_WAIT4EDGE = 1'b1 ; +parameter HYST_NCTL = 2'b01 ; +parameter HYST_PCTL = 2'b01 ; +parameter IBIAS_TEST_EN = 1'b0 ; +parameter LB_CH_SEL = 1'b0 ; +parameter LB_EN_LN0 = 1'b0 ; +parameter LB_EN_LN1 = 1'b0 ; +parameter LB_EN_LN2 = 1'b0 ; +parameter LB_EN_LN3 = 1'b0 ; +parameter LB_EN_LNCK = 1'b0 ; +parameter LB_POLAR_LN0 = 1'b0 ; +parameter LB_POLAR_LN1 = 1'b0 ; +parameter LB_POLAR_LN2 = 1'b0 ; +parameter LB_POLAR_LN3 = 1'b0 ; +parameter LB_POLAR_LNCK = 1'b0 ; +parameter LOW_LPRX_VTH = 1'b0 ; +parameter LPBK_DATA2TO1 = 4'b0000; +parameter LPBK_DATA2TO1_CK = 1'b0 ; +parameter LPBK_EN = 1'b0 ; +parameter LPBK_SEL = 4'b0000; +parameter LPBKTST_EN = 4'b0000; +parameter LPBKTST_EN_CK = 1'b0 ; +parameter LPRX_EN = 1'b1 ; +parameter LPRX_TST = 4'b0000; +parameter LPRX_TST_CK = 1'b0 ; +parameter LPTX_DAT_POLAR_LN0 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN1 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN2 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN3 = 1'b0 ; +parameter LPTX_DAT_POLAR_LNCK = 1'b0 ; +parameter LPTX_NIMP_LN0 = 3'b100 ; +parameter LPTX_NIMP_LN1 = 3'b100 ; +parameter LPTX_NIMP_LN2 = 3'b100 ; +parameter LPTX_NIMP_LN3 = 3'b100 ; +parameter LPTX_NIMP_LNCK = 3'b100 ; +parameter LPTX_PIMP_LN0 = 3'b100 ; +parameter LPTX_PIMP_LN1 = 3'b100 ; +parameter LPTX_PIMP_LN2 = 3'b100 ; +parameter LPTX_PIMP_LN3 = 3'b100 ; +parameter LPTX_PIMP_LNCK = 3'b100 ; +parameter MIPI_PMA_DIS_N = 1'b1 ; +parameter PGA_BIAS_LANE0 = 4'b1000 ; +parameter PGA_BIAS_LANE1 = 4'b1000 ; +parameter PGA_BIAS_LANE2 = 4'b1000 ; +parameter PGA_BIAS_LANE3 = 4'b1000 ; +parameter PGA_BIAS_LANECK = 4'b1000 ; +parameter PGA_GAIN_LANE0 = 4'b1000 ; +parameter PGA_GAIN_LANE1 = 4'b1000 ; +parameter PGA_GAIN_LANE2 = 4'b1000 ; +parameter PGA_GAIN_LANE3 = 4'b1000 ; +parameter PGA_GAIN_LANECK = 4'b1000 ; +parameter RX_ODT_TRIM_LANE0 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE1 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE2 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE3 = 4'b1000 ; +parameter RX_ODT_TRIM_LANECK = 4'b1000 ; +parameter SLEWN_CTL_LN0 = 4'b1111 ; +parameter SLEWN_CTL_LN1 = 4'b1111 ; +parameter SLEWN_CTL_LN2 = 4'b1111 ; +parameter SLEWN_CTL_LN3 = 4'b1111 ; +parameter SLEWN_CTL_LNCK = 4'b1111 ; +parameter SLEWP_CTL_LN0 = 4'b1111 ; +parameter SLEWP_CTL_LN1 = 4'b1111 ; +parameter SLEWP_CTL_LN2 = 4'b1111 ; +parameter SLEWP_CTL_LN3 = 4'b1111 ; +parameter SLEWP_CTL_LNCK = 4'b1111 ; +parameter STP_UNIT = 2'b01 ; +parameter TERMN_CTL_LN0 = 4'b1000 ; +parameter TERMN_CTL_LN1 = 4'b1000 ; +parameter TERMN_CTL_LN2 = 4'b1000 ; +parameter TERMN_CTL_LN3 = 4'b1000 ; +parameter TERMN_CTL_LNCK = 4'b1000 ; +parameter TERMP_CTL_LN0 = 4'b1000 ; +parameter TERMP_CTL_LN1 = 4'b1000 ; +parameter TERMP_CTL_LN2 = 4'b1000 ; +parameter TERMP_CTL_LN3 = 4'b1000 ; +parameter TERMP_CTL_LNCK = 4'b1000 ; +parameter TEST_EN_LN0 = 1'b0 ; +parameter TEST_EN_LN1 = 1'b0 ; +parameter TEST_EN_LN2 = 1'b0 ; +parameter TEST_EN_LN3 = 1'b0 ; +parameter TEST_EN_LNCK = 1'b0 ; +parameter TEST_N_IMP_LN0 = 1'b0 ; +parameter TEST_N_IMP_LN1 = 1'b0 ; +parameter TEST_N_IMP_LN2 = 1'b0 ; +parameter TEST_N_IMP_LN3 = 1'b0 ; +parameter TEST_N_IMP_LNCK = 1'b0 ; +parameter TEST_P_IMP_LN0 = 1'b0 ; +parameter TEST_P_IMP_LN1 = 1'b0 ; +parameter TEST_P_IMP_LN2 = 1'b0 ; +parameter TEST_P_IMP_LN3 = 1'b0 ; +parameter TEST_P_IMP_LNCK = 1'b0 ; +endmodule + +module MIPI_DPHYA (...); +output RX_CLK_O, TX_CLK_O; +output [15:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD, D3LN_HSRXD; +output D0LN_HSRXD_VLD,D1LN_HSRXD_VLD,D2LN_HSRXD_VLD,D3LN_HSRXD_VLD; +input D0LN_HSRX_DREN, D1LN_HSRX_DREN, D2LN_HSRX_DREN, D3LN_HSRX_DREN; +output DI_LPRX0_N, DI_LPRX0_P, DI_LPRX1_N, DI_LPRX1_P, DI_LPRX2_N, DI_LPRX2_P, DI_LPRX3_N, DI_LPRX3_P, DI_LPRXCK_N, DI_LPRXCK_P; +inout CK_N, CK_P, D0_N, D0_P, D1_N, D1_P, D2_N, D2_P, D3_N, D3_P; +input HSRX_STOP, HSTXEN_LN0, HSTXEN_LN1, HSTXEN_LN2, HSTXEN_LN3, HSTXEN_LNCK; +input PWRON_RX, PWRON_TX, RESET, RX_CLK_1X, TX_CLK_1X; +input TXDPEN_LN0, TXDPEN_LN1, TXDPEN_LN2, TXDPEN_LN3, TXDPEN_LNCK, TXHCLK_EN; +input [15:0] CKLN_HSTXD,D0LN_HSTXD,D1LN_HSTXD,D2LN_HSTXD,D3LN_HSTXD; +input HSTXD_VLD; +input CK0, CK90, CK180, CK270; +input DO_LPTX0_N, DO_LPTX1_N, DO_LPTX2_N, DO_LPTX3_N, DO_LPTXCK_N, DO_LPTX0_P, DO_LPTX1_P, DO_LPTX2_P, DO_LPTX3_P, DO_LPTXCK_P; +input HSRX_EN_CK, HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2, HSRX_EN_D3, HSRX_ODTEN_CK; +input RX_DRST_N, TX_DRST_N, WALIGN_DVLD; +output [7:0] MRDATA; +input MA_INC, MCLK; +input [1:0] MOPCODE; +input [7:0] MWDATA; +input SPLL_CKN, SPLL_CKP; +output ALPEDO_LANE0, ALPEDO_LANE1, ALPEDO_LANE2, ALPEDO_LANE3, ALPEDO_LANECK; +output D1LN_DESKEW_DONE,D2LN_DESKEW_DONE,D3LN_DESKEW_DONE,D0LN_DESKEW_DONE; +output D1LN_DESKEW_ERROR, D2LN_DESKEW_ERROR, D3LN_DESKEW_ERROR, D0LN_DESKEW_ERROR; +input D0LN_DESKEW_REQ, D1LN_DESKEW_REQ, D2LN_DESKEW_REQ, D3LN_DESKEW_REQ; +input HSRX_DLYDIR_LANE0, HSRX_DLYDIR_LANE1, HSRX_DLYDIR_LANE2, HSRX_DLYDIR_LANE3, HSRX_DLYDIR_LANECK; +input HSRX_DLYLDN_LANE0, HSRX_DLYLDN_LANE1, HSRX_DLYLDN_LANE2, HSRX_DLYLDN_LANE3, HSRX_DLYLDN_LANECK; +input HSRX_DLYMV_LANE0, HSRX_DLYMV_LANE1, HSRX_DLYMV_LANE2, HSRX_DLYMV_LANE3, HSRX_DLYMV_LANECK; +input ALP_EDEN_LANE0, ALP_EDEN_LANE1, ALP_EDEN_LANE2, ALP_EDEN_LANE3, ALP_EDEN_LANECK, ALPEN_LN0, ALPEN_LN1, ALPEN_LN2, ALPEN_LN3, ALPEN_LNCK; +parameter TX_PLLCLK = "NONE"; +parameter RX_ALIGN_BYTE = 8'b10111000 ; +parameter RX_HS_8BIT_MODE = 1'b0 ; +parameter RX_LANE_ALIGN_EN = 1'b0 ; +parameter TX_HS_8BIT_MODE = 1'b0 ; +parameter HSREG_EN_LN0 = 1'b0; +parameter HSREG_EN_LN1 = 1'b0; +parameter HSREG_EN_LN2 = 1'b0; +parameter HSREG_EN_LN3 = 1'b0; +parameter HSREG_EN_LNCK = 1'b0; +parameter LANE_DIV_SEL = 2'b00; +parameter HSRX_EN = 1'b1 ; +parameter HSRX_LANESEL = 4'b1111 ; +parameter HSRX_LANESEL_CK = 1'b1 ; +parameter HSTX_EN_LN0 = 1'b0 ; +parameter HSTX_EN_LN1 = 1'b0 ; +parameter HSTX_EN_LN2 = 1'b0 ; +parameter HSTX_EN_LN3 = 1'b0 ; +parameter HSTX_EN_LNCK = 1'b0 ; +parameter LPTX_EN_LN0 = 1'b1 ; +parameter LPTX_EN_LN1 = 1'b1 ; +parameter LPTX_EN_LN2 = 1'b1 ; +parameter LPTX_EN_LN3 = 1'b1 ; +parameter LPTX_EN_LNCK = 1'b1 ; +parameter TXDP_EN_LN0 = 1'b0 ; +parameter TXDP_EN_LN1 = 1'b0 ; +parameter TXDP_EN_LN2 = 1'b0 ; +parameter TXDP_EN_LN3 = 1'b0 ; +parameter TXDP_EN_LNCK = 1'b0 ; +parameter SPLL_DIV_SEL = 2'b00; +parameter DPHY_CK_SEL = 2'b01; +parameter CKLN_DELAY_EN = 1'b0; +parameter CKLN_DELAY_OVR_VAL = 7'b0000000; +parameter D0LN_DELAY_EN = 1'b0; +parameter D0LN_DELAY_OVR_VAL = 7'b0000000; +parameter D0LN_DESKEW_BYPASS = 1'b0; +parameter D1LN_DELAY_EN = 1'b0; +parameter D1LN_DELAY_OVR_VAL = 7'b0000000; +parameter D1LN_DESKEW_BYPASS = 1'b0; +parameter D2LN_DELAY_EN = 1'b0; +parameter D2LN_DELAY_OVR_VAL = 7'b0000000; +parameter D2LN_DESKEW_BYPASS = 1'b0; +parameter D3LN_DELAY_EN = 1'b0; +parameter D3LN_DELAY_OVR_VAL = 7'b0000000; +parameter D3LN_DESKEW_BYPASS = 1'b0; +parameter DESKEW_EN_LOW_DELAY = 1'b0; +parameter DESKEW_EN_ONE_EDGE = 1'b0; +parameter DESKEW_FAST_LOOP_TIME = 4'b0000; +parameter DESKEW_FAST_MODE = 1'b0; +parameter DESKEW_HALF_OPENING = 6'b010110; +parameter DESKEW_LSB_MODE = 2'b00; +parameter DESKEW_M = 3'b011; +parameter DESKEW_M_TH = 13'b0000110100110; +parameter DESKEW_MAX_SETTING = 7'b0100001; +parameter DESKEW_ONE_CLK_EDGE_EN = 1'b0 ; +parameter DESKEW_RST_BYPASS = 1'b0 ; +parameter RX_BYTE_LITTLE_ENDIAN = 1'b1 ; +parameter RX_CLK_1X_SYNC_SEL = 1'b0 ; +parameter RX_INVERT = 1'b0 ; +parameter RX_ONE_BYTE0_MATCH = 1'b0 ; +parameter RX_RD_START_DEPTH = 5'b00001; +parameter RX_SYNC_MODE = 1'b0 ; +parameter RX_WORD_ALIGN_BYPASS = 1'b0 ; +parameter RX_WORD_ALIGN_DATA_VLD_SRC_SEL = 1'b0 ; +parameter RX_WORD_LITTLE_ENDIAN = 1'b1 ; +parameter TX_BYPASS_MODE = 1'b0 ; +parameter TX_BYTECLK_SYNC_MODE = 1'b0 ; +parameter TX_OCLK_USE_CIBCLK = 1'b0 ; +parameter TX_RD_START_DEPTH = 5'b00001; +parameter TX_SYNC_MODE = 1'b0 ; +parameter TX_WORD_LITTLE_ENDIAN = 1'b1 ; +parameter EQ_CS_LANE0 = 3'b100; +parameter EQ_CS_LANE1 = 3'b100; +parameter EQ_CS_LANE2 = 3'b100; +parameter EQ_CS_LANE3 = 3'b100; +parameter EQ_CS_LANECK = 3'b100; +parameter EQ_RS_LANE0 = 3'b100; +parameter EQ_RS_LANE1 = 3'b100; +parameter EQ_RS_LANE2 = 3'b100; +parameter EQ_RS_LANE3 = 3'b100; +parameter EQ_RS_LANECK = 3'b100; +parameter HSCLK_LANE_LN0 = 1'b0; +parameter HSCLK_LANE_LN1 = 1'b0; +parameter HSCLK_LANE_LN2 = 1'b0; +parameter HSCLK_LANE_LN3 = 1'b0; +parameter HSCLK_LANE_LNCK = 1'b1; +parameter ALP_ED_EN_LANE0 = 1'b1 ; +parameter ALP_ED_EN_LANE1 = 1'b1 ; +parameter ALP_ED_EN_LANE2 = 1'b1 ; +parameter ALP_ED_EN_LANE3 = 1'b1 ; +parameter ALP_ED_EN_LANECK = 1'b1 ; +parameter ALP_ED_TST_LANE0 = 1'b0 ; +parameter ALP_ED_TST_LANE1 = 1'b0 ; +parameter ALP_ED_TST_LANE2 = 1'b0 ; +parameter ALP_ED_TST_LANE3 = 1'b0 ; +parameter ALP_ED_TST_LANECK = 1'b0 ; +parameter ALP_EN_LN0 = 1'b0 ; +parameter ALP_EN_LN1 = 1'b0 ; +parameter ALP_EN_LN2 = 1'b0 ; +parameter ALP_EN_LN3 = 1'b0 ; +parameter ALP_EN_LNCK = 1'b0 ; +parameter ALP_HYS_EN_LANE0 = 1'b1 ; +parameter ALP_HYS_EN_LANE1 = 1'b1 ; +parameter ALP_HYS_EN_LANE2 = 1'b1 ; +parameter ALP_HYS_EN_LANE3 = 1'b1 ; +parameter ALP_HYS_EN_LANECK = 1'b1 ; +parameter ALP_TH_LANE0 = 4'b1000 ; +parameter ALP_TH_LANE1 = 4'b1000 ; +parameter ALP_TH_LANE2 = 4'b1000 ; +parameter ALP_TH_LANE3 = 4'b1000 ; +parameter ALP_TH_LANECK = 4'b1000 ; +parameter ANA_BYTECLK_PH = 2'b00 ; +parameter BIT_REVERSE_LN0 = 1'b0 ; +parameter BIT_REVERSE_LN1 = 1'b0 ; +parameter BIT_REVERSE_LN2 = 1'b0 ; +parameter BIT_REVERSE_LN3 = 1'b0 ; +parameter BIT_REVERSE_LNCK = 1'b0 ; +parameter BYPASS_TXHCLKEN = 1'b1 ; +parameter BYPASS_TXHCLKEN_SYNC = 1'b0 ; +parameter BYTE_CLK_POLAR = 1'b0 ; +parameter BYTE_REVERSE_LN0 = 1'b0 ; +parameter BYTE_REVERSE_LN1 = 1'b0 ; +parameter BYTE_REVERSE_LN2 = 1'b0 ; +parameter BYTE_REVERSE_LN3 = 1'b0 ; +parameter BYTE_REVERSE_LNCK = 1'b0 ; +parameter EN_CLKB1X = 1'b1 ; +parameter EQ_PBIAS_LANE0 = 4'b1000 ; +parameter EQ_PBIAS_LANE1 = 4'b1000 ; +parameter EQ_PBIAS_LANE2 = 4'b1000 ; +parameter EQ_PBIAS_LANE3 = 4'b1000 ; +parameter EQ_PBIAS_LANECK = 4'b1000 ; +parameter EQ_ZLD_LANE0 = 4'b1000 ; +parameter EQ_ZLD_LANE1 = 4'b1000 ; +parameter EQ_ZLD_LANE2 = 4'b1000 ; +parameter EQ_ZLD_LANE3 = 4'b1000 ; +parameter EQ_ZLD_LANECK = 4'b1000 ; +parameter HIGH_BW_LANE0 = 1'b1 ; +parameter HIGH_BW_LANE1 = 1'b1 ; +parameter HIGH_BW_LANE2 = 1'b1 ; +parameter HIGH_BW_LANE3 = 1'b1 ; +parameter HIGH_BW_LANECK = 1'b1 ; +parameter HSREG_VREF_CTL = 3'b100 ; +parameter HSREG_VREF_EN = 1'b1 ; +parameter HSRX_DLY_CTL_CK = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE0 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE1 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE2 = 7'b0000000 ; +parameter HSRX_DLY_CTL_LANE3 = 7'b0000000 ; +parameter HSRX_DLY_SEL_LANE0 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE1 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE2 = 1'b0 ; +parameter HSRX_DLY_SEL_LANE3 = 1'b0 ; +parameter HSRX_DLY_SEL_LANECK = 1'b0 ; +parameter HSRX_DUTY_LANE0 = 4'b1000 ; +parameter HSRX_DUTY_LANE1 = 4'b1000 ; +parameter HSRX_DUTY_LANE2 = 4'b1000 ; +parameter HSRX_DUTY_LANE3 = 4'b1000 ; +parameter HSRX_DUTY_LANECK = 4'b1000 ; +parameter HSRX_EQ_EN_LANE0 = 1'b1 ; +parameter HSRX_EQ_EN_LANE1 = 1'b1 ; +parameter HSRX_EQ_EN_LANE2 = 1'b1 ; +parameter HSRX_EQ_EN_LANE3 = 1'b1 ; +parameter HSRX_EQ_EN_LANECK = 1'b1 ; +parameter HSRX_IBIAS = 4'b0011 ; +parameter HSRX_IBIAS_TEST_EN = 1'b0 ; +parameter HSRX_IMARG_EN = 1'b0 ; +parameter HSRX_ODT_EN = 1'b1 ; +parameter HSRX_ODT_TST = 4'b0000 ; +parameter HSRX_ODT_TST_CK = 1'b0 ; +parameter HSRX_SEL = 4'b0000 ; +parameter HSRX_STOP_EN = 1'b0 ; +parameter HSRX_TST = 4'b0000 ; +parameter HSRX_TST_CK = 1'b0 ; +parameter HSRX_WAIT4EDGE = 1'b1 ; +parameter HYST_NCTL = 2'b01 ; +parameter HYST_PCTL = 2'b01 ; +parameter IBIAS_TEST_EN = 1'b0 ; +parameter LB_CH_SEL = 1'b0 ; +parameter LB_EN_LN0 = 1'b0 ; +parameter LB_EN_LN1 = 1'b0 ; +parameter LB_EN_LN2 = 1'b0 ; +parameter LB_EN_LN3 = 1'b0 ; +parameter LB_EN_LNCK = 1'b0 ; +parameter LB_POLAR_LN0 = 1'b0 ; +parameter LB_POLAR_LN1 = 1'b0 ; +parameter LB_POLAR_LN2 = 1'b0 ; +parameter LB_POLAR_LN3 = 1'b0 ; +parameter LB_POLAR_LNCK = 1'b0 ; +parameter LOW_LPRX_VTH = 1'b0 ; +parameter LPBK_DATA2TO1 = 4'b0000; +parameter LPBK_DATA2TO1_CK = 1'b0 ; +parameter LPBK_EN = 1'b0 ; +parameter LPBK_SEL = 4'b0000; +parameter LPBKTST_EN = 4'b0000; +parameter LPBKTST_EN_CK = 1'b0 ; +parameter LPRX_EN = 1'b1 ; +parameter LPRX_TST = 4'b0000; +parameter LPRX_TST_CK = 1'b0 ; +parameter LPTX_DAT_POLAR_LN0 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN1 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN2 = 1'b0 ; +parameter LPTX_DAT_POLAR_LN3 = 1'b0 ; +parameter LPTX_DAT_POLAR_LNCK = 1'b0 ; +parameter LPTX_NIMP_LN0 = 3'b100 ; +parameter LPTX_NIMP_LN1 = 3'b100 ; +parameter LPTX_NIMP_LN2 = 3'b100 ; +parameter LPTX_NIMP_LN3 = 3'b100 ; +parameter LPTX_NIMP_LNCK = 3'b100 ; +parameter LPTX_PIMP_LN0 = 3'b100 ; +parameter LPTX_PIMP_LN1 = 3'b100 ; +parameter LPTX_PIMP_LN2 = 3'b100 ; +parameter LPTX_PIMP_LN3 = 3'b100 ; +parameter LPTX_PIMP_LNCK = 3'b100 ; +parameter MIPI_PMA_DIS_N = 1'b1 ; +parameter PGA_BIAS_LANE0 = 4'b1000 ; +parameter PGA_BIAS_LANE1 = 4'b1000 ; +parameter PGA_BIAS_LANE2 = 4'b1000 ; +parameter PGA_BIAS_LANE3 = 4'b1000 ; +parameter PGA_BIAS_LANECK = 4'b1000 ; +parameter PGA_GAIN_LANE0 = 4'b1000 ; +parameter PGA_GAIN_LANE1 = 4'b1000 ; +parameter PGA_GAIN_LANE2 = 4'b1000 ; +parameter PGA_GAIN_LANE3 = 4'b1000 ; +parameter PGA_GAIN_LANECK = 4'b1000 ; +parameter RX_ODT_TRIM_LANE0 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE1 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE2 = 4'b1000 ; +parameter RX_ODT_TRIM_LANE3 = 4'b1000 ; +parameter RX_ODT_TRIM_LANECK = 4'b1000 ; +parameter SLEWN_CTL_LN0 = 4'b1111 ; +parameter SLEWN_CTL_LN1 = 4'b1111 ; +parameter SLEWN_CTL_LN2 = 4'b1111 ; +parameter SLEWN_CTL_LN3 = 4'b1111 ; +parameter SLEWN_CTL_LNCK = 4'b1111 ; +parameter SLEWP_CTL_LN0 = 4'b1111 ; +parameter SLEWP_CTL_LN1 = 4'b1111 ; +parameter SLEWP_CTL_LN2 = 4'b1111 ; +parameter SLEWP_CTL_LN3 = 4'b1111 ; +parameter SLEWP_CTL_LNCK = 4'b1111 ; +parameter STP_UNIT = 2'b01 ; +parameter TERMN_CTL_LN0 = 4'b1000 ; +parameter TERMN_CTL_LN1 = 4'b1000 ; +parameter TERMN_CTL_LN2 = 4'b1000 ; +parameter TERMN_CTL_LN3 = 4'b1000 ; +parameter TERMN_CTL_LNCK = 4'b1000 ; +parameter TERMP_CTL_LN0 = 4'b1000 ; +parameter TERMP_CTL_LN1 = 4'b1000 ; +parameter TERMP_CTL_LN2 = 4'b1000 ; +parameter TERMP_CTL_LN3 = 4'b1000 ; +parameter TERMP_CTL_LNCK = 4'b1000 ; +parameter TEST_EN_LN0 = 1'b0 ; +parameter TEST_EN_LN1 = 1'b0 ; +parameter TEST_EN_LN2 = 1'b0 ; +parameter TEST_EN_LN3 = 1'b0 ; +parameter TEST_EN_LNCK = 1'b0 ; +parameter TEST_N_IMP_LN0 = 1'b0 ; +parameter TEST_N_IMP_LN1 = 1'b0 ; +parameter TEST_N_IMP_LN2 = 1'b0 ; +parameter TEST_N_IMP_LN3 = 1'b0 ; +parameter TEST_N_IMP_LNCK = 1'b0 ; +parameter TEST_P_IMP_LN0 = 1'b0 ; +parameter TEST_P_IMP_LN1 = 1'b0 ; +parameter TEST_P_IMP_LN2 = 1'b0 ; +parameter TEST_P_IMP_LN3 = 1'b0 ; +parameter TEST_P_IMP_LNCK = 1'b0 ; +endmodule + +module MIPI_CPHY (...); +output [41:0] D0LN_HSRXD, D1LN_HSRXD, D2LN_HSRXD; +output D0LN_HSRXD_VLD, D1LN_HSRXD_VLD, D2LN_HSRXD_VLD; +output [1:0] D0LN_HSRX_DEMAP_INVLD, D1LN_HSRX_DEMAP_INVLD, D2LN_HSRX_DEMAP_INVLD; +output D0LN_HSRX_FIFO_RDE_ERR, D0LN_HSRX_FIFO_WRF_ERR, D1LN_HSRX_FIFO_RDE_ERR, D1LN_HSRX_FIFO_WRF_ERR, D2LN_HSRX_FIFO_RDE_ERR, D2LN_HSRX_FIFO_WRF_ERR; +output [1:0] D0LN_HSRX_WA, D1LN_HSRX_WA, D2LN_HSRX_WA; +output D0LN_RX_CLK_1X_O, D1LN_RX_CLK_1X_O, D2LN_RX_CLK_1X_O; +output HSTX_FIFO_AE, HSTX_FIFO_AF; +output HSTX_FIFO_RDE_ERR, HSTX_FIFO_WRF_ERR; +output RX_CLK_MUXED; +output TX_CLK_1X_O; +output DI_LPRX0_A, DI_LPRX0_B, DI_LPRX0_C, DI_LPRX1_A, DI_LPRX1_B, DI_LPRX1_C, DI_LPRX2_A, DI_LPRX2_B, DI_LPRX2_C; +output [7:0] MDRP_RDATA; +inout D0A, D0B, D0C, D1A, D1B, D1C, D2A, D2B, D2C; +input D0LN_HSRX_EN, D0LN_HSTX_EN, D1LN_HSRX_EN, D1LN_HSTX_EN, D2LN_HSRX_EN, D2LN_HSTX_EN; +input [41:0] D0LN_HSTX_DATA,D1LN_HSTX_DATA, D2LN_HSTX_DATA; +input D0LN_HSTX_DATA_VLD, D1LN_HSTX_DATA_VLD, D2LN_HSTX_DATA_VLD; +input [1:0] D0LN_HSTX_MAP_DIS, D1LN_HSTX_MAP_DIS, D2LN_HSTX_MAP_DIS; +input D0LN_RX_CLK_1X_I,D1LN_RX_CLK_1X_I, D2LN_RX_CLK_1X_I; +input D0LN_RX_DRST_N, D0LN_TX_DRST_N, D1LN_RX_DRST_N, D1LN_TX_DRST_N, D2LN_RX_DRST_N, D2LN_TX_DRST_N; +input HSTX_ENLN0, HSTX_ENLN1, HSTX_ENLN2, LPTX_ENLN0, LPTX_ENLN1, LPTX_ENLN2; +input [7:0] MDRP_A_D_I; +input MDRP_A_INC_I; +input MDRP_CLK_I; +input [1:0] MDRP_OPCODE_I; +input PWRON_RX_LN0, PWRON_RX_LN1, PWRON_RX_LN2, PWRON_TX; +input ARST_RXLN0, ARST_RXLN1, ARST_RXLN2; +input ARSTN_TX; +input RX_CLK_EN_LN0, RX_CLK_EN_LN1, RX_CLK_EN_LN2; +input TX_CLK_1X_I; +input TXDP_ENLN0, TXDP_ENLN1, TXDP_ENLN2; +input TXHCLK_EN; +input DO_LPTX_A_LN0, DO_LPTX_A_LN1, DO_LPTX_A_LN2, DO_LPTX_B_LN0, DO_LPTX_B_LN1, DO_LPTX_B_LN2, DO_LPTX_C_LN0, DO_LPTX_C_LN1, DO_LPTX_C_LN2; +input GPLL_CK0,GPLL_CK90, GPLL_CK180, GPLL_CK270; +input HSRX_EN_D0, HSRX_EN_D1, HSRX_EN_D2; +input HSRX_ODT_EN_D0, HSRX_ODT_EN_D1, HSRX_ODT_EN_D2; +input LPRX_EN_D0, LPRX_EN_D1, LPRX_EN_D2; +input SPLL0_CKN, SPLL0_CKP, SPLL1_CKN, SPLL1_CKP; +parameter TX_PLLCLK = "NONE"; +parameter D0LN_HS_TX_EN = 1'b1; +parameter D1LN_HS_TX_EN = 1'b1; +parameter D2LN_HS_TX_EN = 1'b1; +parameter D0LN_HS_RX_EN = 1'b1; +parameter D1LN_HS_RX_EN = 1'b1; +parameter D2LN_HS_RX_EN = 1'b1; +parameter TX_HS_21BIT_MODE = 1'b0; +parameter RX_OUTCLK_SEL = 2'b00; +parameter TX_W_LENDIAN = 1'b1; +parameter CLK_SEL = 2'b00; +parameter LNDIV_RATIO = 4'b0000; +parameter LNDIV_EN = 1'b0; +parameter D0LN_TX_REASGN_A = 2'b00; +parameter D0LN_TX_REASGN_B = 2'b01; +parameter D0LN_TX_REASGN_C = 2'b10; +parameter D0LN_RX_HS_21BIT_MODE = 1'b0; +parameter D0LN_RX_WA_SYNC_PAT0_EN = 1'b1; +parameter D0LN_RX_WA_SYNC_PAT0_H = 7'b1001001; +parameter D0LN_RX_WA_SYNC_PAT0_L = 8'b00100100; +parameter D0LN_RX_WA_SYNC_PAT1_EN = 1'b1; +parameter D0LN_RX_WA_SYNC_PAT1_H = 7'b0101001; +parameter D0LN_RX_WA_SYNC_PAT1_L = 8'b00100100; +parameter D0LN_RX_WA_SYNC_PAT2_EN = 1'b1; +parameter D0LN_RX_WA_SYNC_PAT2_H = 7'b0011001; +parameter D0LN_RX_WA_SYNC_PAT2_L = 8'b00100100; +parameter D0LN_RX_WA_SYNC_PAT3_EN = 1'b0; +parameter D0LN_RX_WA_SYNC_PAT3_H = 7'b0001001; +parameter D0LN_RX_WA_SYNC_PAT3_L = 8'b00100100; +parameter D0LN_RX_W_LENDIAN = 1'b1; +parameter D0LN_RX_REASGN_A = 2'b00; +parameter D0LN_RX_REASGN_B = 2'b01; +parameter D0LN_RX_REASGN_C = 2'b10; +parameter HSRX_LNSEL = 3'b111; +parameter EQ_RS_LN0 = 3'b001; +parameter EQ_CS_LN0 = 3'b101; +parameter PGA_GAIN_LN0 = 4'b0110; +parameter PGA_BIAS_LN0 = 4'b1000; +parameter EQ_PBIAS_LN0 = 4'b0100; +parameter EQ_ZLD_LN0 = 4'b1000; +parameter D1LN_TX_REASGN_A = 2'b00; +parameter D1LN_TX_REASGN_B = 2'b01; +parameter D1LN_TX_REASGN_C = 2'b10; +parameter D1LN_RX_HS_21BIT_MODE = 1'b0; +parameter D1LN_RX_WA_SYNC_PAT0_EN = 1'b1; +parameter D1LN_RX_WA_SYNC_PAT0_H = 7'b1001001; +parameter D1LN_RX_WA_SYNC_PAT0_L = 8'b00100100; +parameter D1LN_RX_WA_SYNC_PAT1_EN = 1'b1; +parameter D1LN_RX_WA_SYNC_PAT1_H = 7'b0101001; +parameter D1LN_RX_WA_SYNC_PAT1_L = 8'b00100100; +parameter D1LN_RX_WA_SYNC_PAT2_EN = 1'b1; +parameter D1LN_RX_WA_SYNC_PAT2_H = 7'b0011001; +parameter D1LN_RX_WA_SYNC_PAT2_L = 8'b00100100; +parameter D1LN_RX_WA_SYNC_PAT3_EN = 1'b0; +parameter D1LN_RX_WA_SYNC_PAT3_H = 7'b0001001; +parameter D1LN_RX_WA_SYNC_PAT3_L = 8'b00100100; +parameter D1LN_RX_W_LENDIAN = 1'b1; +parameter D1LN_RX_REASGN_A = 2'b00; +parameter D1LN_RX_REASGN_B = 2'b01; +parameter D1LN_RX_REASGN_C = 2'b10; +parameter EQ_RS_LN1 = 3'b001; +parameter EQ_CS_LN1 = 3'b101; +parameter PGA_GAIN_LN1 = 4'b0110; +parameter PGA_BIAS_LN1 = 4'b1000; +parameter EQ_PBIAS_LN1 = 4'b0100; +parameter EQ_ZLD_LN1 = 4'b1000; +parameter D2LN_TX_REASGN_A = 2'b00; +parameter D2LN_TX_REASGN_B = 2'b01; +parameter D2LN_TX_REASGN_C = 2'b10; +parameter D2LN_RX_HS_21BIT_MODE = 1'b0; +parameter D2LN_RX_WA_SYNC_PAT0_EN = 1'b1; +parameter D2LN_RX_WA_SYNC_PAT0_H = 7'b1001001; +parameter D2LN_RX_WA_SYNC_PAT0_L = 8'b00100100; +parameter D2LN_RX_WA_SYNC_PAT1_EN = 1'b1; +parameter D2LN_RX_WA_SYNC_PAT1_H = 7'b0101001; +parameter D2LN_RX_WA_SYNC_PAT1_L = 8'b00100100; +parameter D2LN_RX_WA_SYNC_PAT2_EN = 1'b1; +parameter D2LN_RX_WA_SYNC_PAT2_H = 7'b0011001; +parameter D2LN_RX_WA_SYNC_PAT2_L = 8'b00100100; +parameter D2LN_RX_WA_SYNC_PAT3_EN = 1'b0; +parameter D2LN_RX_WA_SYNC_PAT3_H = 7'b0001001; +parameter D2LN_RX_WA_SYNC_PAT3_L = 8'b00100100; +parameter D2LN_RX_W_LENDIAN = 1'b1; +parameter D2LN_RX_REASGN_A = 2'b00; +parameter D2LN_RX_REASGN_B = 2'b01; +parameter D2LN_RX_REASGN_C = 2'b10; +parameter EQ_RS_LN2 = 3'b001; +parameter EQ_CS_LN2 = 3'b101; +parameter PGA_GAIN_LN2 = 4'b0110; +parameter PGA_BIAS_LN2 = 4'b1000; +parameter EQ_PBIAS_LN2 = 4'b0100; +parameter EQ_ZLD_LN2 = 4'b1000; +endmodule + +module GTR12_QUAD (...); +endmodule + +module GTR12_UPAR (...); +endmodule + +module GTR12_PMAC (...); +endmodule + +module GTR12_QUADA (...); +endmodule + +module GTR12_UPARA (...); +endmodule + +module GTR12_PMACA (...); +endmodule + +module GTR12_QUADB (...); +endmodule + +module DQS (...); +input DQSIN,PCLK,FCLK,RESET; +input [3:0] READ; +input [2:0] RCLKSEL; +input [7:0] DLLSTEP; +input [7:0] WSTEP; +input RLOADN, RMOVE, RDIR, WLOADN, WMOVE, WDIR, HOLD; +output DQSR90, DQSW0, DQSW270; +output [2:0] RPOINT, WPOINT; +output RVALID,RBURST, RFLAG, WFLAG; +parameter FIFO_MODE_SEL = 1'b0; +parameter RD_PNTR = 3'b000; +parameter DQS_MODE = "X1"; +parameter HWL = "false"; +endmodule diff --git a/techlibs/gowin/synth_gowin.cc b/techlibs/gowin/synth_gowin.cc index 48b7563b1ec..484b88b943c 100644 --- a/techlibs/gowin/synth_gowin.cc +++ b/techlibs/gowin/synth_gowin.cc @@ -86,17 +86,22 @@ struct SynthGowinPass : public ScriptPass log(" read/write collision\" (same result as setting the no_rw_check\n"); log(" attribute on all memories).\n"); log("\n"); + log(" -family \n"); + log(" sets the gowin family to the specified value. The default is 'gw1n'.\n"); + log(" The following families are supported:\n"); + log(" 'gw1n', 'gw2a', 'gw5a'.\n"); log("\n"); log("The following commands are executed by this synthesis command:\n"); help_script(); log("\n"); } - string top_opt, vout_file, json_file; + string top_opt, vout_file, json_file, family; bool retime, nobram, nolutram, flatten, nodffe, nowidelut, abc9, noiopads, noalu, no_rw_check; void clear_flags() override { + family = "gw1n"; top_opt = "-auto-top"; vout_file = ""; json_file = ""; @@ -132,6 +137,10 @@ struct SynthGowinPass : public ScriptPass json_file = args[++argidx]; continue; } + if (args[argidx] == "-family" && argidx+1 < args.size()) { + family = args[++argidx]; + continue; + } if (args[argidx] == "-run" && argidx+1 < args.size()) { size_t pos = args[argidx+1].find(':'); if (pos == std::string::npos) @@ -210,7 +219,7 @@ struct SynthGowinPass : public ScriptPass if (check_label("begin")) { run("read_verilog -specify -lib +/gowin/cells_sim.v"); - run("read_verilog -specify -lib +/gowin/cells_xtra.v"); + run(stringf("read_verilog -specify -lib +/gowin/cells_xtra_%s.v", help_mode ? "" : family.c_str())); run(stringf("hierarchy -check %s", help_mode ? "-top " : top_opt.c_str())); }