From affada8d5da7426d22035360c3674ab3b3311ab5 Mon Sep 17 00:00:00 2001 From: "Pavel V. Shatov (Meister)" Date: Thu, 3 Oct 2019 16:40:25 +0300 Subject: Reworked storage architecture (moved I/O memory to a separate module, since there's only one instance of input/output values, while storage manager has dual storage space for P and Q multipliers). Started working on microcoded layer, added input operation and modular multiplication. --- rtl/modexpng_sdp_36k_wrapper.v | 72 ------------------------------------------ 1 file changed, 72 deletions(-) delete mode 100644 rtl/modexpng_sdp_36k_wrapper.v (limited to 'rtl/modexpng_sdp_36k_wrapper.v') diff --git a/rtl/modexpng_sdp_36k_wrapper.v b/rtl/modexpng_sdp_36k_wrapper.v deleted file mode 100644 index 433ee55..0000000 --- a/rtl/modexpng_sdp_36k_wrapper.v +++ /dev/null @@ -1,72 +0,0 @@ -module modexpng_sdp_36k_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 -- cgit v1.2.3