// SPRAM 4x1 for implementation in LUT4-RAM // Asynchronous reading module spram_4x1 ( input clk, input[1:0] addr, input d_in, input wr_en, output d_out ); reg[3:0] mem; assign d_out = mem[addr]; always @(posedge clk) begin if(wr_en) begin mem[addr] <= d_in; end end endmodule