1
0
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:
Alex Forencich 2021-01-31 11:10:03 -08:00
parent 1248ca1a2e
commit 151ed7e179
27 changed files with 405 additions and 27 deletions

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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(),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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),