rfnoc: Add management filter to generic xport

Original-commit: bdcb95c56bdd213af534d312a1abd8ab69dcc214
This commit is contained in:
Wade Fife
2020-02-19 13:27:16 -06:00
committed by Wade Fife
parent 280a00b564
commit 3810f5a4d9
4 changed files with 172 additions and 101 deletions
+34 -30
View File
@@ -156,37 +156,41 @@ module eth_ipv4_chdr64_adapter #(
wire e2c_fifo_tlast, e2c_fifo_tvalid, e2c_fifo_tready;
chdr_xport_adapter_generic #(
.PROTOVER(PROTOVER), .CHDR_W(64),
.USER_W(96), .TBL_SIZE(RT_TBL_SIZE),
.NODE_SUBTYPE(NODE_SUBTYPE_XPORT_IPV4_CHDR64), .NODE_INST(NODE_INST)
.PROTOVER (PROTOVER),
.CHDR_W (64),
.USER_W (96),
.TBL_SIZE (RT_TBL_SIZE),
.NODE_SUBTYPE (NODE_SUBTYPE_XPORT_IPV4_CHDR64),
.NODE_INST (NODE_INST),
.ALLOW_DISC (1)
) xport_adapter_gen_i (
.clk (clk),
.rst (rst),
.device_id (device_id),
.s_axis_xport_tdata (e2x_chdr_tdata),
.s_axis_xport_tuser (e2x_chdr_tuser),
.s_axis_xport_tlast (e2x_chdr_tlast),
.s_axis_xport_tvalid(e2x_chdr_tvalid),
.s_axis_xport_tready(e2x_chdr_tready),
.m_axis_xport_tdata (x2e_chdr_tdata),
.m_axis_xport_tuser (x2e_chdr_tuser),
.m_axis_xport_tlast (x2e_chdr_tlast),
.m_axis_xport_tvalid(x2e_chdr_tvalid),
.m_axis_xport_tready(x2e_chdr_tready),
.s_axis_rfnoc_tdata (s_chdr_tdata),
.s_axis_rfnoc_tlast (s_chdr_tlast),
.s_axis_rfnoc_tvalid(s_chdr_tvalid),
.s_axis_rfnoc_tready(s_chdr_tready),
.m_axis_rfnoc_tdata (e2x_fifo_tdata),
.m_axis_rfnoc_tlast (e2x_fifo_tlast),
.m_axis_rfnoc_tvalid(e2x_fifo_tvalid),
.m_axis_rfnoc_tready(e2x_fifo_tready),
.ctrlport_req_wr (/* unused */),
.ctrlport_req_rd (/* unused */),
.ctrlport_req_addr (/* unused */),
.ctrlport_req_data (/* unused */),
.ctrlport_resp_ack (/* unused */),
.ctrlport_resp_data (/* unused */)
.clk (clk),
.rst (rst),
.device_id (device_id),
.s_axis_xport_tdata (e2x_chdr_tdata),
.s_axis_xport_tuser (e2x_chdr_tuser),
.s_axis_xport_tlast (e2x_chdr_tlast),
.s_axis_xport_tvalid (e2x_chdr_tvalid),
.s_axis_xport_tready (e2x_chdr_tready),
.m_axis_xport_tdata (x2e_chdr_tdata),
.m_axis_xport_tuser (x2e_chdr_tuser),
.m_axis_xport_tlast (x2e_chdr_tlast),
.m_axis_xport_tvalid (x2e_chdr_tvalid),
.m_axis_xport_tready (x2e_chdr_tready),
.s_axis_rfnoc_tdata (s_chdr_tdata),
.s_axis_rfnoc_tlast (s_chdr_tlast),
.s_axis_rfnoc_tvalid (s_chdr_tvalid),
.s_axis_rfnoc_tready (s_chdr_tready),
.m_axis_rfnoc_tdata (e2x_fifo_tdata),
.m_axis_rfnoc_tlast (e2x_fifo_tlast),
.m_axis_rfnoc_tvalid (e2x_fifo_tvalid),
.m_axis_rfnoc_tready (e2x_fifo_tready),
.ctrlport_req_wr (/* unused */),
.ctrlport_req_rd (/* unused */),
.ctrlport_req_addr (/* unused */),
.ctrlport_req_data (/* unused */),
.ctrlport_resp_ack (/* unused */),
.ctrlport_resp_data (/* unused */)
);
generate