Added zero initialization for r0
This commit is contained in:
1 file changed
+4
@@ -10,6 +10,10 @@ module register_file #(parameter width=5, parameter nregs=32)(
|
|||||||
localparam BW = 2**width;
|
localparam BW = 2**width;
|
||||||
logic [2**width-1:0] regs[nregs];
|
logic [2**width-1:0] regs[nregs];
|
||||||
|
|
||||||
|
initial begin
|
||||||
|
regs[0] = {(2**width){1'b0}};
|
||||||
|
end
|
||||||
|
|
||||||
always_ff @(posedge clk) begin
|
always_ff @(posedge clk) begin
|
||||||
if (we & (WA != {(2**width){1'b0}} )) begin
|
if (we & (WA != {(2**width){1'b0}} )) begin
|
||||||
regs[WA] <= WD;
|
regs[WA] <= WD;
|
||||||
|
|||||||
Reference in new issue
Block a user