mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-03 10:15:19 +00:00
Adjusted DTIM to always be 512B independent of XLEN
This commit is contained in:
parent
00d54cfe6c
commit
5287c54278
@ -42,12 +42,16 @@ module dtim(
|
|||||||
|
|
||||||
logic we;
|
logic we;
|
||||||
|
|
||||||
localparam ADDR_WDITH = $clog2(`DTIM_RANGE/8);
|
localparam LLENBYTES = `LLEN/8;
|
||||||
localparam OFFSET = $clog2(`LLEN/8);
|
// verilator lint_off WIDTH
|
||||||
|
localparam DEPTH = `DTIM_RANGE/LLENBYTES;
|
||||||
|
// verilator lint_on WIDTH
|
||||||
|
localparam ADDR_WDITH = $clog2(DEPTH);
|
||||||
|
localparam OFFSET = $clog2(LLENBYTES);
|
||||||
|
|
||||||
assign we = MemRWM[0] & ~FlushW; // have to ignore write if Trap.
|
assign we = MemRWM[0] & ~FlushW; // have to ignore write if Trap.
|
||||||
|
|
||||||
ram1p1rwbe #(.DEPTH(`DTIM_RANGE/8), .WIDTH(`LLEN))
|
ram1p1rwbe #(.DEPTH(DEPTH), .WIDTH(`LLEN))
|
||||||
ram(.clk, .ce, .we, .bwe(ByteMaskM), .addr(DTIMAdr[ADDR_WDITH+OFFSET-1:OFFSET]), .dout(ReadDataWordM), .din(WriteDataM));
|
ram(.clk, .ce, .we, .bwe(ByteMaskM), .addr(DTIMAdr[ADDR_WDITH+OFFSET-1:OFFSET]), .dout(ReadDataWordM), .din(WriteDataM));
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user