mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed first problem with the rv64i IROM.
This commit is contained in:
parent
403daecc8e
commit
a5c15fd801
@ -42,6 +42,11 @@ module irom(
|
||||
|
||||
rom1p1r #(ADDR_WDITH, `XLEN) rom(.clk, .ce, .addr(Adr[ADDR_WDITH+OFFSET-1:OFFSET]), .dout(ReadDataFull));
|
||||
if (`XLEN == 32) assign ReadData = ReadDataFull;
|
||||
else assign ReadData = Adr[OFFSET] ? ReadDataFull[63:32] : ReadDataFull[31:0];
|
||||
// have to delay Ardr[OFFSET-1] by 1 cycle
|
||||
else begin
|
||||
logic AdrD;
|
||||
flopen #(1) AdrReg(clk, ce, Adr[OFFSET-1], AdrD);
|
||||
assign ReadData = AdrD ? ReadDataFull[63:32] : ReadDataFull[31:0];
|
||||
end
|
||||
endmodule
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user