Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 6.32 KB

noc_intf.md

File metadata and controls

59 lines (50 loc) · 6.32 KB

1 NoC to local device and SoC intf

1.1 Ports

Name Direction Type Description
clk in wire logic
rstn in wire logic
rx_flit_pend_local_port_0 in wire [CHANNEL_NUM-1:0] logic local port input
rx_flit_v_local_port_0 in wire [CHANNEL_NUM-1:0] logic local port input
rx_flit_local_port_0 in wire [CHANNEL_NUM-1:0] flit_payload_t local port input
rx_flit_send_ready_local_port_0 out [CHANNEL_NUM-1:0] logic credit based flow control signal
tx_flit_pend_local_port_0 out [CHANNEL_NUM-1:0] logic local port output
tx_flit_v_local_port_0 out [CHANNEL_NUM-1:0] logic local port output
tx_flit_local_port_0 out [CHANNEL_NUM-1:0] flit_payload_t local port output
tx_flit_rec_ready_local_port_0 in wire [CHANNEL_NUM-1:0] logic credit based flow control signal
node_id_x_ths_hop_i in wire [NodeID_X_Width-1:0] logic router position
node_id_y_ths_hop_i in wire [NodeID_Y_Width-1:0] logic router position

1.2 Diagram

rrv64_router_intf

2 NoC Router intf

2.1 Ports

Name Direction Type Description
clk in wire logic
rstn in wire logic
rx_flit_pend_local_port_0 in wire [CHANNEL_NUM-1:0] logic local port input
rx_flit_v_local_port_0 in wire [CHANNEL_NUM-1:0] logic local port input
rx_flit_local_port_0 in wire [CHANNEL_NUM-1:0] flit_payload_t local port input
rx_flit_send_ready_local_port_0 out [CHANNEL_NUM-1:0] logic credit based flow control signal
tx_flit_pend_local_port_0 out [CHANNEL_NUM-1:0] logic local port output
tx_flit_v_local_port_0 out [CHANNEL_NUM-1:0] logic local port output
tx_flit_local_port_0 out [CHANNEL_NUM-1:0] flit_payload_t local port output
tx_flit_rec_ready_local_port_0 in wire [CHANNEL_NUM-1:0] logic credit based flow control signal
rx_flit_pend_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic router port input
rx_flit_v_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic router port input
rx_flit_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] flit_payload_t router port input
rx_flit_vc_id_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] [VC_ID_NUM_MAX_W-1:0] logic router port input
rx_flit_look_ahead_routing_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] rvh_noc_pkg::io_port_t router port input
tx_flit_pend_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic router port output
tx_flit_v_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic router port output
tx_flit_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] flit_payload_t router port output
tx_flit_vc_id_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] [VC_ID_NUM_MAX_W-1:0] logic router port output
tx_flit_look_ahead_routing_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] rvh_noc_pkg::io_port_t router port output
rx_lcrd_v_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic credit based flow control signal
rx_lcrd_id_o out [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] [VC_ID_NUM_MAX_W-1:0] logic credit based flow control signal
tx_lcrd_v_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] logic credit based flow control signal
tx_lcrd_id_i in wire [CHANNEL_NUM-1:0] [ROUTER_PORT_NUMBER-1:0] [VC_ID_NUM_MAX_W-1:0] logic credit based flow control signal
node_id_x_ths_hop_i in wire [NodeID_X_Width-1:0] logic router position
node_id_y_ths_hop_i in wire [NodeID_Y_Width-1:0] logic router position

2.2 Diagram

rrv64_noc_router_intf