mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
Add extra reset registers
This commit is contained in:
parent
1248ca1a2e
commit
151ed7e179
@ -575,6 +575,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -610,7 +624,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -576,6 +576,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -611,7 +625,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -576,6 +576,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -611,7 +625,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -580,6 +580,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -587,7 +601,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -577,6 +577,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -584,7 +598,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -580,6 +580,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -587,7 +601,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -577,6 +577,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -584,7 +598,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -466,6 +466,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4c_uscale_plus_0
|
||||
pcie4c_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -473,7 +487,7 @@ pcie4c_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -467,6 +467,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4c_uscale_plus_0
|
||||
pcie4c_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -474,7 +488,7 @@ pcie4c_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -444,6 +444,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4c_uscale_plus_0
|
||||
pcie4c_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -451,7 +465,7 @@ pcie4c_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -445,6 +445,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4c_uscale_plus_0
|
||||
pcie4c_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -452,7 +466,7 @@ pcie4c_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -542,6 +542,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie3_ultrascale_0
|
||||
pcie3_ultrascale_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -549,7 +563,7 @@ pcie3_ultrascale_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -528,6 +528,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -563,7 +577,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -617,6 +617,20 @@ BUFG pcie_usrclk2_bufg_inst (
|
||||
.O(pcie_pipe_userclk2)
|
||||
);
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie3_7x_0
|
||||
pcie3_7x_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -640,7 +654,7 @@ pcie3_7x_inst (
|
||||
|
||||
.mmcm_lock(),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
.user_app_rdy(),
|
||||
|
||||
|
@ -571,6 +571,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie3_ultrascale_0
|
||||
pcie3_ultrascale_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -578,7 +592,7 @@ pcie3_ultrascale_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -594,6 +594,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -601,7 +615,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -591,6 +591,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -598,7 +612,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -580,6 +580,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -587,7 +601,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -577,6 +577,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -584,7 +598,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -357,6 +357,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -364,7 +378,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -587,6 +587,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -622,7 +636,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -584,6 +584,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -619,7 +633,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -584,6 +584,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -619,7 +633,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -461,6 +461,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
// ila_0 ila_rq (
|
||||
// .clk(pcie_user_clk),
|
||||
// .trig_out(),
|
||||
@ -496,7 +510,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -542,6 +542,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie3_ultrascale_0
|
||||
pcie3_ultrascale_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -549,7 +563,7 @@ pcie3_ultrascale_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -571,6 +571,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie3_ultrascale_0
|
||||
pcie3_ultrascale_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -578,7 +592,7 @@ pcie3_ultrascale_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
@ -591,6 +591,20 @@ wire [3:0] cfg_interrupt_msi_function_number;
|
||||
wire status_error_cor;
|
||||
wire status_error_uncor;
|
||||
|
||||
// extra register for pcie_user_reset signal
|
||||
wire pcie_user_reset_int;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_1 = 1'b1;
|
||||
(* shreg_extract = "no" *)
|
||||
reg pcie_user_reset_reg_2 = 1'b1;
|
||||
|
||||
always @(posedge pcie_user_clk) begin
|
||||
pcie_user_reset_reg_1 <= pcie_user_reset_int;
|
||||
pcie_user_reset_reg_2 <= pcie_user_reset_reg_1;
|
||||
end
|
||||
|
||||
assign pcie_user_reset = pcie_user_reset_reg_2;
|
||||
|
||||
pcie4_uscale_plus_0
|
||||
pcie4_uscale_plus_inst (
|
||||
.pci_exp_txn(pcie_tx_n),
|
||||
@ -598,7 +612,7 @@ pcie4_uscale_plus_inst (
|
||||
.pci_exp_rxn(pcie_rx_n),
|
||||
.pci_exp_rxp(pcie_rx_p),
|
||||
.user_clk(pcie_user_clk),
|
||||
.user_reset(pcie_user_reset),
|
||||
.user_reset(pcie_user_reset_int),
|
||||
.user_lnk_up(),
|
||||
|
||||
.s_axis_rq_tdata(axis_rq_tdata),
|
||||
|
Loading…
x
Reference in New Issue
Block a user