31 lines
1010 B
Systemverilog
31 lines
1010 B
Systemverilog
// Generated by CIRCT firtool-1.151.0
|
|
module DCacheDataArray(
|
|
input clock,
|
|
io_req_valid,
|
|
input [19:0] io_req_bits_addr,
|
|
input io_req_bits_write,
|
|
input [63:0] io_req_bits_wdata,
|
|
input [7:0] io_req_bits_eccMask,
|
|
output [63:0] io_resp_0
|
|
);
|
|
|
|
wire rockettile_dcache_data_arrays_0_rdata_data_en;
|
|
wire rockettile_dcache_data_arrays_0_rdata_MPORT_en;
|
|
assign rockettile_dcache_data_arrays_0_rdata_MPORT_en =
|
|
io_req_valid & io_req_bits_write;
|
|
assign rockettile_dcache_data_arrays_0_rdata_data_en =
|
|
io_req_valid & ~io_req_bits_write;
|
|
rockettile_dcache_data_arrays_0_131072x64 rockettile_dcache_data_arrays_0_ext (
|
|
.RW0_addr (io_req_bits_addr[19:3]),
|
|
.RW0_en
|
|
(rockettile_dcache_data_arrays_0_rdata_data_en
|
|
| rockettile_dcache_data_arrays_0_rdata_MPORT_en),
|
|
.RW0_clk (clock),
|
|
.RW0_wmode (io_req_bits_write),
|
|
.RW0_wdata (io_req_bits_wdata),
|
|
.RW0_rdata (io_resp_0),
|
|
.RW0_wmask (io_req_bits_eccMask)
|
|
);
|
|
endmodule
|
|
|