clk |
input |
wire |
|
rst |
input |
wire |
|
s_axis_read_desc_addr |
input |
wire [AXI_ADDR_WIDTH-1:0] |
* AXI read descriptor input */ |
s_axis_read_desc_len |
input |
wire [LEN_WIDTH-1:0] |
|
s_axis_read_desc_tag |
input |
wire [TAG_WIDTH-1:0] |
|
s_axis_read_desc_id |
input |
wire [AXIS_ID_WIDTH-1:0] |
|
s_axis_read_desc_dest |
input |
wire [AXIS_DEST_WIDTH-1:0] |
|
s_axis_read_desc_user |
input |
wire [AXIS_USER_WIDTH-1:0] |
|
s_axis_read_desc_valid |
input |
wire |
|
s_axis_read_desc_ready |
output |
wire |
|
m_axis_read_desc_status_tag |
output |
wire [TAG_WIDTH-1:0] |
* AXI read descriptor status output */ |
m_axis_read_desc_status_error |
output |
wire [3:0] |
|
m_axis_read_desc_status_valid |
output |
wire |
|
m_axis_read_data_tdata |
output |
wire [AXIS_DATA_WIDTH-1:0] |
* AXI stream read data output */ |
m_axis_read_data_tkeep |
output |
wire [AXIS_KEEP_WIDTH-1:0] |
|
m_axis_read_data_tvalid |
output |
wire |
|
m_axis_read_data_tready |
input |
wire |
|
m_axis_read_data_tlast |
output |
wire |
|
m_axis_read_data_tid |
output |
wire [AXIS_ID_WIDTH-1:0] |
|
m_axis_read_data_tdest |
output |
wire [AXIS_DEST_WIDTH-1:0] |
|
m_axis_read_data_tuser |
output |
wire [AXIS_USER_WIDTH-1:0] |
|
s_axis_write_desc_addr |
input |
wire [AXI_ADDR_WIDTH-1:0] |
* AXI write descriptor input */ |
s_axis_write_desc_len |
input |
wire [LEN_WIDTH-1:0] |
|
s_axis_write_desc_tag |
input |
wire [TAG_WIDTH-1:0] |
|
s_axis_write_desc_valid |
input |
wire |
|
s_axis_write_desc_ready |
output |
wire |
|
m_axis_write_desc_status_len |
output |
wire [LEN_WIDTH-1:0] |
* AXI write descriptor status output */ |
m_axis_write_desc_status_tag |
output |
wire [TAG_WIDTH-1:0] |
|
m_axis_write_desc_status_id |
output |
wire [AXIS_ID_WIDTH-1:0] |
|
m_axis_write_desc_status_dest |
output |
wire [AXIS_DEST_WIDTH-1:0] |
|
m_axis_write_desc_status_user |
output |
wire [AXIS_USER_WIDTH-1:0] |
|
m_axis_write_desc_status_error |
output |
wire [3:0] |
|
m_axis_write_desc_status_valid |
output |
wire |
|
s_axis_write_data_tdata |
input |
wire [AXIS_DATA_WIDTH-1:0] |
* AXI stream write data input */ |
s_axis_write_data_tkeep |
input |
wire [AXIS_KEEP_WIDTH-1:0] |
|
s_axis_write_data_tvalid |
input |
wire |
|
s_axis_write_data_tready |
output |
wire |
|
s_axis_write_data_tlast |
input |
wire |
|
s_axis_write_data_tid |
input |
wire [AXIS_ID_WIDTH-1:0] |
|
s_axis_write_data_tdest |
input |
wire [AXIS_DEST_WIDTH-1:0] |
|
s_axis_write_data_tuser |
input |
wire [AXIS_USER_WIDTH-1:0] |
|
m_axi_awid |
output |
wire [AXI_ID_WIDTH-1:0] |
* AXI master interface */ |
m_axi_awaddr |
output |
wire [AXI_ADDR_WIDTH-1:0] |
|
m_axi_awlen |
output |
wire [7:0] |
|
m_axi_awsize |
output |
wire [2:0] |
|
m_axi_awburst |
output |
wire [1:0] |
|
m_axi_awlock |
output |
wire |
|
m_axi_awcache |
output |
wire [3:0] |
|
m_axi_awprot |
output |
wire [2:0] |
|
m_axi_awvalid |
output |
wire |
|
m_axi_awready |
input |
wire |
|
m_axi_wdata |
output |
wire [AXI_DATA_WIDTH-1:0] |
|
m_axi_wstrb |
output |
wire [AXI_STRB_WIDTH-1:0] |
|
m_axi_wlast |
output |
wire |
|
m_axi_wvalid |
output |
wire |
|
m_axi_wready |
input |
wire |
|
m_axi_bid |
input |
wire [AXI_ID_WIDTH-1:0] |
|
m_axi_bresp |
input |
wire [1:0] |
|
m_axi_bvalid |
input |
wire |
|
m_axi_bready |
output |
wire |
|
m_axi_arid |
output |
wire [AXI_ID_WIDTH-1:0] |
|
m_axi_araddr |
output |
wire [AXI_ADDR_WIDTH-1:0] |
|
m_axi_arlen |
output |
wire [7:0] |
|
m_axi_arsize |
output |
wire [2:0] |
|
m_axi_arburst |
output |
wire [1:0] |
|
m_axi_arlock |
output |
wire |
|
m_axi_arcache |
output |
wire [3:0] |
|
m_axi_arprot |
output |
wire [2:0] |
|
m_axi_arvalid |
output |
wire |
|
m_axi_arready |
input |
wire |
|
m_axi_rid |
input |
wire [AXI_ID_WIDTH-1:0] |
|
m_axi_rdata |
input |
wire [AXI_DATA_WIDTH-1:0] |
|
m_axi_rresp |
input |
wire [1:0] |
|
m_axi_rlast |
input |
wire |
|
m_axi_rvalid |
input |
wire |
|
m_axi_rready |
output |
wire |
|
read_enable |
input |
wire |
* Configuration */ |
write_enable |
input |
wire |
|
write_abort |
input |
wire |
|