module modexpng_sdp_36k_x18_wrapper ( clk, ena, wea, addra, dina, enb, regceb, addrb, doutb ); // // Headers // `include "modexpng_parameters.vh" // // Ports // input clk; input ena; input wea; input [BANK_ADDR_W + OP_ADDR_W -1:0] addra; input [ WORD_EXT_W -1:0] dina; input enb; input regceb; input [BANK_ADDR_W + OP_ADDR_W -1:0] addrb; output [ WORD_EXT_W -1:0] doutb; // // BRAM_SDP_MACRO // BRAM_SDP_MACRO # ( .DEVICE ("7SERIES"), .BRAM_SIZE ("36Kb"), .WRITE_WIDTH (WORD_EXT_W), .READ_WIDTH (WORD_EXT_W), .DO_REG (1), .WRITE_MODE ("READ_FIRST"), .SRVAL (72'h000000000000000000), .INIT (72'h000000000000000000), .INIT_FILE ("NONE"), .SIM_COLLISION_CHECK ("NONE") ) BRAM_SDP_MACRO_inst ( .RST (1'b0), .WRCLK (clk), .WREN (ena), .WE ({2{wea}}), .WRADDR (addra), .DI (dina), .RDCLK (clk), .RDEN (enb), .REGCE (regceb), .RDADDR (addrb), .DO (doutb) ); endmodule