mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
Connect flow control signals to pcie_us_if
This commit is contained in:
parent
6517d43ee7
commit
38f766646b
@ -400,6 +400,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -870,6 +874,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -971,6 +986,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1054,12 +1079,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -463,6 +463,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -933,6 +937,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1034,6 +1049,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1117,12 +1142,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -463,6 +463,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -934,6 +938,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1035,6 +1050,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1118,12 +1143,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -420,6 +420,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -884,6 +888,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -985,6 +1000,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1068,12 +1093,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -480,6 +480,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -944,6 +948,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1045,6 +1060,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1128,12 +1153,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -420,6 +420,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -884,6 +888,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -985,6 +1000,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1068,12 +1093,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -480,6 +480,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -944,6 +948,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1045,6 +1060,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1128,12 +1153,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -392,6 +392,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -795,6 +799,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -896,6 +911,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -979,12 +1004,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -452,6 +452,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -855,6 +859,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -956,6 +971,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1039,12 +1064,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -374,6 +374,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -777,6 +781,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -878,6 +893,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -961,12 +986,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -414,6 +414,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -817,6 +821,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -918,6 +933,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1001,12 +1026,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -375,6 +375,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -926,6 +930,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(4'd0),
|
||||
.s_axis_rq_seq_num_valid_1(1'b0),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1027,6 +1042,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1112,12 +1137,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -377,6 +377,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -928,6 +932,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1029,6 +1044,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1112,12 +1137,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -376,6 +376,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -814,6 +818,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(4'd0),
|
||||
.s_axis_rq_seq_num_valid_1(1'b0),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -915,6 +930,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1000,12 +1025,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -414,6 +414,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -910,6 +914,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(4'd0),
|
||||
.s_axis_rq_seq_num_valid_1(1'b0),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1011,6 +1026,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1096,12 +1121,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -406,6 +406,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -919,6 +923,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1020,6 +1035,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1103,12 +1128,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -466,6 +466,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -979,6 +983,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1080,6 +1095,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1163,12 +1188,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -395,6 +395,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -812,6 +816,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -913,6 +928,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -996,12 +1021,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -455,6 +455,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -872,6 +876,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -973,6 +988,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1056,12 +1081,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -348,6 +348,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -704,6 +708,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -805,6 +820,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -888,12 +913,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -407,6 +407,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -967,6 +971,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1068,6 +1083,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1151,12 +1176,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -470,6 +470,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -1030,6 +1034,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1131,6 +1146,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1214,12 +1239,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -470,6 +470,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -1030,6 +1034,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1131,6 +1146,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1214,12 +1239,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -463,6 +463,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -933,6 +937,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1034,6 +1049,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1117,12 +1142,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -375,6 +375,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -926,6 +930,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(4'd0),
|
||||
.s_axis_rq_seq_num_valid_1(1'b0),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1027,6 +1042,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1112,12 +1137,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -414,6 +414,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -910,6 +914,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(4'd0),
|
||||
.s_axis_rq_seq_num_valid_1(1'b0),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1011,6 +1026,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1096,12 +1121,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
@ -466,6 +466,10 @@ wire [1:0] status_error_cor_int;
|
||||
|
||||
wire [31:0] msi_irq;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av;
|
||||
wire [7:0] pcie_tx_fc_ph_av;
|
||||
wire [11:0] pcie_tx_fc_pd_av;
|
||||
|
||||
wire ext_tag_enable;
|
||||
|
||||
// PCIe DMA control
|
||||
@ -979,6 +983,17 @@ pcie_if_inst (
|
||||
.s_axis_rq_seq_num_1(s_axis_rq_seq_num_1),
|
||||
.s_axis_rq_seq_num_valid_1(s_axis_rq_seq_num_valid_1),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.cfg_fc_ph(cfg_fc_ph),
|
||||
.cfg_fc_pd(cfg_fc_pd),
|
||||
.cfg_fc_nph(cfg_fc_nph),
|
||||
.cfg_fc_npd(cfg_fc_npd),
|
||||
.cfg_fc_cplh(cfg_fc_cplh),
|
||||
.cfg_fc_cpld(cfg_fc_cpld),
|
||||
.cfg_fc_sel(cfg_fc_sel),
|
||||
|
||||
/*
|
||||
* Configuration interface
|
||||
*/
|
||||
@ -1080,6 +1095,16 @@ pcie_if_inst (
|
||||
.tx_cpl_tlp_eop(pcie_tx_cpl_tlp_eop),
|
||||
.tx_cpl_tlp_ready(pcie_tx_cpl_tlp_ready),
|
||||
|
||||
/*
|
||||
* Flow control
|
||||
*/
|
||||
.tx_fc_ph_av(pcie_tx_fc_ph_av),
|
||||
.tx_fc_pd_av(pcie_tx_fc_pd_av),
|
||||
.tx_fc_nph_av(pcie_tx_fc_nph_av),
|
||||
.tx_fc_npd_av(),
|
||||
.tx_fc_cplh_av(),
|
||||
.tx_fc_cpld_av(),
|
||||
|
||||
/*
|
||||
* Configuration outputs
|
||||
*/
|
||||
@ -1163,12 +1188,6 @@ pcie_axil_master_inst (
|
||||
.status_error_uncor(status_error_uncor_int[0])
|
||||
);
|
||||
|
||||
assign cfg_fc_sel = 3'b100;
|
||||
|
||||
wire [7:0] pcie_tx_fc_nph_av = cfg_fc_nph;
|
||||
wire [7:0] pcie_tx_fc_ph_av = cfg_fc_ph;
|
||||
wire [11:0] pcie_tx_fc_pd_av = cfg_fc_pd;
|
||||
|
||||
dma_if_pcie #(
|
||||
.TLP_SEG_COUNT(TLP_SEG_COUNT),
|
||||
.TLP_SEG_DATA_WIDTH(TLP_SEG_DATA_WIDTH),
|
||||
|
Loading…
x
Reference in New Issue
Block a user