mirror of
https://github.com/fpganinja/taxi.git
synced 2026-02-28 05:55:09 -08:00
cndm_proto: Clean up ports
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -34,84 +34,84 @@ module fpga_core #
|
|||||||
* Clock: 125MHz
|
* Clock: 125MHz
|
||||||
* Synchronous reset
|
* Synchronous reset
|
||||||
*/
|
*/
|
||||||
input wire logic clk_125mhz,
|
input wire logic clk_125mhz,
|
||||||
input wire logic rst_125mhz,
|
input wire logic rst_125mhz,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* GPIO
|
* GPIO
|
||||||
*/
|
*/
|
||||||
output wire logic sfp_led[2],
|
output wire logic sfp_led[2],
|
||||||
output wire logic [3:0] led,
|
output wire logic [3:0] led,
|
||||||
output wire logic led_r,
|
output wire logic led_r,
|
||||||
output wire logic led_g,
|
output wire logic led_g,
|
||||||
output wire logic led_hb,
|
output wire logic led_hb,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ethernet: SFP+
|
* Ethernet: SFP+
|
||||||
*/
|
*/
|
||||||
input wire logic sfp_rx_p[2],
|
input wire logic sfp_rx_p[2],
|
||||||
input wire logic sfp_rx_n[2],
|
input wire logic sfp_rx_n[2],
|
||||||
output wire logic sfp_tx_p[2],
|
output wire logic sfp_tx_p[2],
|
||||||
output wire logic sfp_tx_n[2],
|
output wire logic sfp_tx_n[2],
|
||||||
input wire logic sfp_mgt_refclk_p,
|
input wire logic sfp_mgt_refclk_p,
|
||||||
input wire logic sfp_mgt_refclk_n,
|
input wire logic sfp_mgt_refclk_n,
|
||||||
output wire logic sfp_mgt_refclk_out,
|
output wire logic sfp_mgt_refclk_out,
|
||||||
input wire logic [1:0] sfp_npres,
|
input wire logic [1:0] sfp_npres,
|
||||||
input wire logic [1:0] sfp_tx_fault,
|
input wire logic [1:0] sfp_tx_fault,
|
||||||
input wire logic [1:0] sfp_los,
|
input wire logic [1:0] sfp_los,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* PCIe
|
* PCIe
|
||||||
*/
|
*/
|
||||||
input wire logic pcie_clk,
|
input wire logic pcie_clk,
|
||||||
input wire logic pcie_rst,
|
input wire logic pcie_rst,
|
||||||
taxi_axis_if.snk s_axis_pcie_cq,
|
taxi_axis_if.snk s_axis_pcie_cq,
|
||||||
taxi_axis_if.src m_axis_pcie_cc,
|
taxi_axis_if.src m_axis_pcie_cc,
|
||||||
taxi_axis_if.src m_axis_pcie_rq,
|
taxi_axis_if.src m_axis_pcie_rq,
|
||||||
taxi_axis_if.snk s_axis_pcie_rc,
|
taxi_axis_if.snk s_axis_pcie_rc,
|
||||||
|
|
||||||
input wire [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num0,
|
input wire logic [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num0,
|
||||||
input wire pcie_rq_seq_num_vld0,
|
input wire logic pcie_rq_seq_num_vld0,
|
||||||
input wire [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num1,
|
input wire logic [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num1,
|
||||||
input wire pcie_rq_seq_num_vld1,
|
input wire logic pcie_rq_seq_num_vld1,
|
||||||
|
|
||||||
input wire [2:0] cfg_max_payload,
|
input wire logic [2:0] cfg_max_payload,
|
||||||
input wire [2:0] cfg_max_read_req,
|
input wire logic [2:0] cfg_max_read_req,
|
||||||
input wire [3:0] cfg_rcb_status,
|
input wire logic [3:0] cfg_rcb_status,
|
||||||
|
|
||||||
output wire [9:0] cfg_mgmt_addr,
|
output wire logic [9:0] cfg_mgmt_addr,
|
||||||
output wire [7:0] cfg_mgmt_function_number,
|
output wire logic [7:0] cfg_mgmt_function_number,
|
||||||
output wire cfg_mgmt_write,
|
output wire logic cfg_mgmt_write,
|
||||||
output wire [31:0] cfg_mgmt_write_data,
|
output wire logic [31:0] cfg_mgmt_write_data,
|
||||||
output wire [3:0] cfg_mgmt_byte_enable,
|
output wire logic [3:0] cfg_mgmt_byte_enable,
|
||||||
output wire cfg_mgmt_read,
|
output wire logic cfg_mgmt_read,
|
||||||
output wire [31:0] cfg_mgmt_read_data,
|
output wire logic [31:0] cfg_mgmt_read_data,
|
||||||
input wire cfg_mgmt_read_write_done,
|
input wire logic cfg_mgmt_read_write_done,
|
||||||
|
|
||||||
input wire [7:0] cfg_fc_ph,
|
input wire logic [7:0] cfg_fc_ph,
|
||||||
input wire [11:0] cfg_fc_pd,
|
input wire logic [11:0] cfg_fc_pd,
|
||||||
input wire [7:0] cfg_fc_nph,
|
input wire logic [7:0] cfg_fc_nph,
|
||||||
input wire [11:0] cfg_fc_npd,
|
input wire logic [11:0] cfg_fc_npd,
|
||||||
input wire [7:0] cfg_fc_cplh,
|
input wire logic [7:0] cfg_fc_cplh,
|
||||||
input wire [11:0] cfg_fc_cpld,
|
input wire logic [11:0] cfg_fc_cpld,
|
||||||
output wire [2:0] cfg_fc_sel,
|
output wire logic [2:0] cfg_fc_sel,
|
||||||
|
|
||||||
input wire [3:0] cfg_interrupt_msi_enable,
|
input wire logic [3:0] cfg_interrupt_msi_enable,
|
||||||
input wire [11:0] cfg_interrupt_msi_mmenable,
|
input wire logic [11:0] cfg_interrupt_msi_mmenable,
|
||||||
input wire cfg_interrupt_msi_mask_update,
|
input wire logic cfg_interrupt_msi_mask_update,
|
||||||
input wire [31:0] cfg_interrupt_msi_data,
|
input wire logic [31:0] cfg_interrupt_msi_data,
|
||||||
output wire [1:0] cfg_interrupt_msi_select,
|
output wire logic [1:0] cfg_interrupt_msi_select,
|
||||||
output wire [31:0] cfg_interrupt_msi_int,
|
output wire logic [31:0] cfg_interrupt_msi_int,
|
||||||
output wire [31:0] cfg_interrupt_msi_pending_status,
|
output wire logic [31:0] cfg_interrupt_msi_pending_status,
|
||||||
output wire cfg_interrupt_msi_pending_status_data_enable,
|
output wire logic cfg_interrupt_msi_pending_status_data_enable,
|
||||||
output wire [1:0] cfg_interrupt_msi_pending_status_function_num,
|
output wire logic [1:0] cfg_interrupt_msi_pending_status_function_num,
|
||||||
input wire cfg_interrupt_msi_sent,
|
input wire logic cfg_interrupt_msi_sent,
|
||||||
input wire cfg_interrupt_msi_fail,
|
input wire logic cfg_interrupt_msi_fail,
|
||||||
output wire [2:0] cfg_interrupt_msi_attr,
|
output wire logic [2:0] cfg_interrupt_msi_attr,
|
||||||
output wire cfg_interrupt_msi_tph_present,
|
output wire logic cfg_interrupt_msi_tph_present,
|
||||||
output wire [1:0] cfg_interrupt_msi_tph_type,
|
output wire logic [1:0] cfg_interrupt_msi_tph_type,
|
||||||
output wire [7:0] cfg_interrupt_msi_tph_st_tag,
|
output wire logic [7:0] cfg_interrupt_msi_tph_st_tag,
|
||||||
output wire [7:0] cfg_interrupt_msi_function_number
|
output wire logic [7:0] cfg_interrupt_msi_function_number
|
||||||
);
|
);
|
||||||
|
|
||||||
// SFP+
|
// SFP+
|
||||||
|
|||||||
@@ -30,67 +30,67 @@ module cndm_proto_pcie_us #(
|
|||||||
/*
|
/*
|
||||||
* PCIe
|
* PCIe
|
||||||
*/
|
*/
|
||||||
input wire logic pcie_clk,
|
input wire logic pcie_clk,
|
||||||
input wire logic pcie_rst,
|
input wire logic pcie_rst,
|
||||||
taxi_axis_if.snk s_axis_pcie_cq,
|
taxi_axis_if.snk s_axis_pcie_cq,
|
||||||
taxi_axis_if.src m_axis_pcie_cc,
|
taxi_axis_if.src m_axis_pcie_cc,
|
||||||
taxi_axis_if.src m_axis_pcie_rq,
|
taxi_axis_if.src m_axis_pcie_rq,
|
||||||
taxi_axis_if.snk s_axis_pcie_rc,
|
taxi_axis_if.snk s_axis_pcie_rc,
|
||||||
|
|
||||||
input wire [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num0,
|
input wire logic [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num0,
|
||||||
input wire pcie_rq_seq_num_vld0,
|
input wire logic pcie_rq_seq_num_vld0,
|
||||||
input wire [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num1,
|
input wire logic [RQ_SEQ_NUM_W-1:0] pcie_rq_seq_num1,
|
||||||
input wire pcie_rq_seq_num_vld1,
|
input wire logic pcie_rq_seq_num_vld1,
|
||||||
|
|
||||||
input wire [2:0] cfg_max_payload,
|
input wire logic [2:0] cfg_max_payload,
|
||||||
input wire [2:0] cfg_max_read_req,
|
input wire logic [2:0] cfg_max_read_req,
|
||||||
input wire [3:0] cfg_rcb_status,
|
input wire logic [3:0] cfg_rcb_status,
|
||||||
|
|
||||||
output wire [9:0] cfg_mgmt_addr,
|
output wire logic [9:0] cfg_mgmt_addr,
|
||||||
output wire [7:0] cfg_mgmt_function_number,
|
output wire logic [7:0] cfg_mgmt_function_number,
|
||||||
output wire cfg_mgmt_write,
|
output wire logic cfg_mgmt_write,
|
||||||
output wire [31:0] cfg_mgmt_write_data,
|
output wire logic [31:0] cfg_mgmt_write_data,
|
||||||
output wire [3:0] cfg_mgmt_byte_enable,
|
output wire logic [3:0] cfg_mgmt_byte_enable,
|
||||||
output wire cfg_mgmt_read,
|
output wire logic cfg_mgmt_read,
|
||||||
input wire [31:0] cfg_mgmt_read_data,
|
input wire logic [31:0] cfg_mgmt_read_data,
|
||||||
input wire cfg_mgmt_read_write_done,
|
input wire logic cfg_mgmt_read_write_done,
|
||||||
|
|
||||||
input wire [7:0] cfg_fc_ph,
|
input wire logic [7:0] cfg_fc_ph,
|
||||||
input wire [11:0] cfg_fc_pd,
|
input wire logic [11:0] cfg_fc_pd,
|
||||||
input wire [7:0] cfg_fc_nph,
|
input wire logic [7:0] cfg_fc_nph,
|
||||||
input wire [11:0] cfg_fc_npd,
|
input wire logic [11:0] cfg_fc_npd,
|
||||||
input wire [7:0] cfg_fc_cplh,
|
input wire logic [7:0] cfg_fc_cplh,
|
||||||
input wire [11:0] cfg_fc_cpld,
|
input wire logic [11:0] cfg_fc_cpld,
|
||||||
output wire [2:0] cfg_fc_sel,
|
output wire logic [2:0] cfg_fc_sel,
|
||||||
|
|
||||||
input wire [3:0] cfg_interrupt_msi_enable,
|
input wire logic [3:0] cfg_interrupt_msi_enable,
|
||||||
input wire [11:0] cfg_interrupt_msi_mmenable,
|
input wire logic [11:0] cfg_interrupt_msi_mmenable,
|
||||||
input wire cfg_interrupt_msi_mask_update,
|
input wire logic cfg_interrupt_msi_mask_update,
|
||||||
input wire [31:0] cfg_interrupt_msi_data,
|
input wire logic [31:0] cfg_interrupt_msi_data,
|
||||||
output wire [1:0] cfg_interrupt_msi_select,
|
output wire logic [1:0] cfg_interrupt_msi_select,
|
||||||
output wire [31:0] cfg_interrupt_msi_int,
|
output wire logic [31:0] cfg_interrupt_msi_int,
|
||||||
output wire [31:0] cfg_interrupt_msi_pending_status,
|
output wire logic [31:0] cfg_interrupt_msi_pending_status,
|
||||||
output wire cfg_interrupt_msi_pending_status_data_enable,
|
output wire logic cfg_interrupt_msi_pending_status_data_enable,
|
||||||
output wire [1:0] cfg_interrupt_msi_pending_status_function_num,
|
output wire logic [1:0] cfg_interrupt_msi_pending_status_function_num,
|
||||||
input wire cfg_interrupt_msi_sent,
|
input wire logic cfg_interrupt_msi_sent,
|
||||||
input wire cfg_interrupt_msi_fail,
|
input wire logic cfg_interrupt_msi_fail,
|
||||||
output wire [2:0] cfg_interrupt_msi_attr,
|
output wire logic [2:0] cfg_interrupt_msi_attr,
|
||||||
output wire cfg_interrupt_msi_tph_present,
|
output wire logic cfg_interrupt_msi_tph_present,
|
||||||
output wire [1:0] cfg_interrupt_msi_tph_type,
|
output wire logic [1:0] cfg_interrupt_msi_tph_type,
|
||||||
output wire [7:0] cfg_interrupt_msi_tph_st_tag,
|
output wire logic [7:0] cfg_interrupt_msi_tph_st_tag,
|
||||||
output wire [7:0] cfg_interrupt_msi_function_number,
|
output wire logic [7:0] cfg_interrupt_msi_function_number,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ethernet
|
* Ethernet
|
||||||
*/
|
*/
|
||||||
input wire logic mac_tx_clk[PORTS],
|
input wire logic mac_tx_clk[PORTS],
|
||||||
input wire logic mac_tx_rst[PORTS],
|
input wire logic mac_tx_rst[PORTS],
|
||||||
taxi_axis_if.src mac_axis_tx[PORTS],
|
taxi_axis_if.src mac_axis_tx[PORTS],
|
||||||
taxi_axis_if.snk mac_axis_tx_cpl[PORTS],
|
taxi_axis_if.snk mac_axis_tx_cpl[PORTS],
|
||||||
|
|
||||||
input wire logic mac_rx_clk[PORTS],
|
input wire logic mac_rx_clk[PORTS],
|
||||||
input wire logic mac_rx_rst[PORTS],
|
input wire logic mac_rx_rst[PORTS],
|
||||||
taxi_axis_if.snk mac_axis_rx[PORTS]
|
taxi_axis_if.snk mac_axis_rx[PORTS]
|
||||||
);
|
);
|
||||||
|
|
||||||
localparam CL_PORTS = $clog2(PORTS);
|
localparam CL_PORTS = $clog2(PORTS);
|
||||||
|
|||||||
Reference in New Issue
Block a user