module RAM_WREN #( parameter ABITS=4, parameter WIDTH=8, parameter PORT_A_WR_EN_WIDTH=1, parameter PORT_A_WR_BE_WIDTH=0, parameter OPTION_BYTESIZE=WIDTH, parameter WB=OPTION_BYTESIZE )( input PORT_A_CLK, input [ABITS-1:0] PORT_A_ADDR, input [WIDTH-1:0] PORT_A_WR_DATA, output reg [WIDTH-1:0] PORT_A_RD_DATA, input [PORT_A_WR_EN_WIDTH-1:0] PORT_A_WR_EN, input [PORT_A_WR_BE_WIDTH-1:0] PORT_A_WR_BE ); reg [WIDTH-1:0] mem [0:2**ABITS-1]; integer i; always @(posedge PORT_A_CLK) begin for (i=0; i