X-Git-Url: http://git.joshuawise.com/firearm.git/blobdiff_plain/a221c031dbfe61723a0313763dcd124acc49c455..90ff449a4ff253d31572db4bf6bdabe61b6b3783:/BlockRAM.v diff --git a/BlockRAM.v b/BlockRAM.v index 85f8659..cfb5d70 100644 --- a/BlockRAM.v +++ b/BlockRAM.v @@ -18,15 +18,18 @@ module BlockRAM( * for word alignment */ /* verilator lint_on WIDTH */ - reg [31:0] data [0:(16384 / 4 - 1)]; + reg [31:0] data [(16384 / 4 - 1):0]; - reg [31:0] temprdata; - reg [13:2] lastread; + reg [31:0] temprdata = 0; + reg [13:2] lastread = 0; assign bus_rdata = (bus_rd && decode) ? temprdata : 32'h0; assign bus_ready = decode && (bus_wr || (bus_rd && (lastread == ramaddr))); + initial + $readmemh("ram.hex", data); + always @(posedge clk) begin if (bus_wr && decode)