28 lines
871 B
Verilog
28 lines
871 B
Verilog
|
|
`include "../VX_define.vh"
|
|
|
|
`ifndef VX_DRAM_REQ_RSP_INTER
|
|
|
|
`define VX_DRAM_REQ_RSP_INTER
|
|
|
|
interface VX_dram_req_rsp_inter #(
|
|
parameter NUMBER_BANKS = 8,
|
|
parameter NUM_WORDS_PER_BLOCK = 4) ();
|
|
|
|
// Req
|
|
wire [31:0] o_m_evict_addr;
|
|
wire [31:0] o_m_read_addr;
|
|
wire o_m_valid;
|
|
wire[NUMBER_BANKS - 1:0][NUM_WORDS_PER_BLOCK-1:0][31:0] o_m_writedata;
|
|
wire o_m_read_or_write;
|
|
|
|
// Rsp
|
|
wire[NUMBER_BANKS - 1:0][NUM_WORDS_PER_BLOCK-1:0][31:0] i_m_readdata;
|
|
wire i_m_ready;
|
|
|
|
|
|
endinterface
|
|
|
|
|
|
`endif
|