diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/hdl/pcie_ddr_wrapper.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/hdl/pcie_ddr_wrapper.v
new file mode 100644
index 0000000..edfa7e0
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/hdl/pcie_ddr_wrapper.v
@@ -0,0 +1,276 @@
+//Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
+//--------------------------------------------------------------------------------
+//Tool Version: Vivado v.2019.2 (win64) Build 2708876 Wed Nov 6 21:40:23 MST 2019
+//Date : Tue Mar 18 13:48:36 2025
+//Host : BHKLaptop running 64-bit major release (build 9200)
+//Command : generate_target pcie_ddr_wrapper.bd
+//Design : pcie_ddr_wrapper
+//Purpose : IP block netlist
+//--------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+module pcie_ddr_wrapper
+ (ddr_addr,
+ ddr_axi_araddr,
+ ddr_axi_arburst,
+ ddr_axi_arcache,
+ ddr_axi_arid,
+ ddr_axi_arlen,
+ ddr_axi_arlock,
+ ddr_axi_arprot,
+ ddr_axi_arqos,
+ ddr_axi_arready,
+ ddr_axi_arsize,
+ ddr_axi_arvalid,
+ ddr_axi_awaddr,
+ ddr_axi_awburst,
+ ddr_axi_awcache,
+ ddr_axi_awid,
+ ddr_axi_awlen,
+ ddr_axi_awlock,
+ ddr_axi_awprot,
+ ddr_axi_awqos,
+ ddr_axi_awready,
+ ddr_axi_awsize,
+ ddr_axi_awvalid,
+ ddr_axi_bid,
+ ddr_axi_bready,
+ ddr_axi_bresp,
+ ddr_axi_bvalid,
+ ddr_axi_rdata,
+ ddr_axi_rid,
+ ddr_axi_rlast,
+ ddr_axi_rready,
+ ddr_axi_rresp,
+ ddr_axi_rvalid,
+ ddr_axi_wdata,
+ ddr_axi_wlast,
+ ddr_axi_wready,
+ ddr_axi_wstrb,
+ ddr_axi_wvalid,
+ ddr_ba,
+ ddr_cas_n,
+ ddr_ck_n,
+ ddr_ck_p,
+ ddr_cke,
+ ddr_cs_n,
+ ddr_dm,
+ ddr_dq,
+ ddr_dqs_n,
+ ddr_dqs_p,
+ ddr_odt,
+ ddr_ras_n,
+ ddr_reset_n,
+ ddr_we_n,
+ init_calib_complete,
+ pcie_clk_clk_n,
+ pcie_clk_clk_p,
+ pcie_mgt_rxn,
+ pcie_mgt_rxp,
+ pcie_mgt_txn,
+ pcie_mgt_txp,
+ pcie_msi_enable,
+ pcie_user_lnk_up,
+ pcie_usr_irq_req,
+ sys_clk,
+ sys_rst_n_0,
+ sys_rstn);
+ output [15:0]ddr_addr;
+ input [31:0]ddr_axi_araddr;
+ input [1:0]ddr_axi_arburst;
+ input [3:0]ddr_axi_arcache;
+ input [0:0]ddr_axi_arid;
+ input [7:0]ddr_axi_arlen;
+ input [0:0]ddr_axi_arlock;
+ input [2:0]ddr_axi_arprot;
+ input [3:0]ddr_axi_arqos;
+ output ddr_axi_arready;
+ input [2:0]ddr_axi_arsize;
+ input ddr_axi_arvalid;
+ input [31:0]ddr_axi_awaddr;
+ input [1:0]ddr_axi_awburst;
+ input [3:0]ddr_axi_awcache;
+ input [0:0]ddr_axi_awid;
+ input [7:0]ddr_axi_awlen;
+ input [0:0]ddr_axi_awlock;
+ input [2:0]ddr_axi_awprot;
+ input [3:0]ddr_axi_awqos;
+ output ddr_axi_awready;
+ input [2:0]ddr_axi_awsize;
+ input ddr_axi_awvalid;
+ output [0:0]ddr_axi_bid;
+ input ddr_axi_bready;
+ output [1:0]ddr_axi_bresp;
+ output ddr_axi_bvalid;
+ output [31:0]ddr_axi_rdata;
+ output [0:0]ddr_axi_rid;
+ output ddr_axi_rlast;
+ input ddr_axi_rready;
+ output [1:0]ddr_axi_rresp;
+ output ddr_axi_rvalid;
+ input [31:0]ddr_axi_wdata;
+ input ddr_axi_wlast;
+ output ddr_axi_wready;
+ input [3:0]ddr_axi_wstrb;
+ input ddr_axi_wvalid;
+ output [2:0]ddr_ba;
+ output ddr_cas_n;
+ output [1:0]ddr_ck_n;
+ output [1:0]ddr_ck_p;
+ output [1:0]ddr_cke;
+ output [1:0]ddr_cs_n;
+ output [7:0]ddr_dm;
+ inout [63:0]ddr_dq;
+ inout [7:0]ddr_dqs_n;
+ inout [7:0]ddr_dqs_p;
+ output [1:0]ddr_odt;
+ output ddr_ras_n;
+ output ddr_reset_n;
+ output ddr_we_n;
+ output init_calib_complete;
+ input [0:0]pcie_clk_clk_n;
+ input [0:0]pcie_clk_clk_p;
+ input [7:0]pcie_mgt_rxn;
+ input [7:0]pcie_mgt_rxp;
+ output [7:0]pcie_mgt_txn;
+ output [7:0]pcie_mgt_txp;
+ output pcie_msi_enable;
+ output pcie_user_lnk_up;
+ input [0:0]pcie_usr_irq_req;
+ input sys_clk;
+ input sys_rst_n_0;
+ input sys_rstn;
+
+ wire [15:0]ddr_addr;
+ wire [31:0]ddr_axi_araddr;
+ wire [1:0]ddr_axi_arburst;
+ wire [3:0]ddr_axi_arcache;
+ wire [0:0]ddr_axi_arid;
+ wire [7:0]ddr_axi_arlen;
+ wire [0:0]ddr_axi_arlock;
+ wire [2:0]ddr_axi_arprot;
+ wire [3:0]ddr_axi_arqos;
+ wire ddr_axi_arready;
+ wire [2:0]ddr_axi_arsize;
+ wire ddr_axi_arvalid;
+ wire [31:0]ddr_axi_awaddr;
+ wire [1:0]ddr_axi_awburst;
+ wire [3:0]ddr_axi_awcache;
+ wire [0:0]ddr_axi_awid;
+ wire [7:0]ddr_axi_awlen;
+ wire [0:0]ddr_axi_awlock;
+ wire [2:0]ddr_axi_awprot;
+ wire [3:0]ddr_axi_awqos;
+ wire ddr_axi_awready;
+ wire [2:0]ddr_axi_awsize;
+ wire ddr_axi_awvalid;
+ wire [0:0]ddr_axi_bid;
+ wire ddr_axi_bready;
+ wire [1:0]ddr_axi_bresp;
+ wire ddr_axi_bvalid;
+ wire [31:0]ddr_axi_rdata;
+ wire [0:0]ddr_axi_rid;
+ wire ddr_axi_rlast;
+ wire ddr_axi_rready;
+ wire [1:0]ddr_axi_rresp;
+ wire ddr_axi_rvalid;
+ wire [31:0]ddr_axi_wdata;
+ wire ddr_axi_wlast;
+ wire ddr_axi_wready;
+ wire [3:0]ddr_axi_wstrb;
+ wire ddr_axi_wvalid;
+ wire [2:0]ddr_ba;
+ wire ddr_cas_n;
+ wire [1:0]ddr_ck_n;
+ wire [1:0]ddr_ck_p;
+ wire [1:0]ddr_cke;
+ wire [1:0]ddr_cs_n;
+ wire [7:0]ddr_dm;
+ wire [63:0]ddr_dq;
+ wire [7:0]ddr_dqs_n;
+ wire [7:0]ddr_dqs_p;
+ wire [1:0]ddr_odt;
+ wire ddr_ras_n;
+ wire ddr_reset_n;
+ wire ddr_we_n;
+ wire init_calib_complete;
+ wire [0:0]pcie_clk_clk_n;
+ wire [0:0]pcie_clk_clk_p;
+ wire [7:0]pcie_mgt_rxn;
+ wire [7:0]pcie_mgt_rxp;
+ wire [7:0]pcie_mgt_txn;
+ wire [7:0]pcie_mgt_txp;
+ wire pcie_msi_enable;
+ wire pcie_user_lnk_up;
+ wire [0:0]pcie_usr_irq_req;
+ wire sys_clk;
+ wire sys_rst_n_0;
+ wire sys_rstn;
+
+ pcie_ddr pcie_ddr_i
+ (.ddr_addr(ddr_addr),
+ .ddr_axi_araddr(ddr_axi_araddr),
+ .ddr_axi_arburst(ddr_axi_arburst),
+ .ddr_axi_arcache(ddr_axi_arcache),
+ .ddr_axi_arid(ddr_axi_arid),
+ .ddr_axi_arlen(ddr_axi_arlen),
+ .ddr_axi_arlock(ddr_axi_arlock),
+ .ddr_axi_arprot(ddr_axi_arprot),
+ .ddr_axi_arqos(ddr_axi_arqos),
+ .ddr_axi_arready(ddr_axi_arready),
+ .ddr_axi_arsize(ddr_axi_arsize),
+ .ddr_axi_arvalid(ddr_axi_arvalid),
+ .ddr_axi_awaddr(ddr_axi_awaddr),
+ .ddr_axi_awburst(ddr_axi_awburst),
+ .ddr_axi_awcache(ddr_axi_awcache),
+ .ddr_axi_awid(ddr_axi_awid),
+ .ddr_axi_awlen(ddr_axi_awlen),
+ .ddr_axi_awlock(ddr_axi_awlock),
+ .ddr_axi_awprot(ddr_axi_awprot),
+ .ddr_axi_awqos(ddr_axi_awqos),
+ .ddr_axi_awready(ddr_axi_awready),
+ .ddr_axi_awsize(ddr_axi_awsize),
+ .ddr_axi_awvalid(ddr_axi_awvalid),
+ .ddr_axi_bid(ddr_axi_bid),
+ .ddr_axi_bready(ddr_axi_bready),
+ .ddr_axi_bresp(ddr_axi_bresp),
+ .ddr_axi_bvalid(ddr_axi_bvalid),
+ .ddr_axi_rdata(ddr_axi_rdata),
+ .ddr_axi_rid(ddr_axi_rid),
+ .ddr_axi_rlast(ddr_axi_rlast),
+ .ddr_axi_rready(ddr_axi_rready),
+ .ddr_axi_rresp(ddr_axi_rresp),
+ .ddr_axi_rvalid(ddr_axi_rvalid),
+ .ddr_axi_wdata(ddr_axi_wdata),
+ .ddr_axi_wlast(ddr_axi_wlast),
+ .ddr_axi_wready(ddr_axi_wready),
+ .ddr_axi_wstrb(ddr_axi_wstrb),
+ .ddr_axi_wvalid(ddr_axi_wvalid),
+ .ddr_ba(ddr_ba),
+ .ddr_cas_n(ddr_cas_n),
+ .ddr_ck_n(ddr_ck_n),
+ .ddr_ck_p(ddr_ck_p),
+ .ddr_cke(ddr_cke),
+ .ddr_cs_n(ddr_cs_n),
+ .ddr_dm(ddr_dm),
+ .ddr_dq(ddr_dq),
+ .ddr_dqs_n(ddr_dqs_n),
+ .ddr_dqs_p(ddr_dqs_p),
+ .ddr_odt(ddr_odt),
+ .ddr_ras_n(ddr_ras_n),
+ .ddr_reset_n(ddr_reset_n),
+ .ddr_we_n(ddr_we_n),
+ .init_calib_complete(init_calib_complete),
+ .pcie_clk_clk_n(pcie_clk_clk_n),
+ .pcie_clk_clk_p(pcie_clk_clk_p),
+ .pcie_mgt_rxn(pcie_mgt_rxn),
+ .pcie_mgt_rxp(pcie_mgt_rxp),
+ .pcie_mgt_txn(pcie_mgt_txn),
+ .pcie_mgt_txp(pcie_mgt_txp),
+ .pcie_msi_enable(pcie_msi_enable),
+ .pcie_user_lnk_up(pcie_user_lnk_up),
+ .pcie_usr_irq_req(pcie_usr_irq_req),
+ .sys_clk(sys_clk),
+ .sys_rst_n_0(sys_rst_n_0),
+ .sys_rstn(sys_rstn));
+endmodule
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xci
new file mode 100644
index 0000000..fa39641
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xci
@@ -0,0 +1,237 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_auto_cc_1
+
+
+ M_AXI
+ M_AXI_ARESETN
+ pcie_ddr_mig_7series_0_0_ui_clk
+ 100000000
+ 0
+ 0
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 33
+ 0
+ 0
+ 0
+ pcie_ddr_mig_7series_0_0_ui_clk
+ 512
+ 100000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 256
+ 8
+ 1
+ 8
+ 1
+ 0
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ S_AXI
+ S_AXI_ARESETN
+ /clk_wiz_0_clk_out1
+ 200000000
+ 0
+ 0.0
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 33
+ 0
+ 0
+ 0
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 256
+ 8
+ 1
+ 8
+ 1
+ 0.0
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 33
+ 1
+ 1
+ 1
+ 512
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ kintex7
+ 2
+ 3
+ 1
+ 1
+ 1:2
+ 33
+ 0
+ 0
+ 0
+ pcie_ddr_auto_cc_1
+ 512
+ 1
+ AXI4
+ READ_WRITE
+ 0
+ 3
+ 0
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 19
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xml
new file mode 100644
index 0000000..d5da8d2
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_1/pcie_ddr_auto_cc_1.xml
@@ -0,0 +1,4020 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_auto_cc_1
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ s_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ s_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WID
+
+
+ s_axi_wid
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WUSER
+
+
+ s_axi_wuser
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BUSER
+
+
+ s_axi_buser
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ s_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ s_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RUSER
+
+
+ s_axi_ruser
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 1
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 33
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 1
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 8
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 8
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWID
+
+
+ m_axi_awid
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ m_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ m_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WID
+
+
+ m_axi_wid
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WUSER
+
+
+ m_axi_wuser
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BID
+
+
+ m_axi_bid
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BUSER
+
+
+ m_axi_buser
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARID
+
+
+ m_axi_arid
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ m_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ m_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RID
+
+
+ m_axi_rid
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RUSER
+
+
+ m_axi_ruser
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 100000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 1
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 33
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 8
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 8
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_mig_7series_0_0_ui_clk
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_CLK
+ SI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ s_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ s_axi_aclk frequency
+ s_axi_aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ S_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ MI_CLK
+ MI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ m_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ m_axi_aclk frequency
+ m_axi_aclk frequency
+ 100000000
+
+
+ PHASE
+ 0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_mig_7series_0_0_ui_clk
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ M_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_RST
+ SI_RST
+
+
+
+
+
+
+ RST
+
+
+ s_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+ MI_RST
+ MI_RST
+
+
+
+
+
+
+ RST
+
+
+ m_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+
+
+
+ s_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 32
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xFFFFFFFFFFFFFFFF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_buser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 32
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_aruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_ruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_awid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 32
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_buser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 32
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_ruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_ID_WIDTH
+ 1
+
+
+ C_AXI_ADDR_WIDTH
+ 33
+
+
+ C_AXI_DATA_WIDTH
+ 512
+
+
+ C_S_AXI_ACLK_RATIO
+ 1
+
+
+ C_M_AXI_ACLK_RATIO
+ 2
+
+
+ C_AXI_IS_ACLK_ASYNC
+ 1
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_AXI_SUPPORTS_USER_SIGNALS
+ 0
+
+
+ C_AXI_AWUSER_WIDTH
+ 1
+
+
+ C_AXI_ARUSER_WIDTH
+ 1
+
+
+ C_AXI_WUSER_WIDTH
+ 1
+
+
+ C_AXI_RUSER_WIDTH
+ 1
+
+
+ C_AXI_BUSER_WIDTH
+ 1
+
+
+ C_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_AXI_SUPPORTS_READ
+ 1
+
+
+ C_SYNCHRONIZER_STAGE
+ 3
+
+
+
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_42702293
+ 16:1
+ 15:1
+ 14:1
+ 13:1
+ 12:1
+ 11:1
+ 10:1
+ 9:1
+ 8:1
+ 7:1
+ 6:1
+ 5:1
+ 4:1
+ 3:1
+ 2:1
+ 1:2
+ 1:3
+ 1:4
+ 1:5
+ 1:6
+ 1:7
+ 1:8
+ 1:9
+ 1:10
+ 1:11
+ 1:12
+ 1:13
+ 1:14
+ 1:15
+ 1:16
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ choice_pairs_6e9436bb
+ 1
+ 0
+
+
+ choice_pairs_940700f2
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ The AXI Clock Converter IP provides the facility to add a clock domain crossing between an AXI4/AXI3/AXI4-Lite master and slave.
+
+
+ PROTOCOL
+ PROTOCOL
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ ADDR_WIDTH
+ Address Width
+ 33
+
+
+ DATA_WIDTH
+ Data Width
+ 512
+
+
+ ID_WIDTH
+ ID Width
+ 1
+
+
+ AWUSER_WIDTH
+ AWUSER_WIDTH
+ 0
+
+
+ ARUSER_WIDTH
+ ARUSER_WIDTH
+ 0
+
+
+ RUSER_WIDTH
+ RUSER_WIDTH
+ 0
+
+
+ WUSER_WIDTH
+ WUSER_WIDTH
+ 0
+
+
+ BUSER_WIDTH
+ BUSER_WIDTH
+ 0
+
+
+ ACLK_ASYNC
+ Is ACLK Asynchronous
+ 1
+
+
+ SYNCHRONIZATION_STAGES
+ Synchronization Stages
+ 3
+
+
+ ACLK_RATIO
+ SI to MI Clock Ratio
+ 1:2
+
+
+ Component_Name
+ pcie_ddr_auto_cc_1
+
+
+
+
+ AXI Clock Converter
+
+ XPM_CDC
+
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xci
new file mode 100644
index 0000000..bd29f13
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xci
@@ -0,0 +1,237 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_auto_cc_2
+
+
+ M_AXI
+ M_AXI_ARESETN
+ /clk_wiz_0_clk_out1
+ 200000000
+ 0
+ 0.0
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 64
+ 0
+ 0
+ 0
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 64
+ 32
+ 2
+ 16
+ 2
+ 0.0
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ S_AXI
+ S_AXI_ARESETN
+ pcie_ddr_xdma_0_0_axi_aclk
+ 250000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 64
+ 0
+ 0
+ 0
+ pcie_ddr_xdma_0_0_axi_aclk
+ 512
+ 250000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 64
+ 32
+ 2
+ 16
+ 2
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 64
+ 1
+ 1
+ 1
+ 512
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ kintex7
+ 2
+ 3
+ 1
+ 1
+ 1:2
+ 64
+ 0
+ 0
+ 0
+ pcie_ddr_auto_cc_2
+ 512
+ 0
+ AXI4
+ READ_WRITE
+ 0
+ 3
+ 0
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 19
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xml
new file mode 100644
index 0000000..faeeec7
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_2/pcie_ddr_auto_cc_2.xml
@@ -0,0 +1,4020 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_auto_cc_2
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ s_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ s_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WID
+
+
+ s_axi_wid
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WUSER
+
+
+ s_axi_wuser
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BUSER
+
+
+ s_axi_buser
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ s_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ s_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RUSER
+
+
+ s_axi_ruser
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 250000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 64
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 1
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 0
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 32
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 16
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 64
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_xdma_0_0_axi_aclk
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 2
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWID
+
+
+ m_axi_awid
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ m_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ m_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WID
+
+
+ m_axi_wid
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WUSER
+
+
+ m_axi_wuser
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BID
+
+
+ m_axi_bid
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BUSER
+
+
+ m_axi_buser
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARID
+
+
+ m_axi_arid
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ m_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ m_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RID
+
+
+ m_axi_rid
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RUSER
+
+
+ m_axi_ruser
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 64
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 0
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 0
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 0
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 32
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 16
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 64
+
+
+ none
+
+
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 2
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_CLK
+ SI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ s_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ s_axi_aclk frequency
+ s_axi_aclk frequency
+ 250000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_xdma_0_0_axi_aclk
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ S_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ MI_CLK
+ MI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ m_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ m_axi_aclk frequency
+ m_axi_aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ M_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_RST
+ SI_RST
+
+
+
+
+
+
+ RST
+
+
+ s_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+ MI_RST
+ MI_RST
+
+
+
+
+
+
+ RST
+
+
+ m_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+
+
+
+ s_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xFFFFFFFFFFFFFFFF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_buser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_aruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_ruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_awid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_buser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_ruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_ID_WIDTH
+ 1
+
+
+ C_AXI_ADDR_WIDTH
+ 64
+
+
+ C_AXI_DATA_WIDTH
+ 512
+
+
+ C_S_AXI_ACLK_RATIO
+ 1
+
+
+ C_M_AXI_ACLK_RATIO
+ 2
+
+
+ C_AXI_IS_ACLK_ASYNC
+ 1
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_AXI_SUPPORTS_USER_SIGNALS
+ 0
+
+
+ C_AXI_AWUSER_WIDTH
+ 1
+
+
+ C_AXI_ARUSER_WIDTH
+ 1
+
+
+ C_AXI_WUSER_WIDTH
+ 1
+
+
+ C_AXI_RUSER_WIDTH
+ 1
+
+
+ C_AXI_BUSER_WIDTH
+ 1
+
+
+ C_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_AXI_SUPPORTS_READ
+ 1
+
+
+ C_SYNCHRONIZER_STAGE
+ 3
+
+
+
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_42702293
+ 16:1
+ 15:1
+ 14:1
+ 13:1
+ 12:1
+ 11:1
+ 10:1
+ 9:1
+ 8:1
+ 7:1
+ 6:1
+ 5:1
+ 4:1
+ 3:1
+ 2:1
+ 1:2
+ 1:3
+ 1:4
+ 1:5
+ 1:6
+ 1:7
+ 1:8
+ 1:9
+ 1:10
+ 1:11
+ 1:12
+ 1:13
+ 1:14
+ 1:15
+ 1:16
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ choice_pairs_6e9436bb
+ 1
+ 0
+
+
+ choice_pairs_940700f2
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ The AXI Clock Converter IP provides the facility to add a clock domain crossing between an AXI4/AXI3/AXI4-Lite master and slave.
+
+
+ PROTOCOL
+ PROTOCOL
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ ADDR_WIDTH
+ Address Width
+ 64
+
+
+ DATA_WIDTH
+ Data Width
+ 512
+
+
+ ID_WIDTH
+ ID Width
+ 0
+
+
+ AWUSER_WIDTH
+ AWUSER_WIDTH
+ 0
+
+
+ ARUSER_WIDTH
+ ARUSER_WIDTH
+ 0
+
+
+ RUSER_WIDTH
+ RUSER_WIDTH
+ 0
+
+
+ WUSER_WIDTH
+ WUSER_WIDTH
+ 0
+
+
+ BUSER_WIDTH
+ BUSER_WIDTH
+ 0
+
+
+ ACLK_ASYNC
+ Is ACLK Asynchronous
+ 1
+
+
+ SYNCHRONIZATION_STAGES
+ Synchronization Stages
+ 3
+
+
+ ACLK_RATIO
+ SI to MI Clock Ratio
+ 1:2
+
+
+ Component_Name
+ pcie_ddr_auto_cc_2
+
+
+
+
+ AXI Clock Converter
+
+ XPM_CDC
+
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xci
new file mode 100644
index 0000000..ecb432b
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xci
@@ -0,0 +1,237 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_auto_cc_3
+
+
+ M_AXI
+ M_AXI_ARESETN
+ /clk_wiz_0_clk_out1
+ 200000000
+ 0
+ 0.0
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 32
+ 0
+ 0
+ 0
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.0
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ S_AXI
+ S_AXI_ARESETN
+ pcie_ddr_clk_in1_0
+ 200000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_clk_in1_0
+ 512
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 32
+ 1
+ 1
+ 1
+ 512
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ kintex7
+ 2
+ 3
+ 1
+ 1
+ 1:2
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_auto_cc_3
+ 512
+ 0
+ AXI4
+ READ_WRITE
+ 0
+ 3
+ 0
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 19
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xml
new file mode 100644
index 0000000..f4a72f7
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_cc_3/pcie_ddr_auto_cc_3.xml
@@ -0,0 +1,4020 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_auto_cc_3
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ s_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ s_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WID
+
+
+ s_axi_wid
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WUSER
+
+
+ s_axi_wuser
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BUSER
+
+
+ s_axi_buser
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ s_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ s_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RUSER
+
+
+ s_axi_ruser
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 1
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWID
+
+
+ m_axi_awid
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ m_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ m_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WID
+
+
+ m_axi_wid
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WUSER
+
+
+ m_axi_wuser
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BID
+
+
+ m_axi_bid
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BUSER
+
+
+ m_axi_buser
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARID
+
+
+ m_axi_arid
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ m_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ m_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RID
+
+
+ m_axi_rid
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RUSER
+
+
+ m_axi_ruser
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_CLK
+ SI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ s_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ s_axi_aclk frequency
+ s_axi_aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ S_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ MI_CLK
+ MI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ m_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ m_axi_aclk frequency
+ m_axi_aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ M_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_RST
+ SI_RST
+
+
+
+
+
+
+ RST
+
+
+ s_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+ MI_RST
+ MI_RST
+
+
+
+
+
+
+ RST
+
+
+ m_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+
+
+
+ s_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xFFFFFFFFFFFFFFFF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_buser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_aruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_ruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ m_axi_awid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_buser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_ruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_ID_WIDTH
+ 1
+
+
+ C_AXI_ADDR_WIDTH
+ 32
+
+
+ C_AXI_DATA_WIDTH
+ 512
+
+
+ C_S_AXI_ACLK_RATIO
+ 1
+
+
+ C_M_AXI_ACLK_RATIO
+ 2
+
+
+ C_AXI_IS_ACLK_ASYNC
+ 1
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_AXI_SUPPORTS_USER_SIGNALS
+ 0
+
+
+ C_AXI_AWUSER_WIDTH
+ 1
+
+
+ C_AXI_ARUSER_WIDTH
+ 1
+
+
+ C_AXI_WUSER_WIDTH
+ 1
+
+
+ C_AXI_RUSER_WIDTH
+ 1
+
+
+ C_AXI_BUSER_WIDTH
+ 1
+
+
+ C_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_AXI_SUPPORTS_READ
+ 1
+
+
+ C_SYNCHRONIZER_STAGE
+ 3
+
+
+
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_42702293
+ 16:1
+ 15:1
+ 14:1
+ 13:1
+ 12:1
+ 11:1
+ 10:1
+ 9:1
+ 8:1
+ 7:1
+ 6:1
+ 5:1
+ 4:1
+ 3:1
+ 2:1
+ 1:2
+ 1:3
+ 1:4
+ 1:5
+ 1:6
+ 1:7
+ 1:8
+ 1:9
+ 1:10
+ 1:11
+ 1:12
+ 1:13
+ 1:14
+ 1:15
+ 1:16
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ choice_pairs_6e9436bb
+ 1
+ 0
+
+
+ choice_pairs_940700f2
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ The AXI Clock Converter IP provides the facility to add a clock domain crossing between an AXI4/AXI3/AXI4-Lite master and slave.
+
+
+ PROTOCOL
+ PROTOCOL
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ ADDR_WIDTH
+ Address Width
+ 32
+
+
+ DATA_WIDTH
+ Data Width
+ 512
+
+
+ ID_WIDTH
+ ID Width
+ 0
+
+
+ AWUSER_WIDTH
+ AWUSER_WIDTH
+ 0
+
+
+ ARUSER_WIDTH
+ ARUSER_WIDTH
+ 0
+
+
+ RUSER_WIDTH
+ RUSER_WIDTH
+ 0
+
+
+ WUSER_WIDTH
+ WUSER_WIDTH
+ 0
+
+
+ BUSER_WIDTH
+ BUSER_WIDTH
+ 0
+
+
+ ACLK_ASYNC
+ Is ACLK Asynchronous
+ 1
+
+
+ SYNCHRONIZATION_STAGES
+ Synchronization Stages
+ 3
+
+
+ ACLK_RATIO
+ SI to MI Clock Ratio
+ 1:2
+
+
+ Component_Name
+ pcie_ddr_auto_cc_3
+
+
+
+
+ AXI Clock Converter
+
+ XPM_CDC
+
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xci
new file mode 100644
index 0000000..e3c79da
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xci
@@ -0,0 +1,224 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_auto_us_0
+
+
+
+
+
+ 10000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ 64
+ 0
+ 0
+ 0
+ pcie_ddr_xdma_0_0_axi_aclk
+ 512
+ 250000000
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 64
+ 32
+ 2
+ 16
+ 2
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ S_AXI:M_AXI
+ S_AXI_ARESETN
+ pcie_ddr_xdma_0_0_axi_aclk
+ 250000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 64
+ 0
+ 0
+ 0
+ pcie_ddr_xdma_0_0_axi_aclk
+ 128
+ 250000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 4
+ 0
+ 256
+ 32
+ 2
+ 16
+ 2
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 64
+ 0
+ 0
+ 1
+ 1
+ kintex7
+ 0
+ 16
+ 2
+ 512
+ 1
+ 1
+ 3
+ 1
+ 128
+ 4
+ 0
+ 1:2
+ 64
+ pcie_ddr_auto_us_0
+ 0
+ 256
+ 512
+ 1
+ AXI4
+ READ_WRITE
+ 128
+ 4
+ 3
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 20
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xml
new file mode 100644
index 0000000..8509347
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_0/pcie_ddr_auto_us_0.xml
@@ -0,0 +1,3522 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_auto_us_0
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ s_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ s_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 128
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 250000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 4
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 64
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 1
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 0
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 32
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 16
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_xdma_0_0_axi_aclk
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 2
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ m_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ m_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 250000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 64
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 0
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 0
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 0
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 32
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 16
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 64
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_xdma_0_0_axi_aclk
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 2
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_CLK
+ SI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ s_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ s_axi_aclk frequency
+ s_axi_aclk frequency
+ 250000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_xdma_0_0_axi_aclk
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI:M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ S_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ MI_CLK
+ MI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ m_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ m_axi_aclk frequency
+ m_axi_aclk frequency
+ 10000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ SI_RST
+ SI_RST
+
+
+
+
+
+
+ RST
+
+
+ s_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+ MI_RST
+ MI_RST
+
+
+
+
+
+
+ RST
+
+
+ m_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ s_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 127
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 15
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xFFFF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 127
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_S_AXI_ID_WIDTH
+ 4
+
+
+ C_SUPPORTS_ID
+ 1
+
+
+ C_AXI_ADDR_WIDTH
+ 64
+
+
+ C_S_AXI_DATA_WIDTH
+ 128
+
+
+ C_M_AXI_DATA_WIDTH
+ 512
+
+
+ C_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_AXI_SUPPORTS_READ
+ 1
+
+
+ C_FIFO_MODE
+ 0
+
+
+ C_S_AXI_ACLK_RATIO
+ 1
+
+
+ C_M_AXI_ACLK_RATIO
+ 2
+
+
+ C_AXI_IS_ACLK_ASYNC
+ 0
+
+
+ C_MAX_SPLIT_BEATS
+ 16
+
+
+ C_PACKING_LEVEL
+ 1
+
+
+ C_SYNCHRONIZER_STAGE
+ 3
+
+
+
+
+
+ choice_list_0051c444
+ 16
+ 256
+
+
+ choice_list_151d8f4e
+ 32
+ 64
+ 256
+ 512
+ 1024
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_42702293
+ 16:1
+ 15:1
+ 14:1
+ 13:1
+ 12:1
+ 11:1
+ 10:1
+ 9:1
+ 8:1
+ 7:1
+ 6:1
+ 5:1
+ 4:1
+ 3:1
+ 2:1
+ 1:2
+ 1:3
+ 1:4
+ 1:5
+ 1:6
+ 1:7
+ 1:8
+ 1:9
+ 1:10
+ 1:11
+ 1:12
+ 1:13
+ 1:14
+ 1:15
+ 1:16
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ choice_pairs_37189c7b
+ 0
+ 1
+
+
+ choice_pairs_940700f2
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ choice_pairs_a4d18bae
+ 0
+ 1
+ 2
+
+
+ choice_pairs_fe99fc86
+ 0
+ 1
+ 2
+
+
+ The AXI Data Width Converter IP provides the facility to increase or decrease the data width of WDATA and RDATA between an AXI4/AXI3/AXI4-Lite master and slave.
+
+
+ PROTOCOL
+ PROTOCOL
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ ADDR_WIDTH
+ Address Width
+ 64
+
+
+ PACKING_LEVEL
+ Packing Level
+ 1
+
+
+ SI_DATA_WIDTH
+ SI Data Width
+ 128
+
+
+ MI_DATA_WIDTH
+ MI Data Width
+ 512
+
+
+ SI_ID_WIDTH
+ SI ID Width
+ 4
+
+
+ MAX_SPLIT_BEATS
+ Max Burst Length When Downsizing
+ 256
+
+
+ FIFO_MODE
+ Upsizer FIFO
+ 0
+
+
+ ACLK_ASYNC
+ Is ACLK Asynchronous
+ 0
+
+
+ SYNCHRONIZATION_STAGES
+ Synchronization Stages
+ 3
+
+
+ ACLK_RATIO
+ SI to MI Clock Ratio
+ 1:2
+
+
+ Component_Name
+ pcie_ddr_auto_us_0
+
+
+
+
+ AXI Data Width Converter
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xci
new file mode 100644
index 0000000..53c9eef
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xci
@@ -0,0 +1,224 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_auto_us_1
+
+
+
+
+
+ 10000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_clk_in1_0
+ 512
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ S_AXI:M_AXI
+ S_AXI_ARESETN
+ pcie_ddr_clk_in1_0
+ 200000000
+ 0
+ 0.000
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_clk_in1_0
+ 32
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 32
+ 0
+ 0
+ 1
+ 1
+ kintex7
+ 0
+ 16
+ 2
+ 512
+ 1
+ 1
+ 3
+ 1
+ 32
+ 1
+ 0
+ 1:2
+ 32
+ pcie_ddr_auto_us_1
+ 0
+ 256
+ 512
+ 1
+ AXI4
+ READ_WRITE
+ 32
+ 1
+ 3
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 20
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xml
new file mode 100644
index 0000000..f18c8a3
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_auto_us_1/pcie_ddr_auto_us_1.xml
@@ -0,0 +1,3522 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_auto_us_1
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ s_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ s_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 1
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 1
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWREGION
+
+
+ m_axi_awregion
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARREGION
+
+
+ m_axi_arregion
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 512
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ SI_CLK
+ SI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ s_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ s_axi_aclk frequency
+ s_axi_aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI:M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ S_AXI_ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ MI_CLK
+ MI_CLK
+
+
+
+
+
+
+ CLK
+
+
+ m_axi_aclk
+
+
+
+
+
+ FREQ_HZ
+ m_axi_aclk frequency
+ m_axi_aclk frequency
+ 10000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ SI_RST
+ SI_RST
+
+
+
+
+
+
+ RST
+
+
+ s_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+ MI_RST
+ MI_RST
+
+
+
+
+
+
+ RST
+
+
+ m_axi_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ s_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arregion
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 63
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arregion
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 511
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_S_AXI_ID_WIDTH
+ 1
+
+
+ C_SUPPORTS_ID
+ 1
+
+
+ C_AXI_ADDR_WIDTH
+ 32
+
+
+ C_S_AXI_DATA_WIDTH
+ 32
+
+
+ C_M_AXI_DATA_WIDTH
+ 512
+
+
+ C_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_AXI_SUPPORTS_READ
+ 1
+
+
+ C_FIFO_MODE
+ 0
+
+
+ C_S_AXI_ACLK_RATIO
+ 1
+
+
+ C_M_AXI_ACLK_RATIO
+ 2
+
+
+ C_AXI_IS_ACLK_ASYNC
+ 0
+
+
+ C_MAX_SPLIT_BEATS
+ 16
+
+
+ C_PACKING_LEVEL
+ 1
+
+
+ C_SYNCHRONIZER_STAGE
+ 3
+
+
+
+
+
+ choice_list_0051c444
+ 16
+ 256
+
+
+ choice_list_22f447d7
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_42702293
+ 16:1
+ 15:1
+ 14:1
+ 13:1
+ 12:1
+ 11:1
+ 10:1
+ 9:1
+ 8:1
+ 7:1
+ 6:1
+ 5:1
+ 4:1
+ 3:1
+ 2:1
+ 1:2
+ 1:3
+ 1:4
+ 1:5
+ 1:6
+ 1:7
+ 1:8
+ 1:9
+ 1:10
+ 1:11
+ 1:12
+ 1:13
+ 1:14
+ 1:15
+ 1:16
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ choice_pairs_37189c7b
+ 0
+ 1
+
+
+ choice_pairs_940700f2
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ choice_pairs_a4d18bae
+ 0
+ 1
+ 2
+
+
+ choice_pairs_fe99fc86
+ 0
+ 1
+ 2
+
+
+ The AXI Data Width Converter IP provides the facility to increase or decrease the data width of WDATA and RDATA between an AXI4/AXI3/AXI4-Lite master and slave.
+
+
+ PROTOCOL
+ PROTOCOL
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ ADDR_WIDTH
+ Address Width
+ 32
+
+
+ PACKING_LEVEL
+ Packing Level
+ 1
+
+
+ SI_DATA_WIDTH
+ SI Data Width
+ 32
+
+
+ MI_DATA_WIDTH
+ MI Data Width
+ 512
+
+
+ SI_ID_WIDTH
+ SI ID Width
+ 1
+
+
+ MAX_SPLIT_BEATS
+ Max Burst Length When Downsizing
+ 256
+
+
+ FIFO_MODE
+ Upsizer FIFO
+ 0
+
+
+ ACLK_ASYNC
+ Is ACLK Asynchronous
+ 0
+
+
+ SYNCHRONIZATION_STAGES
+ Synchronization Stages
+ 3
+
+
+ ACLK_RATIO
+ SI to MI Clock Ratio
+ 1:2
+
+
+ Component_Name
+ pcie_ddr_auto_us_1
+
+
+
+
+ AXI Data Width Converter
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xci
similarity index 99%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xci
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xci
index 3b51bf7..6426c85 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xci
@@ -6,10 +6,10 @@
1.0
- pcie_ddr_axi_interconnect_0_0
+ pcie_ddr_axi_interconnect_0_1
- pcie_ddr_axi_interconnect_0_0
+ pcie_ddr_axi_interconnect_0_1
0
0
0
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xml
similarity index 99%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xml
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xml
index c1018d6..fc109bd 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_0/pcie_ddr_axi_interconnect_0_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_axi_interconnect_0_1/pcie_ddr_axi_interconnect_0_1.xml
@@ -2,7 +2,7 @@
xilinx.com
customized_ip
- pcie_ddr_axi_interconnect_0_0
+ pcie_ddr_axi_interconnect_0_1
1.0
@@ -1622,7 +1622,7 @@
Component_Name
- pcie_ddr_axi_interconnect_0_0
+ pcie_ddr_axi_interconnect_0_1
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xci
index 24ae903..bd4d715 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xci
@@ -19,13 +19,13 @@
100000000
-
+ pcie_ddr_clk_in1_0
200000000
0
0.000
- pcie_ddr_clk_wiz_0_0_clk_out1
+ /clk_wiz_0_clk_out1
200000000
0
0.0
@@ -672,14 +672,14 @@
-
+
-
-
-
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xml
index 4c9687d..dc6081a 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_clk_wiz_0_0/pcie_ddr_clk_wiz_0_0.xml
@@ -1031,7 +1031,7 @@
CLK_DOMAIN
-
+ pcie_ddr_clk_in1_0
none
@@ -1107,7 +1107,7 @@
CLK_DOMAIN
- pcie_ddr_clk_wiz_0_0_clk_out1
+ /clk_wiz_0_clk_out1
none
@@ -4509,14 +4509,14 @@
-
+
-
-
-
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_a.prj b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_a.prj
index 9058bfc..19bf3f9 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_a.prj
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_a.prj
@@ -1,4 +1,4 @@
-
+?
@@ -219,8 +219,8 @@
RD_PRI_REG
33
512
- 4
- 0
+ 1
+ 1
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_b.prj b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_b.prj
new file mode 100644
index 0000000..19bf3f9
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_b.prj
@@ -0,0 +1,228 @@
+?
+
+
+
+
+
+
+ pcie_ddr_mig_7series_0_0
+
+ 1
+
+ 1
+
+ OFF
+
+ 1024
+
+ ON
+
+ Enabled
+
+ xc7k325t-ffg900/-2
+
+ 4.2
+
+ No Buffer
+
+ Use System Clock
+
+ ACTIVE LOW
+
+ FALSE
+
+ 0
+
+ 50 Ohms
+
+ 0
+
+
+ DDR3_SDRAM/SODIMMs/MT16JTF1G64HZ-1G4
+ 2500
+ 1.8V
+ 4:1
+ 200
+ 0
+ 800
+ 1.000
+ 1
+ 1
+ 1
+ 1
+ 64
+ 2
+ 1
+ Disabled
+ Normal
+ 4
+ FALSE
+
+ 16
+ 10
+ 3
+ 1.5V
+ 8589934592
+ BANK_ROW_COLUMN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8 - Fixed
+ Sequential
+ 6
+ Normal
+ No
+ Slow Exit
+ Enable
+ RZQ/7
+ Disable
+ RZQ/4
+ 0
+ Disabled
+ Enabled
+ Output Buffer Enabled
+ Full Array
+ 5
+ Enabled
+ Normal
+ Dynamic ODT off
+ AXI
+
+ RD_PRI_REG
+ 33
+ 512
+ 1
+ 1
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.veo b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.veo
index 8ad586d..08b4222 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.veo
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.veo
@@ -98,7 +98,7 @@
.app_ref_ack (app_ref_ack), // output app_ref_ack
.app_zq_ack (app_zq_ack), // output app_zq_ack
// Slave Interface Write Address Ports
- .s_axi_awid (s_axi_awid), // input [3:0] s_axi_awid
+ .s_axi_awid (s_axi_awid), // input [0:0] s_axi_awid
.s_axi_awaddr (s_axi_awaddr), // input [32:0] s_axi_awaddr
.s_axi_awlen (s_axi_awlen), // input [7:0] s_axi_awlen
.s_axi_awsize (s_axi_awsize), // input [2:0] s_axi_awsize
@@ -116,12 +116,12 @@
.s_axi_wvalid (s_axi_wvalid), // input s_axi_wvalid
.s_axi_wready (s_axi_wready), // output s_axi_wready
// Slave Interface Write Response Ports
- .s_axi_bid (s_axi_bid), // output [3:0] s_axi_bid
+ .s_axi_bid (s_axi_bid), // output [0:0] s_axi_bid
.s_axi_bresp (s_axi_bresp), // output [1:0] s_axi_bresp
.s_axi_bvalid (s_axi_bvalid), // output s_axi_bvalid
.s_axi_bready (s_axi_bready), // input s_axi_bready
// Slave Interface Read Address Ports
- .s_axi_arid (s_axi_arid), // input [3:0] s_axi_arid
+ .s_axi_arid (s_axi_arid), // input [0:0] s_axi_arid
.s_axi_araddr (s_axi_araddr), // input [32:0] s_axi_araddr
.s_axi_arlen (s_axi_arlen), // input [7:0] s_axi_arlen
.s_axi_arsize (s_axi_arsize), // input [2:0] s_axi_arsize
@@ -133,7 +133,7 @@
.s_axi_arvalid (s_axi_arvalid), // input s_axi_arvalid
.s_axi_arready (s_axi_arready), // output s_axi_arready
// Slave Interface Read Data Ports
- .s_axi_rid (s_axi_rid), // output [3:0] s_axi_rid
+ .s_axi_rid (s_axi_rid), // output [0:0] s_axi_rid
.s_axi_rdata (s_axi_rdata), // output [511:0] s_axi_rdata
.s_axi_rresp (s_axi_rresp), // output [1:0] s_axi_rresp
.s_axi_rlast (s_axi_rlast), // output s_axi_rlast
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xci
index 1180ef9..44c975d 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xci
@@ -1084,19 +1084,20 @@
0
0
0
+ ACTIVE_LOW
false
100000000
-
- 100000000
+ /clk_wiz_0_clk_out1
+ 200000000
0
- 0.000
+ 0.0
33
0
0
0
-
+ pcie_ddr_mig_7series_0_0_ui_clk
512
1
1
@@ -1107,14 +1108,14 @@
0
1
1
- 4
+ 1
0
256
8
1
8
1
- 0.000
+ 0
AXI4
READ_WRITE
0
@@ -2175,7 +2176,7 @@
4
1048576
512
- 4
+ 1
8589934592
8
3
@@ -2303,7 +2304,7 @@
pcie_ddr_mig_7series_0_0
Custom
Custom
- mig_a.prj
+ mig_b.prj
kintex7
@@ -2346,28 +2347,29 @@
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -2377,11 +2379,11 @@
-
+
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xml
index 14a5247..1b7be16 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0.xml
@@ -24,7 +24,7 @@
POLARITY
- ACTIVE_LOW
+ ACTIVE_LOW
BOARD.ASSOCIATED_PARAM
@@ -2173,7 +2173,7 @@
ID_WIDTH
- 4
+ 1
none
@@ -2362,7 +2362,7 @@
PHASE
- 0.000
+ 0
none
@@ -2371,7 +2371,7 @@
CLK_DOMAIN
-
+ pcie_ddr_mig_7series_0_0_ui_clk
none
@@ -2503,7 +2503,7 @@
FREQ_HZ
- 100000000
+ 200000000
none
@@ -2512,7 +2512,7 @@
PHASE
- 0.000
+ 0.0
none
@@ -2521,7 +2521,7 @@
CLK_DOMAIN
-
+ /clk_wiz_0_clk_out1
none
@@ -26762,7 +26762,7 @@
in
- 3
+ 0
0
@@ -27140,7 +27140,7 @@
out
- 3
+ 0
0
@@ -27205,7 +27205,7 @@
in
- 3
+ 0
0
@@ -27480,7 +27480,7 @@
out
- 3
+ 0
0
@@ -103272,7 +103272,7 @@
C_S_AXI_ID_WIDTH
AXI ID Width
AXI ID Width
- 4
+ 1
C_S_AXI_DATA_WIDTH
@@ -109716,7 +109716,7 @@
XML_INPUT_FILE
XML_INPUT_FILE
- mig_a.prj
+ mig_b.prj
RESET_BOARD_INTERFACE
@@ -109767,12 +109767,12 @@
-
+
-
-
-
+
+
+
@@ -109780,17 +109780,17 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -109800,11 +109800,11 @@
-
+
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/datasheet.txt b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/datasheet.txt
index 728b127..63ca16f 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/datasheet.txt
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/datasheet.txt
@@ -72,7 +72,7 @@ AXI Parameters :
Narrow Burst Support : 0
- ID Width : 4
+ ID Width : 1
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/par/example_top.xdc b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/par/example_top.xdc
index 0721e78..a9fb14d 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/par/example_top.xdc
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/par/example_top.xdc
@@ -1,7 +1,7 @@
##################################################################################################
##
## Xilinx, Inc. 2010 www.xilinx.com
-## Mon Mar 17 17:32:15 2025
+## Tue Mar 18 13:45:42 2025
## Generated by MIG Version 4.2
##
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/rtl/example_top.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/rtl/example_top.v
index e2334a3..814546d 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/rtl/example_top.v
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/rtl/example_top.v
@@ -191,7 +191,7 @@ module example_top #
//***************************************************************************
// AXI4 Shim parameters
//***************************************************************************
- parameter C_S_AXI_ID_WIDTH = 4,
+ parameter C_S_AXI_ID_WIDTH = 1,
// Width of all master and slave ID signals.
// # = >= 1.
parameter C_S_AXI_ADDR_WIDTH = 33,
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/sim/sim_tb_top.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/sim/sim_tb_top.v
index 0567c06..cebfafe 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/sim/sim_tb_top.v
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/example_design/sim/sim_tb_top.v
@@ -174,7 +174,7 @@ module sim_tb_top;
//***************************************************************************
// AXI4 Shim parameters
//***************************************************************************
- parameter C_S_AXI_ID_WIDTH = 4;
+ parameter C_S_AXI_ID_WIDTH = 1;
// Width of all master and slave ID signals.
// # = >= 1.
parameter C_S_AXI_ADDR_WIDTH = 33;
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/mig.prj b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/mig.prj
index 62e9441..5c0a524 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/mig.prj
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/mig.prj
@@ -217,7 +217,7 @@
RD_PRI_REG
33
512
- 4
+ 1
0
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0.xdc b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0.xdc
index 7fcb94f..cae717d 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0.xdc
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0.xdc
@@ -1,7 +1,7 @@
##################################################################################################
##
## Xilinx, Inc. 2010 www.xilinx.com
-## Mon Mar 17 17:32:14 2025
+## Tue Mar 18 13:45:42 2025
## Generated by MIG Version 4.2
##
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0_ooc.xdc b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0_ooc.xdc
index fdd1605..4d666e5 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0_ooc.xdc
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/constraints/pcie_ddr_mig_7series_0_0_ooc.xdc
@@ -9,7 +9,7 @@
##################################################################################################
##
## Xilinx, Inc. 2010 www.xilinx.com
-## Mon Mar 17 17:32:14 2025
+## Tue Mar 18 13:45:42 2025
## Generated by MIG Version 4.2
##
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0.v
index 078fe23..bc6198b 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0.v
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0.v
@@ -97,7 +97,7 @@ module pcie_ddr_mig_7series_0_0 (
output app_ref_ack,
output app_zq_ack,
// Slave Interface Write Address Ports
- input [3:0] s_axi_awid,
+ input [0:0] s_axi_awid,
input [32:0] s_axi_awaddr,
input [7:0] s_axi_awlen,
input [2:0] s_axi_awsize,
@@ -116,11 +116,11 @@ module pcie_ddr_mig_7series_0_0 (
output s_axi_wready,
// Slave Interface Write Response Ports
input s_axi_bready,
- output [3:0] s_axi_bid,
+ output [0:0] s_axi_bid,
output [1:0] s_axi_bresp,
output s_axi_bvalid,
// Slave Interface Read Address Ports
- input [3:0] s_axi_arid,
+ input [0:0] s_axi_arid,
input [32:0] s_axi_araddr,
input [7:0] s_axi_arlen,
input [2:0] s_axi_arsize,
@@ -133,7 +133,7 @@ module pcie_ddr_mig_7series_0_0 (
output s_axi_arready,
// Slave Interface Read Data Ports
input s_axi_rready,
- output [3:0] s_axi_rid,
+ output [0:0] s_axi_rid,
output [511:0] s_axi_rdata,
output [1:0] s_axi_rresp,
output s_axi_rlast,
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig.v
index 6f114f2..d4de955 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig.v
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig.v
@@ -476,7 +476,7 @@ module pcie_ddr_mig_7series_0_0_mig #
// 1/2, 1/4 and 1/8 of fabrick clock.
// Valid for DDR2/DDR3 AXI interfaces
// based on GUI selection
- parameter C_S_AXI_ID_WIDTH = 4,
+ parameter C_S_AXI_ID_WIDTH = 1,
// Width of all master and slave ID signals.
// # = >= 1.
parameter C_S_AXI_MEM_SIZE = "8589934592",
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig_sim.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig_sim.v
index 878f4eb..937b955 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig_sim.v
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/pcie_ddr_mig_7series_0_0/user_design/rtl/pcie_ddr_mig_7series_0_0_mig_sim.v
@@ -476,7 +476,7 @@ module pcie_ddr_mig_7series_0_0_mig #
// 1/2, 1/4 and 1/8 of fabrick clock.
// Valid for DDR2/DDR3 AXI interfaces
// based on GUI selection
- parameter C_S_AXI_ID_WIDTH = 4,
+ parameter C_S_AXI_ID_WIDTH = 1,
// Width of all master and slave ID signals.
// # = >= 1.
parameter C_S_AXI_MEM_SIZE = "8589934592",
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/xil_txt.in b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/xil_txt.in
index 8a6f1d1..9c94b31 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/xil_txt.in
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/xil_txt.in
@@ -9,14 +9,14 @@ SET_PREFERENCE package ffg900
SET_PREFERENCE verilogsim true
SET_PREFERENCE vhdlsim false
SET_PREFERENCE designentry Verilog
-SET_PREFERENCE outputdirectory d:/project/Vivado/project/AX7325/ddr_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/_tmp/
-SET_PREFERENCE subworkingdirectory d:/project/Vivado/project/AX7325/ddr_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/_tmp/
+SET_PREFERENCE outputdirectory d:/Project/Vivado/AX7325/ddr3_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/_tmp/
+SET_PREFERENCE subworkingdirectory d:/Project/Vivado/AX7325/ddr3_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/_tmp/
SET_PREFERENCE flowvendor Other
SET_PREFERENCE tool vivado
SET_PARAMETER component_name pcie_ddr_mig_7series_0_0
SET_PREFERENCE compnamestatus 1
SET_PARAMETER component_name pcie_ddr_mig_7series_0_0
-SET_PARAMETER xml_input_file D:/project/Vivado/project/AX7325/ddr_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_a.prj
+SET_PARAMETER xml_input_file D:/Project/Vivado/AX7325/ddr3_general_design/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_mig_7series_0_0/mig_b.prj
SET_PARAMETER data_dir_path c:/Xilinx/Vivado/2019.2/data/ip/xilinx/mig_7series_v4_2
SET_CORE_NAME Memory Interface Generator (MIG 7 Series)
SET_CORE_VERSION 4.2
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xci
new file mode 100644
index 0000000..33ec9b9
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xci
@@ -0,0 +1,85 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_rst_clk_wiz_0_200M_0
+
+
+ 0
+ ACTIVE_LOW
+ 0
+
+ /clk_wiz_0_clk_out1
+ 200000000
+ 0
+ 0.0
+ 0
+ 0
+ ACTIVE_LOW
+ 0
+ 0
+ 0
+ 0
+ 0
+ 4
+ 0
+ 4
+ kintex7
+ 1
+ 1
+ 1
+ 1
+ 0
+ 4
+ 0
+ 4
+ 1
+ 1
+ 1
+ 1
+ pcie_ddr_rst_clk_wiz_0_200M_0
+ Custom
+ false
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 13
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xml
new file mode 100644
index 0000000..d7d8b11
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_clk_wiz_0_200M_0/pcie_ddr_rst_clk_wiz_0_200M_0.xml
@@ -0,0 +1,680 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_rst_clk_wiz_0_200M_0
+ 1.0
+
+
+ clock
+ Clock
+
+
+
+
+
+
+ CLK
+
+
+ slowest_sync_clk
+
+
+
+
+
+ ASSOCIATED_RESET
+ mb_reset:bus_struct_reset:interconnect_aresetn:peripheral_aresetn:peripheral_reset
+
+
+ FREQ_HZ
+ Slowest Sync clock frequency
+ Slowest Synchronous clock frequency
+ 200000000
+
+
+ PHASE
+ 0.0
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ /clk_wiz_0_clk_out1
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ ext_reset
+ Ext_Reset
+
+
+
+
+
+
+ RST
+
+
+ ext_reset_in
+
+
+
+
+
+ BOARD.ASSOCIATED_PARAM
+ RESET_BOARD_INTERFACE
+
+
+
+ required
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ aux_reset
+ aux_reset
+
+
+
+
+
+
+ RST
+
+
+ aux_reset_in
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ dbg_reset
+ DBG_Reset
+
+
+
+
+
+
+ RST
+
+
+ mb_debug_sys_rst
+
+
+
+
+
+ POLARITY
+ ACTIVE_HIGH
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ mb_rst
+ MB_rst
+
+
+
+
+
+
+ RST
+
+
+ mb_reset
+
+
+
+
+
+ POLARITY
+ ACTIVE_HIGH
+
+
+ TYPE
+ PROCESSOR
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ bus_struct_reset
+ bus_struct_reset
+
+
+
+
+
+
+ RST
+
+
+ bus_struct_reset
+
+
+
+
+
+ POLARITY
+ ACTIVE_HIGH
+
+
+ TYPE
+ INTERCONNECT
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ interconnect_low_rst
+ interconnect_low_rst
+
+
+
+
+
+
+ RST
+
+
+ interconnect_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ TYPE
+ INTERCONNECT
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ peripheral_high_rst
+ peripheral_high_rst
+
+
+
+
+
+
+ RST
+
+
+ peripheral_reset
+
+
+
+
+
+ POLARITY
+ ACTIVE_HIGH
+
+
+ TYPE
+ PERIPHERAL
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ peripheral_low_rst
+ peripheral_low_rst
+
+
+
+
+
+
+ RST
+
+
+ peripheral_aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ TYPE
+ PERIPHERAL
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+
+
+
+ slowest_sync_clk
+
+ in
+
+
+ std_logic
+ dummy_view
+
+
+
+
+
+ ext_reset_in
+
+ in
+
+
+ std_logic
+ dummy_view
+
+
+
+
+
+ aux_reset_in
+
+ in
+
+
+ std_logic
+ dummy_view
+
+
+
+ 1
+
+
+
+
+ mb_debug_sys_rst
+
+ in
+
+
+ std_logic
+ dummy_view
+
+
+
+ 0
+
+
+
+
+ dcm_locked
+
+ in
+
+
+ std_logic
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+ mb_reset
+
+ out
+
+
+ std_logic
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+ bus_struct_reset
+
+ out
+
+ 0
+ 0
+
+
+
+ std_logic_vector
+ dummy_view
+
+
+
+ 0
+
+
+
+
+ peripheral_reset
+
+ out
+
+ 0
+ 0
+
+
+
+ std_logic_vector
+ dummy_view
+
+
+
+ 0
+
+
+
+
+ interconnect_aresetn
+
+ out
+
+ 0
+ 0
+
+
+
+ std_logic_vector
+ dummy_view
+
+
+
+ 1
+
+
+
+
+ peripheral_aresetn
+
+ out
+
+ 0
+ 0
+
+
+
+ std_logic_vector
+ dummy_view
+
+
+
+ 1
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_EXT_RST_WIDTH
+ Ext Rst Width
+ 4
+
+
+ C_AUX_RST_WIDTH
+ Aux Rst Width
+ 4
+
+
+ C_EXT_RESET_HIGH
+ Ext Reset High
+ 0
+
+
+ C_AUX_RESET_HIGH
+ Aux Reset High
+ 0
+
+
+ C_NUM_BUS_RST
+ No. of Bus Reset (Active High)
+ 1
+
+
+ C_NUM_PERP_RST
+ No. of Peripheral Reset (Active High)
+ 1
+
+
+ C_NUM_INTERCONNECT_ARESETN
+ No. of Interconnect Reset (Active Low)
+ 1
+
+
+ C_NUM_PERP_ARESETN
+ No. of Peripheral Reset (Active Low)
+ 1
+
+
+
+
+
+ choice_list_ac75ef1e
+ Custom
+
+
+ Processor Reset System
+
+
+ C_NUM_PERP_ARESETN
+ No. of Peripheral Reset (Active Low)
+ 1
+
+
+ C_NUM_INTERCONNECT_ARESETN
+ No. of Interconnect Reset (Active Low)
+ 1
+
+
+ C_NUM_PERP_RST
+ No. of Peripheral Reset (Active High)
+ 1
+
+
+ C_NUM_BUS_RST
+ No. of Bus Reset (Active High)
+ 1
+
+
+ C_AUX_RESET_HIGH
+ Aux Reset High
+ 0
+
+
+ C_EXT_RESET_HIGH
+ Ext Reset High
+ 0
+
+
+ C_AUX_RST_WIDTH
+ Aux Rst Width
+ 4
+
+
+ C_EXT_RST_WIDTH
+ Ext Rst Width
+ 4
+
+
+ Component_Name
+ pcie_ddr_rst_clk_wiz_0_200M_0
+
+
+ USE_BOARD_FLOW
+ Generate Board based IO Constraints
+ false
+
+
+ RESET_BOARD_INTERFACE
+ Custom
+
+
+
+
+ Processor System Reset
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xci
similarity index 89%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xci
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xci
index 8a8cd76..f528f40 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xci
@@ -6,25 +6,25 @@
1.0
- pcie_ddr_rst_mig_7series_0_100M_2
+ pcie_ddr_rst_mig_7series_0_100M_4
0
ACTIVE_LOW
0
-
+ pcie_ddr_mig_7series_0_0_ui_clk
100000000
0
- 0.000
+ 0
0
0
- ACTIVE_LOW
+ ACTIVE_HIGH
0
0
0
0
- 1
+ 0
4
1
4
@@ -33,7 +33,7 @@
1
1
1
- 1
+ 0
4
1
4
@@ -41,7 +41,7 @@
1
1
1
- pcie_ddr_rst_mig_7series_0_100M_2
+ pcie_ddr_rst_mig_7series_0_100M_4
Custom
false
kintex7
@@ -71,12 +71,12 @@
-
+
-
-
-
-
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xml
similarity index 97%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xml
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xml
index 3d60278..19df551 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_2/pcie_ddr_rst_mig_7series_0_100M_2.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_rst_mig_7series_0_100M_4/pcie_ddr_rst_mig_7series_0_100M_4.xml
@@ -2,7 +2,7 @@
xilinx.com
customized_ip
- pcie_ddr_rst_mig_7series_0_100M_2
+ pcie_ddr_rst_mig_7series_0_100M_4
1.0
@@ -34,7 +34,7 @@
PHASE
- 0.000
+ 0
none
@@ -43,7 +43,7 @@
CLK_DOMAIN
-
+ pcie_ddr_mig_7series_0_0_ui_clk
none
@@ -100,7 +100,7 @@
POLARITY
- ACTIVE_LOW
+ ACTIVE_HIGH
none
@@ -554,7 +554,7 @@
C_AUX_RESET_HIGH
Aux Reset High
- 1
+ 0
C_NUM_BUS_RST
@@ -609,7 +609,7 @@
C_AUX_RESET_HIGH
Aux Reset High
- 1
+ 0
C_EXT_RESET_HIGH
@@ -628,7 +628,7 @@
Component_Name
- pcie_ddr_rst_mig_7series_0_100M_2
+ pcie_ddr_rst_mig_7series_0_100M_4
USE_BOARD_FLOW
@@ -650,12 +650,12 @@
-
+
-
+
-
+
@@ -664,8 +664,8 @@
-
-
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xci
new file mode 100644
index 0000000..2807b4f
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xci
@@ -0,0 +1,998 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ pcie_ddr_s01_mmu_1
+
+
+ S_AXI:M_AXI
+ ARESETN
+ pcie_ddr_clk_in1_0
+ 200000000
+ 0
+ 0.000
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_clk_in1_0
+ 32
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ ACTIVE_LOW
+ INTERCONNECT
+ 32
+ 0
+ 0
+ 0
+ pcie_ddr_clk_in1_0
+ 32
+ 200000000
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 32
+ 1
+ 0
+ 1
+ 0
+ 1
+ 0x0000000000000000
+ 0x0000000000000000
+ 1
+ kintex7
+ 32
+ 0x0000000000000001
+ 0x0000000000000001
+ 1
+ 0x0000000000000000
+ 1
+ 0x00000020
+ 32
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ pcie_ddr_s01_mmu_1
+ 32
+ 0x0000000000000000
+ READ_WRITE
+ 16
+ 0x0000000000010000
+ READ_WRITE
+ 16
+ 0x0000000000020000
+ READ_WRITE
+ 16
+ 0x0000000000030000
+ READ_WRITE
+ 16
+ 0x0000000000040000
+ READ_WRITE
+ 16
+ 0x0000000000050000
+ READ_WRITE
+ 16
+ 0x0000000000060000
+ READ_WRITE
+ 16
+ 0x0000000000070000
+ READ_WRITE
+ 16
+ 0x0000000000080000
+ READ_WRITE
+ 16
+ 0x0000000000090000
+ READ_WRITE
+ 16
+ 0x00000000000a0000
+ READ_WRITE
+ 16
+ 0x00000000000b0000
+ READ_WRITE
+ 16
+ 0x00000000000c0000
+ READ_WRITE
+ 16
+ 0x00000000000d0000
+ READ_WRITE
+ 16
+ 0x00000000000e0000
+ READ_WRITE
+ 16
+ 0x00000000000f0000
+ READ_WRITE
+ 16
+ 0x0000000000100000
+ READ_WRITE
+ 16
+ 0x0000000000110000
+ READ_WRITE
+ 16
+ 0x0000000000120000
+ READ_WRITE
+ 16
+ 0x0000000000130000
+ READ_WRITE
+ 16
+ 0x0000000000140000
+ READ_WRITE
+ 16
+ 0x0000000000150000
+ READ_WRITE
+ 16
+ 0x0000000000160000
+ READ_WRITE
+ 16
+ 0x0000000000170000
+ READ_WRITE
+ 16
+ 0x0000000000180000
+ READ_WRITE
+ 16
+ 0x0000000000190000
+ READ_WRITE
+ 16
+ 0x00000000001a0000
+ READ_WRITE
+ 16
+ 0x00000000001b0000
+ READ_WRITE
+ 16
+ 0x00000000001c0000
+ READ_WRITE
+ 16
+ 0x00000000001d0000
+ READ_WRITE
+ 16
+ 0x00000000001e0000
+ READ_WRITE
+ 16
+ 0x00000000001f0000
+ READ_WRITE
+ 16
+ 0x0000000000200000
+ READ_WRITE
+ 16
+ 0x0000000000210000
+ READ_WRITE
+ 16
+ 0x0000000000220000
+ READ_WRITE
+ 16
+ 0x0000000000230000
+ READ_WRITE
+ 16
+ 0x0000000000240000
+ READ_WRITE
+ 16
+ 0x0000000000250000
+ READ_WRITE
+ 16
+ 0x0000000000260000
+ READ_WRITE
+ 16
+ 0x0000000000270000
+ READ_WRITE
+ 16
+ 0x0000000000280000
+ READ_WRITE
+ 16
+ 0x0000000000290000
+ READ_WRITE
+ 16
+ 0x00000000002a0000
+ READ_WRITE
+ 16
+ 0x00000000002b0000
+ READ_WRITE
+ 16
+ 0x00000000002c0000
+ READ_WRITE
+ 16
+ 0x00000000002d0000
+ READ_WRITE
+ 16
+ 0x00000000002e0000
+ READ_WRITE
+ 16
+ 0x00000000002f0000
+ READ_WRITE
+ 16
+ 0x0000000000300000
+ READ_WRITE
+ 16
+ 0x0000000000310000
+ READ_WRITE
+ 16
+ 0x0000000000320000
+ READ_WRITE
+ 16
+ 0x0000000000330000
+ READ_WRITE
+ 16
+ 0x0000000000340000
+ READ_WRITE
+ 16
+ 0x0000000000350000
+ READ_WRITE
+ 16
+ 0x0000000000360000
+ READ_WRITE
+ 16
+ 0x0000000000370000
+ READ_WRITE
+ 16
+ 0x0000000000380000
+ READ_WRITE
+ 16
+ 0x0000000000390000
+ READ_WRITE
+ 16
+ 0x00000000003a0000
+ READ_WRITE
+ 16
+ 0x00000000003b0000
+ READ_WRITE
+ 16
+ 0x00000000003c0000
+ READ_WRITE
+ 16
+ 0x00000000003d0000
+ READ_WRITE
+ 16
+ 0x00000000003e0000
+ READ_WRITE
+ 16
+ 0x00000000003f0000
+ READ_WRITE
+ 16
+ 0x0000000000400000
+ READ_WRITE
+ 16
+ 0x0000000000410000
+ READ_WRITE
+ 16
+ 0x0000000000420000
+ READ_WRITE
+ 16
+ 0x0000000000430000
+ READ_WRITE
+ 16
+ 0x0000000000440000
+ READ_WRITE
+ 16
+ 0x0000000000450000
+ READ_WRITE
+ 16
+ 0x0000000000460000
+ READ_WRITE
+ 16
+ 0x0000000000470000
+ READ_WRITE
+ 16
+ 0x0000000000480000
+ READ_WRITE
+ 16
+ 0x0000000000490000
+ READ_WRITE
+ 16
+ 0x00000000004a0000
+ READ_WRITE
+ 16
+ 0x00000000004b0000
+ READ_WRITE
+ 16
+ 0x00000000004c0000
+ READ_WRITE
+ 16
+ 0x00000000004d0000
+ READ_WRITE
+ 16
+ 0x00000000004e0000
+ READ_WRITE
+ 16
+ 0x00000000004f0000
+ READ_WRITE
+ 16
+ 0x0000000000500000
+ READ_WRITE
+ 16
+ 0x0000000000510000
+ READ_WRITE
+ 16
+ 0x0000000000520000
+ READ_WRITE
+ 16
+ 0x0000000000530000
+ READ_WRITE
+ 16
+ 0x0000000000540000
+ READ_WRITE
+ 16
+ 0x0000000000550000
+ READ_WRITE
+ 16
+ 0x0000000000560000
+ READ_WRITE
+ 16
+ 0x0000000000570000
+ READ_WRITE
+ 16
+ 0x0000000000580000
+ READ_WRITE
+ 16
+ 0x0000000000590000
+ READ_WRITE
+ 16
+ 0x00000000005a0000
+ READ_WRITE
+ 16
+ 0x00000000005b0000
+ READ_WRITE
+ 16
+ 0x00000000005c0000
+ READ_WRITE
+ 16
+ 0x00000000005d0000
+ READ_WRITE
+ 16
+ 0x00000000005e0000
+ READ_WRITE
+ 16
+ 0x00000000005f0000
+ READ_WRITE
+ 16
+ 0x0000000000600000
+ READ_WRITE
+ 16
+ 0x0000000000610000
+ READ_WRITE
+ 16
+ 0x0000000000620000
+ READ_WRITE
+ 16
+ 0x0000000000630000
+ READ_WRITE
+ 16
+ 0x0000000000640000
+ READ_WRITE
+ 16
+ 0x0000000000650000
+ READ_WRITE
+ 16
+ 0x0000000000660000
+ READ_WRITE
+ 16
+ 0x0000000000670000
+ READ_WRITE
+ 16
+ 0x0000000000680000
+ READ_WRITE
+ 16
+ 0x0000000000690000
+ READ_WRITE
+ 16
+ 0x00000000006a0000
+ READ_WRITE
+ 16
+ 0x00000000006b0000
+ READ_WRITE
+ 16
+ 0x00000000006c0000
+ READ_WRITE
+ 16
+ 0x00000000006d0000
+ READ_WRITE
+ 16
+ 0x00000000006e0000
+ READ_WRITE
+ 16
+ 0x00000000006f0000
+ READ_WRITE
+ 16
+ 0x0000000000700000
+ READ_WRITE
+ 16
+ 0x0000000000710000
+ READ_WRITE
+ 16
+ 0x0000000000720000
+ READ_WRITE
+ 16
+ 0x0000000000730000
+ READ_WRITE
+ 16
+ 0x0000000000740000
+ READ_WRITE
+ 16
+ 0x0000000000750000
+ READ_WRITE
+ 16
+ 0x0000000000760000
+ READ_WRITE
+ 16
+ 0x0000000000770000
+ READ_WRITE
+ 16
+ 0x0000000000780000
+ READ_WRITE
+ 16
+ 0x0000000000790000
+ READ_WRITE
+ 16
+ 0x00000000007a0000
+ READ_WRITE
+ 16
+ 0x00000000007b0000
+ READ_WRITE
+ 16
+ 0x00000000007c0000
+ READ_WRITE
+ 16
+ 0x00000000007d0000
+ READ_WRITE
+ 16
+ 0x00000000007e0000
+ READ_WRITE
+ 16
+ 0x00000000007f0000
+ READ_WRITE
+ 16
+ 0x0000000000800000
+ READ_WRITE
+ 16
+ 0x0000000000810000
+ READ_WRITE
+ 16
+ 0x0000000000820000
+ READ_WRITE
+ 16
+ 0x0000000000830000
+ READ_WRITE
+ 16
+ 0x0000000000840000
+ READ_WRITE
+ 16
+ 0x0000000000850000
+ READ_WRITE
+ 16
+ 0x0000000000860000
+ READ_WRITE
+ 16
+ 0x0000000000870000
+ READ_WRITE
+ 16
+ 0x0000000000880000
+ READ_WRITE
+ 16
+ 0x0000000000890000
+ READ_WRITE
+ 16
+ 0x00000000008a0000
+ READ_WRITE
+ 16
+ 0x00000000008b0000
+ READ_WRITE
+ 16
+ 0x00000000008c0000
+ READ_WRITE
+ 16
+ 0x00000000008d0000
+ READ_WRITE
+ 16
+ 0x00000000008e0000
+ READ_WRITE
+ 16
+ 0x00000000008f0000
+ READ_WRITE
+ 16
+ 0x0000000000900000
+ READ_WRITE
+ 16
+ 0x0000000000910000
+ READ_WRITE
+ 16
+ 0x0000000000920000
+ READ_WRITE
+ 16
+ 0x0000000000930000
+ READ_WRITE
+ 16
+ 0x0000000000940000
+ READ_WRITE
+ 16
+ 0x0000000000950000
+ READ_WRITE
+ 16
+ 0x0000000000960000
+ READ_WRITE
+ 16
+ 0x0000000000970000
+ READ_WRITE
+ 16
+ 0x0000000000980000
+ READ_WRITE
+ 16
+ 0x0000000000990000
+ READ_WRITE
+ 16
+ 0x00000000009a0000
+ READ_WRITE
+ 16
+ 0x00000000009b0000
+ READ_WRITE
+ 16
+ 0x00000000009c0000
+ READ_WRITE
+ 16
+ 0x00000000009d0000
+ READ_WRITE
+ 16
+ 0x00000000009e0000
+ READ_WRITE
+ 16
+ 0x00000000009f0000
+ READ_WRITE
+ 16
+ 0x0000000000a00000
+ READ_WRITE
+ 16
+ 0x0000000000a10000
+ READ_WRITE
+ 16
+ 0x0000000000a20000
+ READ_WRITE
+ 16
+ 0x0000000000a30000
+ READ_WRITE
+ 16
+ 0x0000000000a40000
+ READ_WRITE
+ 16
+ 0x0000000000a50000
+ READ_WRITE
+ 16
+ 0x0000000000a60000
+ READ_WRITE
+ 16
+ 0x0000000000a70000
+ READ_WRITE
+ 16
+ 0x0000000000a80000
+ READ_WRITE
+ 16
+ 0x0000000000a90000
+ READ_WRITE
+ 16
+ 0x0000000000aa0000
+ READ_WRITE
+ 16
+ 0x0000000000ab0000
+ READ_WRITE
+ 16
+ 0x0000000000ac0000
+ READ_WRITE
+ 16
+ 0x0000000000ad0000
+ READ_WRITE
+ 16
+ 0x0000000000ae0000
+ READ_WRITE
+ 16
+ 0x0000000000af0000
+ READ_WRITE
+ 16
+ 0x0000000000b00000
+ READ_WRITE
+ 16
+ 0x0000000000b10000
+ READ_WRITE
+ 16
+ 0x0000000000b20000
+ READ_WRITE
+ 16
+ 0x0000000000b30000
+ READ_WRITE
+ 16
+ 0x0000000000b40000
+ READ_WRITE
+ 16
+ 0x0000000000b50000
+ READ_WRITE
+ 16
+ 0x0000000000b60000
+ READ_WRITE
+ 16
+ 0x0000000000b70000
+ READ_WRITE
+ 16
+ 0x0000000000b80000
+ READ_WRITE
+ 16
+ 0x0000000000b90000
+ READ_WRITE
+ 16
+ 0x0000000000ba0000
+ READ_WRITE
+ 16
+ 0x0000000000bb0000
+ READ_WRITE
+ 16
+ 0x0000000000bc0000
+ READ_WRITE
+ 16
+ 0x0000000000bd0000
+ READ_WRITE
+ 16
+ 0x0000000000be0000
+ READ_WRITE
+ 16
+ 0x0000000000bf0000
+ READ_WRITE
+ 16
+ 0x0000000000c00000
+ READ_WRITE
+ 16
+ 0x0000000000c10000
+ READ_WRITE
+ 16
+ 0x0000000000c20000
+ READ_WRITE
+ 16
+ 0x0000000000c30000
+ READ_WRITE
+ 16
+ 0x0000000000c40000
+ READ_WRITE
+ 16
+ 0x0000000000c50000
+ READ_WRITE
+ 16
+ 0x0000000000c60000
+ READ_WRITE
+ 16
+ 0x0000000000c70000
+ READ_WRITE
+ 16
+ 0x0000000000c80000
+ READ_WRITE
+ 16
+ 0x0000000000c90000
+ READ_WRITE
+ 16
+ 0x0000000000ca0000
+ READ_WRITE
+ 16
+ 0x0000000000cb0000
+ READ_WRITE
+ 16
+ 0x0000000000cc0000
+ READ_WRITE
+ 16
+ 0x0000000000cd0000
+ READ_WRITE
+ 16
+ 0x0000000000ce0000
+ READ_WRITE
+ 16
+ 0x0000000000cf0000
+ READ_WRITE
+ 16
+ 0x0000000000d00000
+ READ_WRITE
+ 16
+ 0x0000000000d10000
+ READ_WRITE
+ 16
+ 0x0000000000d20000
+ READ_WRITE
+ 16
+ 0x0000000000d30000
+ READ_WRITE
+ 16
+ 0x0000000000d40000
+ READ_WRITE
+ 16
+ 0x0000000000d50000
+ READ_WRITE
+ 16
+ 0x0000000000d60000
+ READ_WRITE
+ 16
+ 0x0000000000d70000
+ READ_WRITE
+ 16
+ 0x0000000000d80000
+ READ_WRITE
+ 16
+ 0x0000000000d90000
+ READ_WRITE
+ 16
+ 0x0000000000da0000
+ READ_WRITE
+ 16
+ 0x0000000000db0000
+ READ_WRITE
+ 16
+ 0x0000000000dc0000
+ READ_WRITE
+ 16
+ 0x0000000000dd0000
+ READ_WRITE
+ 16
+ 0x0000000000de0000
+ READ_WRITE
+ 16
+ 0x0000000000df0000
+ READ_WRITE
+ 16
+ 0x0000000000e00000
+ READ_WRITE
+ 16
+ 0x0000000000e10000
+ READ_WRITE
+ 16
+ 0x0000000000e20000
+ READ_WRITE
+ 16
+ 0x0000000000e30000
+ READ_WRITE
+ 16
+ 0x0000000000e40000
+ READ_WRITE
+ 16
+ 0x0000000000e50000
+ READ_WRITE
+ 16
+ 0x0000000000e60000
+ READ_WRITE
+ 16
+ 0x0000000000e70000
+ READ_WRITE
+ 16
+ 0x0000000000e80000
+ READ_WRITE
+ 16
+ 0x0000000000e90000
+ READ_WRITE
+ 16
+ 0x0000000000ea0000
+ READ_WRITE
+ 16
+ 0x0000000000eb0000
+ READ_WRITE
+ 16
+ 0x0000000000ec0000
+ READ_WRITE
+ 16
+ 0x0000000000ed0000
+ READ_WRITE
+ 16
+ 0x0000000000ee0000
+ READ_WRITE
+ 16
+ 0x0000000000ef0000
+ READ_WRITE
+ 16
+ 0x0000000000f00000
+ READ_WRITE
+ 16
+ 0x0000000000f10000
+ READ_WRITE
+ 16
+ 0x0000000000f20000
+ READ_WRITE
+ 16
+ 0x0000000000f30000
+ READ_WRITE
+ 16
+ 0x0000000000f40000
+ READ_WRITE
+ 16
+ 0x0000000000f50000
+ READ_WRITE
+ 16
+ 0x0000000000f60000
+ READ_WRITE
+ 16
+ 0x0000000000f70000
+ READ_WRITE
+ 16
+ 0x0000000000f80000
+ READ_WRITE
+ 16
+ 0x0000000000f90000
+ READ_WRITE
+ 16
+ 0x0000000000fa0000
+ READ_WRITE
+ 16
+ 0x0000000000fb0000
+ READ_WRITE
+ 16
+ 0x0000000000fc0000
+ READ_WRITE
+ 16
+ 0x0000000000fd0000
+ READ_WRITE
+ 16
+ 0x0000000000fe0000
+ READ_WRITE
+ 16
+ 0x0000000000ff0000
+ READ_WRITE
+ 32
+ 1
+ 32
+ 1
+ AXI4
+ READ_WRITE
+ 0
+ 32
+ 0
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Integrator
+ 18
+ TRUE
+ .
+
+ ../../ipshared
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xml
new file mode 100644
index 0000000..6981d7b
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_s01_mmu_1/pcie_ddr_s01_mmu_1.xml
@@ -0,0 +1,7556 @@
+
+
+ xilinx.com
+ customized_ip
+ pcie_ddr_s01_mmu_1
+ 1.0
+
+
+ S_AXI
+ S_AXI
+
+
+
+
+
+
+ AWID
+
+
+ s_axi_awid
+
+
+
+
+ AWADDR
+
+
+ s_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ s_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ s_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ s_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ s_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ s_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ s_axi_awprot
+
+
+
+
+ AWQOS
+
+
+ s_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ s_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ s_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ s_axi_awready
+
+
+
+
+ WID
+
+
+ s_axi_wid
+
+
+
+
+ WDATA
+
+
+ s_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ s_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ s_axi_wlast
+
+
+
+
+ WUSER
+
+
+ s_axi_wuser
+
+
+
+
+ WVALID
+
+
+ s_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ s_axi_wready
+
+
+
+
+ BID
+
+
+ s_axi_bid
+
+
+
+
+ BRESP
+
+
+ s_axi_bresp
+
+
+
+
+ BUSER
+
+
+ s_axi_buser
+
+
+
+
+ BVALID
+
+
+ s_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ s_axi_bready
+
+
+
+
+ ARID
+
+
+ s_axi_arid
+
+
+
+
+ ARADDR
+
+
+ s_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ s_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ s_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ s_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ s_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ s_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ s_axi_arprot
+
+
+
+
+ ARQOS
+
+
+ s_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ s_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ s_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ s_axi_arready
+
+
+
+
+ RID
+
+
+ s_axi_rid
+
+
+
+
+ RDATA
+
+
+ s_axi_rdata
+
+
+
+
+ RRESP
+
+
+ s_axi_rresp
+
+
+
+
+ RLAST
+
+
+ s_axi_rlast
+
+
+
+
+ RUSER
+
+
+ s_axi_ruser
+
+
+
+
+ RVALID
+
+
+ s_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ s_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 1
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ M_AXI
+ M_AXI
+
+
+
+
+
+
+ AWID
+
+
+ m_axi_awid
+
+
+
+
+ AWADDR
+
+
+ m_axi_awaddr
+
+
+
+
+ AWLEN
+
+
+ m_axi_awlen
+
+
+
+
+ AWSIZE
+
+
+ m_axi_awsize
+
+
+
+
+ AWBURST
+
+
+ m_axi_awburst
+
+
+
+
+ AWLOCK
+
+
+ m_axi_awlock
+
+
+
+
+ AWCACHE
+
+
+ m_axi_awcache
+
+
+
+
+ AWPROT
+
+
+ m_axi_awprot
+
+
+
+
+ AWQOS
+
+
+ m_axi_awqos
+
+
+
+
+ AWUSER
+
+
+ m_axi_awuser
+
+
+
+
+ AWVALID
+
+
+ m_axi_awvalid
+
+
+
+
+ AWREADY
+
+
+ m_axi_awready
+
+
+
+
+ WID
+
+
+ m_axi_wid
+
+
+
+
+ WDATA
+
+
+ m_axi_wdata
+
+
+
+
+ WSTRB
+
+
+ m_axi_wstrb
+
+
+
+
+ WLAST
+
+
+ m_axi_wlast
+
+
+
+
+ WUSER
+
+
+ m_axi_wuser
+
+
+
+
+ WVALID
+
+
+ m_axi_wvalid
+
+
+
+
+ WREADY
+
+
+ m_axi_wready
+
+
+
+
+ BID
+
+
+ m_axi_bid
+
+
+
+
+ BRESP
+
+
+ m_axi_bresp
+
+
+
+
+ BUSER
+
+
+ m_axi_buser
+
+
+
+
+ BVALID
+
+
+ m_axi_bvalid
+
+
+
+
+ BREADY
+
+
+ m_axi_bready
+
+
+
+
+ ARID
+
+
+ m_axi_arid
+
+
+
+
+ ARADDR
+
+
+ m_axi_araddr
+
+
+
+
+ ARLEN
+
+
+ m_axi_arlen
+
+
+
+
+ ARSIZE
+
+
+ m_axi_arsize
+
+
+
+
+ ARBURST
+
+
+ m_axi_arburst
+
+
+
+
+ ARLOCK
+
+
+ m_axi_arlock
+
+
+
+
+ ARCACHE
+
+
+ m_axi_arcache
+
+
+
+
+ ARPROT
+
+
+ m_axi_arprot
+
+
+
+
+ ARQOS
+
+
+ m_axi_arqos
+
+
+
+
+ ARUSER
+
+
+ m_axi_aruser
+
+
+
+
+ ARVALID
+
+
+ m_axi_arvalid
+
+
+
+
+ ARREADY
+
+
+ m_axi_arready
+
+
+
+
+ RID
+
+
+ m_axi_rid
+
+
+
+
+ RDATA
+
+
+ m_axi_rdata
+
+
+
+
+ RRESP
+
+
+ m_axi_rresp
+
+
+
+
+ RLAST
+
+
+ m_axi_rlast
+
+
+
+
+ RUSER
+
+
+ m_axi_ruser
+
+
+
+
+ RVALID
+
+
+ m_axi_rvalid
+
+
+
+
+ RREADY
+
+
+ m_axi_rready
+
+
+
+
+
+ DATA_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ PROTOCOL
+ AXI4
+
+
+ none
+
+
+
+
+ FREQ_HZ
+ 200000000
+
+
+ none
+
+
+
+
+ ID_WIDTH
+ 1
+
+
+ none
+
+
+
+
+ ADDR_WIDTH
+ 32
+
+
+ none
+
+
+
+
+ AWUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ ARUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ WUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ RUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ BUSER_WIDTH
+ 0
+
+
+ none
+
+
+
+
+ READ_WRITE_MODE
+ READ_WRITE
+
+
+ none
+
+
+
+
+ HAS_BURST
+ 1
+
+
+ none
+
+
+
+
+ HAS_LOCK
+ 1
+
+
+ none
+
+
+
+
+ HAS_PROT
+ 1
+
+
+ none
+
+
+
+
+ HAS_CACHE
+ 1
+
+
+ none
+
+
+
+
+ HAS_QOS
+ 1
+
+
+ none
+
+
+
+
+ HAS_REGION
+ 0
+
+
+ none
+
+
+
+
+ HAS_WSTRB
+ 1
+
+
+ none
+
+
+
+
+ HAS_BRESP
+ 1
+
+
+ none
+
+
+
+
+ HAS_RRESP
+ 1
+
+
+ none
+
+
+
+
+ SUPPORTS_NARROW_BURST
+ 1
+
+
+ none
+
+
+
+
+ NUM_READ_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ NUM_WRITE_OUTSTANDING
+ 2
+
+
+ none
+
+
+
+
+ MAX_BURST_LENGTH
+ 256
+
+
+ none
+
+
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ NUM_READ_THREADS
+ 1
+
+
+ none
+
+
+
+
+ NUM_WRITE_THREADS
+ 1
+
+
+ none
+
+
+
+
+ RUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ WUSER_BITS_PER_BYTE
+ 0
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ CLK
+ CLK
+
+
+
+
+
+
+ CLK
+
+
+ aclk
+
+
+
+
+
+ FREQ_HZ
+ aclk frequency
+ aclk frequency
+ 200000000
+
+
+ PHASE
+ 0.000
+
+
+ none
+
+
+
+
+ CLK_DOMAIN
+ pcie_ddr_clk_in1_0
+
+
+ none
+
+
+
+
+ ASSOCIATED_BUSIF
+ S_AXI:M_AXI
+
+
+ none
+
+
+
+
+ ASSOCIATED_RESET
+ ARESETN
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+
+
+ RST
+ RST
+
+
+
+
+
+
+ RST
+
+
+ aresetn
+
+
+
+
+
+ POLARITY
+ ACTIVE_LOW
+
+
+ none
+
+
+
+
+ INSERT_VIP
+ 0
+
+
+ simulation.rtl
+
+
+
+
+ TYPE
+ INTERCONNECT
+
+
+ none
+
+
+
+
+
+
+
+
+
+ aclk
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+
+
+ aresetn
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+
+
+ s_axi_awid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awaddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_awvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_awready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wdata
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wstrb
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0xF
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wuser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_wvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_wready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_buser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_bvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_bready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_araddr
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlen
+
+ in
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arsize
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arburst
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arlock
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arcache
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arprot
+
+ in
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arqos
+
+ in
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_aruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_arvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_arready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rdata
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rresp
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_ruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ s_axi_rvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ s_axi_rready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awaddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_awvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_awready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wdata
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wstrb
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wlast
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wuser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_wvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_wready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_buser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_bvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_bready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arid
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_araddr
+
+ out
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlen
+
+ out
+
+ 7
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arsize
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arburst
+
+ out
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arlock
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arcache
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arprot
+
+ out
+
+ 2
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arqos
+
+ out
+
+ 3
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_aruser
+
+ out
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_arvalid
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_arready
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rid
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rdata
+
+ in
+
+ 31
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x00000000
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rresp
+
+ in
+
+ 1
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rlast
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x1
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_ruser
+
+ in
+
+ 0
+ 0
+
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ false
+
+
+
+
+
+ m_axi_rvalid
+
+ in
+
+
+ wire
+ dummy_view
+
+
+
+ 0x0
+
+
+
+
+
+ true
+
+
+
+
+
+ m_axi_rready
+
+ out
+
+
+ wire
+ dummy_view
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ C_FAMILY
+ kintex7
+
+
+ C_AXI_PROTOCOL
+ 0
+
+
+ C_AXI_ID_WIDTH
+ 1
+
+
+ C_S_AXI_ADDR_WIDTH
+ 32
+
+
+ C_M_AXI_ADDR_WIDTH
+ 32
+
+
+ C_AXI_DATA_WIDTH
+ 32
+
+
+ C_AXI_SUPPORTS_USER_SIGNALS
+ 0
+
+
+ C_AXI_AWUSER_WIDTH
+ 1
+
+
+ C_AXI_ARUSER_WIDTH
+ 1
+
+
+ C_AXI_WUSER_WIDTH
+ 1
+
+
+ C_AXI_RUSER_WIDTH
+ 1
+
+
+ C_AXI_BUSER_WIDTH
+ 1
+
+
+ C_NUM_RANGES
+ 1
+
+
+ C_BASE_ADDR
+ 0x0000000000000000
+
+
+ C_RANGE_SIZE
+ 0x00000020
+
+
+ C_USES_DEST
+ 0
+
+
+ C_DEST_WIDTH
+ 1
+
+
+ C_DEST
+ 0x0000000000000000
+
+
+ C_PREFIX_WIDTH
+ 1
+
+
+ C_PREFIX
+ 0x0000000000000000
+
+
+ C_S_AXI_SUPPORTS_WRITE
+ 1
+
+
+ C_S_AXI_SUPPORTS_READ
+ 1
+
+
+ C_M_AXI_SUPPORTS_WRITE
+ 0x0000000000000001
+
+
+ C_M_AXI_SUPPORTS_READ
+ 0x0000000000000001
+
+
+
+
+
+ choice_list_0e867c35
+ READ_WRITE
+ READ_ONLY
+ WRITE_ONLY
+
+
+ choice_list_40181835
+ 32
+ 64
+ 128
+ 256
+ 512
+ 1024
+
+
+ choice_list_7235ff92
+ AXI4
+ AXI3
+ AXI4LITE
+
+
+ The AXI MMU IP provides addres range decoding and remapping services for AXI Interconnect.
+
+
+ NUM_RANGES
+ Number of Address Ranges
+ 1
+
+
+ SI_ADDR_WIDTH
+ SI Address Width
+ 32
+
+
+ MI_ADDR_WIDTH
+ MI Address Width
+ 32
+
+
+ PROTOCOL
+ Protocol
+ AXI4
+
+
+ READ_WRITE_MODE
+ READ_WRITE Mode
+ READ_WRITE
+
+
+ DATA_WIDTH
+ Data Width
+ 32
+
+
+ ID_WIDTH
+ ID Width
+ 1
+
+
+ AWUSER_WIDTH
+ AWUSER Signal Width
+ 0
+
+
+ ARUSER_WIDTH
+ ARUSER Signal Width
+ 0
+
+
+ WUSER_WIDTH
+ WUSER Signal Width
+ 0
+
+
+ RUSER_WIDTH
+ RUSER Signal Width
+ 0
+
+
+ BUSER_WIDTH
+ BUSER Signal Width
+ 0
+
+
+ D000_BASE_ADDR
+ Range 0 base
+ 0x0000000000000000
+
+
+ D000_ADDR_WIDTH
+ Range 0 size
+ 32
+
+
+ D000_READ_WRITE_MODE
+ Range 0 access mode
+ READ_WRITE
+
+
+ D001_BASE_ADDR
+ Range 1 base
+ 0x0000000000010000
+
+
+ D001_ADDR_WIDTH
+ Range 1 size
+ 16
+
+
+ D001_READ_WRITE_MODE
+ Range 1 access mode
+ READ_WRITE
+
+
+ D002_BASE_ADDR
+ Range 2 base
+ 0x0000000000020000
+
+
+ D002_ADDR_WIDTH
+ Range 2 size
+ 16
+
+
+ D002_READ_WRITE_MODE
+ Range 2 access mode
+ READ_WRITE
+
+
+ D003_BASE_ADDR
+ Range 3 base
+ 0x0000000000030000
+
+
+ D003_ADDR_WIDTH
+ Range 3 size
+ 16
+
+
+ D003_READ_WRITE_MODE
+ Range 3 access mode
+ READ_WRITE
+
+
+ D004_BASE_ADDR
+ Range 4 base
+ 0x0000000000040000
+
+
+ D004_ADDR_WIDTH
+ Range 4 size
+ 16
+
+
+ D004_READ_WRITE_MODE
+ Range 4 access mode
+ READ_WRITE
+
+
+ D005_BASE_ADDR
+ Range 5 base
+ 0x0000000000050000
+
+
+ D005_ADDR_WIDTH
+ Range 5 size
+ 16
+
+
+ D005_READ_WRITE_MODE
+ Range 5 access mode
+ READ_WRITE
+
+
+ D006_BASE_ADDR
+ Range 6 base
+ 0x0000000000060000
+
+
+ D006_ADDR_WIDTH
+ Range 6 size
+ 16
+
+
+ D006_READ_WRITE_MODE
+ Range 6 access mode
+ READ_WRITE
+
+
+ D007_BASE_ADDR
+ Range 7 base
+ 0x0000000000070000
+
+
+ D007_ADDR_WIDTH
+ Range 7 size
+ 16
+
+
+ D007_READ_WRITE_MODE
+ Range 7 access mode
+ READ_WRITE
+
+
+ D008_BASE_ADDR
+ Range 8 base
+ 0x0000000000080000
+
+
+ D008_ADDR_WIDTH
+ Range 8 size
+ 16
+
+
+ D008_READ_WRITE_MODE
+ Range 8 access mode
+ READ_WRITE
+
+
+ D009_BASE_ADDR
+ Range 9 base
+ 0x0000000000090000
+
+
+ D009_ADDR_WIDTH
+ Range 9 size
+ 16
+
+
+ D009_READ_WRITE_MODE
+ Range 9 access mode
+ READ_WRITE
+
+
+ D010_BASE_ADDR
+ Range 10 base
+ 0x00000000000a0000
+
+
+ D010_ADDR_WIDTH
+ Range 10 size
+ 16
+
+
+ D010_READ_WRITE_MODE
+ Range 10 access mode
+ READ_WRITE
+
+
+ D011_BASE_ADDR
+ Range 11 base
+ 0x00000000000b0000
+
+
+ D011_ADDR_WIDTH
+ Range 11 size
+ 16
+
+
+ D011_READ_WRITE_MODE
+ Range 11 access mode
+ READ_WRITE
+
+
+ D012_BASE_ADDR
+ Range 12 base
+ 0x00000000000c0000
+
+
+ D012_ADDR_WIDTH
+ Range 12 size
+ 16
+
+
+ D012_READ_WRITE_MODE
+ Range 12 access mode
+ READ_WRITE
+
+
+ D013_BASE_ADDR
+ Range 13 base
+ 0x00000000000d0000
+
+
+ D013_ADDR_WIDTH
+ Range 13 size
+ 16
+
+
+ D013_READ_WRITE_MODE
+ Range 13 access mode
+ READ_WRITE
+
+
+ D014_BASE_ADDR
+ Range 14 base
+ 0x00000000000e0000
+
+
+ D014_ADDR_WIDTH
+ Range 14 size
+ 16
+
+
+ D014_READ_WRITE_MODE
+ Range 14 access mode
+ READ_WRITE
+
+
+ D015_BASE_ADDR
+ Range 15 base
+ 0x00000000000f0000
+
+
+ D015_ADDR_WIDTH
+ Range 15 size
+ 16
+
+
+ D015_READ_WRITE_MODE
+ Range 15 access mode
+ READ_WRITE
+
+
+ D016_BASE_ADDR
+ Range 16 base
+ 0x0000000000100000
+
+
+ D016_ADDR_WIDTH
+ Range 16 size
+ 16
+
+
+ D016_READ_WRITE_MODE
+ Range 16 access mode
+ READ_WRITE
+
+
+ D017_BASE_ADDR
+ Range 17 base
+ 0x0000000000110000
+
+
+ D017_ADDR_WIDTH
+ Range 17 size
+ 16
+
+
+ D017_READ_WRITE_MODE
+ Range 17 access mode
+ READ_WRITE
+
+
+ D018_BASE_ADDR
+ Range 18 base
+ 0x0000000000120000
+
+
+ D018_ADDR_WIDTH
+ Range 18 size
+ 16
+
+
+ D018_READ_WRITE_MODE
+ Range 18 access mode
+ READ_WRITE
+
+
+ D019_BASE_ADDR
+ Range 19 base
+ 0x0000000000130000
+
+
+ D019_ADDR_WIDTH
+ Range 19 size
+ 16
+
+
+ D019_READ_WRITE_MODE
+ Range 19 access mode
+ READ_WRITE
+
+
+ D020_BASE_ADDR
+ Range 20 base
+ 0x0000000000140000
+
+
+ D020_ADDR_WIDTH
+ Range 20 size
+ 16
+
+
+ D020_READ_WRITE_MODE
+ Range 20 access mode
+ READ_WRITE
+
+
+ D021_BASE_ADDR
+ Range 21 base
+ 0x0000000000150000
+
+
+ D021_ADDR_WIDTH
+ Range 21 size
+ 16
+
+
+ D021_READ_WRITE_MODE
+ Range 21 access mode
+ READ_WRITE
+
+
+ D022_BASE_ADDR
+ Range 22 base
+ 0x0000000000160000
+
+
+ D022_ADDR_WIDTH
+ Range 22 size
+ 16
+
+
+ D022_READ_WRITE_MODE
+ Range 22 access mode
+ READ_WRITE
+
+
+ D023_BASE_ADDR
+ Range 23 base
+ 0x0000000000170000
+
+
+ D023_ADDR_WIDTH
+ Range 23 size
+ 16
+
+
+ D023_READ_WRITE_MODE
+ Range 23 access mode
+ READ_WRITE
+
+
+ D024_BASE_ADDR
+ Range 24 base
+ 0x0000000000180000
+
+
+ D024_ADDR_WIDTH
+ Range 24 size
+ 16
+
+
+ D024_READ_WRITE_MODE
+ Range 24 access mode
+ READ_WRITE
+
+
+ D025_BASE_ADDR
+ Range 25 base
+ 0x0000000000190000
+
+
+ D025_ADDR_WIDTH
+ Range 25 size
+ 16
+
+
+ D025_READ_WRITE_MODE
+ Range 25 access mode
+ READ_WRITE
+
+
+ D026_BASE_ADDR
+ Range 26 base
+ 0x00000000001a0000
+
+
+ D026_ADDR_WIDTH
+ Range 26 size
+ 16
+
+
+ D026_READ_WRITE_MODE
+ Range 26 access mode
+ READ_WRITE
+
+
+ D027_BASE_ADDR
+ Range 27 base
+ 0x00000000001b0000
+
+
+ D027_ADDR_WIDTH
+ Range 27 size
+ 16
+
+
+ D027_READ_WRITE_MODE
+ Range 27 access mode
+ READ_WRITE
+
+
+ D028_BASE_ADDR
+ Range 28 base
+ 0x00000000001c0000
+
+
+ D028_ADDR_WIDTH
+ Range 28 size
+ 16
+
+
+ D028_READ_WRITE_MODE
+ Range 28 access mode
+ READ_WRITE
+
+
+ D029_BASE_ADDR
+ Range 29 base
+ 0x00000000001d0000
+
+
+ D029_ADDR_WIDTH
+ Range 29 size
+ 16
+
+
+ D029_READ_WRITE_MODE
+ Range 29 access mode
+ READ_WRITE
+
+
+ D030_BASE_ADDR
+ Range 30 base
+ 0x00000000001e0000
+
+
+ D030_ADDR_WIDTH
+ Range 30 size
+ 16
+
+
+ D030_READ_WRITE_MODE
+ Range 30 access mode
+ READ_WRITE
+
+
+ D031_BASE_ADDR
+ Range 31 base
+ 0x00000000001f0000
+
+
+ D031_ADDR_WIDTH
+ Range 31 size
+ 16
+
+
+ D031_READ_WRITE_MODE
+ Range 31 access mode
+ READ_WRITE
+
+
+ D032_BASE_ADDR
+ Range 32 base
+ 0x0000000000200000
+
+
+ D032_ADDR_WIDTH
+ Range 32 size
+ 16
+
+
+ D032_READ_WRITE_MODE
+ Range 32 access mode
+ READ_WRITE
+
+
+ D033_BASE_ADDR
+ Range 33 base
+ 0x0000000000210000
+
+
+ D033_ADDR_WIDTH
+ Range 33 size
+ 16
+
+
+ D033_READ_WRITE_MODE
+ Range 33 access mode
+ READ_WRITE
+
+
+ D034_BASE_ADDR
+ Range 34 base
+ 0x0000000000220000
+
+
+ D034_ADDR_WIDTH
+ Range 34 size
+ 16
+
+
+ D034_READ_WRITE_MODE
+ Range 34 access mode
+ READ_WRITE
+
+
+ D035_BASE_ADDR
+ Range 35 base
+ 0x0000000000230000
+
+
+ D035_ADDR_WIDTH
+ Range 35 size
+ 16
+
+
+ D035_READ_WRITE_MODE
+ Range 35 access mode
+ READ_WRITE
+
+
+ D036_BASE_ADDR
+ Range 36 base
+ 0x0000000000240000
+
+
+ D036_ADDR_WIDTH
+ Range 36 size
+ 16
+
+
+ D036_READ_WRITE_MODE
+ Range 36 access mode
+ READ_WRITE
+
+
+ D037_BASE_ADDR
+ Range 37 base
+ 0x0000000000250000
+
+
+ D037_ADDR_WIDTH
+ Range 37 size
+ 16
+
+
+ D037_READ_WRITE_MODE
+ Range 37 access mode
+ READ_WRITE
+
+
+ D038_BASE_ADDR
+ Range 38 base
+ 0x0000000000260000
+
+
+ D038_ADDR_WIDTH
+ Range 38 size
+ 16
+
+
+ D038_READ_WRITE_MODE
+ Range 38 access mode
+ READ_WRITE
+
+
+ D039_BASE_ADDR
+ Range 39 base
+ 0x0000000000270000
+
+
+ D039_ADDR_WIDTH
+ Range 39 size
+ 16
+
+
+ D039_READ_WRITE_MODE
+ Range 39 access mode
+ READ_WRITE
+
+
+ D040_BASE_ADDR
+ Range 40 base
+ 0x0000000000280000
+
+
+ D040_ADDR_WIDTH
+ Range 40 size
+ 16
+
+
+ D040_READ_WRITE_MODE
+ Range 40 access mode
+ READ_WRITE
+
+
+ D041_BASE_ADDR
+ Range 41 base
+ 0x0000000000290000
+
+
+ D041_ADDR_WIDTH
+ Range 41 size
+ 16
+
+
+ D041_READ_WRITE_MODE
+ Range 41 access mode
+ READ_WRITE
+
+
+ D042_BASE_ADDR
+ Range 42 base
+ 0x00000000002a0000
+
+
+ D042_ADDR_WIDTH
+ Range 42 size
+ 16
+
+
+ D042_READ_WRITE_MODE
+ Range 42 access mode
+ READ_WRITE
+
+
+ D043_BASE_ADDR
+ Range 43 base
+ 0x00000000002b0000
+
+
+ D043_ADDR_WIDTH
+ Range 43 size
+ 16
+
+
+ D043_READ_WRITE_MODE
+ Range 43 access mode
+ READ_WRITE
+
+
+ D044_BASE_ADDR
+ Range 44 base
+ 0x00000000002c0000
+
+
+ D044_ADDR_WIDTH
+ Range 44 size
+ 16
+
+
+ D044_READ_WRITE_MODE
+ Range 44 access mode
+ READ_WRITE
+
+
+ D045_BASE_ADDR
+ Range 45 base
+ 0x00000000002d0000
+
+
+ D045_ADDR_WIDTH
+ Range 45 size
+ 16
+
+
+ D045_READ_WRITE_MODE
+ Range 45 access mode
+ READ_WRITE
+
+
+ D046_BASE_ADDR
+ Range 46 base
+ 0x00000000002e0000
+
+
+ D046_ADDR_WIDTH
+ Range 46 size
+ 16
+
+
+ D046_READ_WRITE_MODE
+ Range 46 access mode
+ READ_WRITE
+
+
+ D047_BASE_ADDR
+ Range 47 base
+ 0x00000000002f0000
+
+
+ D047_ADDR_WIDTH
+ Range 47 size
+ 16
+
+
+ D047_READ_WRITE_MODE
+ Range 47 access mode
+ READ_WRITE
+
+
+ D048_BASE_ADDR
+ Range 48 base
+ 0x0000000000300000
+
+
+ D048_ADDR_WIDTH
+ Range 48 size
+ 16
+
+
+ D048_READ_WRITE_MODE
+ Range 48 access mode
+ READ_WRITE
+
+
+ D049_BASE_ADDR
+ Range 49 base
+ 0x0000000000310000
+
+
+ D049_ADDR_WIDTH
+ Range 49 size
+ 16
+
+
+ D049_READ_WRITE_MODE
+ Range 49 access mode
+ READ_WRITE
+
+
+ D050_BASE_ADDR
+ Range 50 base
+ 0x0000000000320000
+
+
+ D050_ADDR_WIDTH
+ Range 50 size
+ 16
+
+
+ D050_READ_WRITE_MODE
+ Range 50 access mode
+ READ_WRITE
+
+
+ D051_BASE_ADDR
+ Range 51 base
+ 0x0000000000330000
+
+
+ D051_ADDR_WIDTH
+ Range 51 size
+ 16
+
+
+ D051_READ_WRITE_MODE
+ Range 51 access mode
+ READ_WRITE
+
+
+ D052_BASE_ADDR
+ Range 52 base
+ 0x0000000000340000
+
+
+ D052_ADDR_WIDTH
+ Range 52 size
+ 16
+
+
+ D052_READ_WRITE_MODE
+ Range 52 access mode
+ READ_WRITE
+
+
+ D053_BASE_ADDR
+ Range 53 base
+ 0x0000000000350000
+
+
+ D053_ADDR_WIDTH
+ Range 53 size
+ 16
+
+
+ D053_READ_WRITE_MODE
+ Range 53 access mode
+ READ_WRITE
+
+
+ D054_BASE_ADDR
+ Range 54 base
+ 0x0000000000360000
+
+
+ D054_ADDR_WIDTH
+ Range 54 size
+ 16
+
+
+ D054_READ_WRITE_MODE
+ Range 54 access mode
+ READ_WRITE
+
+
+ D055_BASE_ADDR
+ Range 55 base
+ 0x0000000000370000
+
+
+ D055_ADDR_WIDTH
+ Range 55 size
+ 16
+
+
+ D055_READ_WRITE_MODE
+ Range 55 access mode
+ READ_WRITE
+
+
+ D056_BASE_ADDR
+ Range 56 base
+ 0x0000000000380000
+
+
+ D056_ADDR_WIDTH
+ Range 56 size
+ 16
+
+
+ D056_READ_WRITE_MODE
+ Range 56 access mode
+ READ_WRITE
+
+
+ D057_BASE_ADDR
+ Range 57 base
+ 0x0000000000390000
+
+
+ D057_ADDR_WIDTH
+ Range 57 size
+ 16
+
+
+ D057_READ_WRITE_MODE
+ Range 57 access mode
+ READ_WRITE
+
+
+ D058_BASE_ADDR
+ Range 58 base
+ 0x00000000003a0000
+
+
+ D058_ADDR_WIDTH
+ Range 58 size
+ 16
+
+
+ D058_READ_WRITE_MODE
+ Range 58 access mode
+ READ_WRITE
+
+
+ D059_BASE_ADDR
+ Range 59 base
+ 0x00000000003b0000
+
+
+ D059_ADDR_WIDTH
+ Range 59 size
+ 16
+
+
+ D059_READ_WRITE_MODE
+ Range 59 access mode
+ READ_WRITE
+
+
+ D060_BASE_ADDR
+ Range 60 base
+ 0x00000000003c0000
+
+
+ D060_ADDR_WIDTH
+ Range 60 size
+ 16
+
+
+ D060_READ_WRITE_MODE
+ Range 60 access mode
+ READ_WRITE
+
+
+ D061_BASE_ADDR
+ Range 61 base
+ 0x00000000003d0000
+
+
+ D061_ADDR_WIDTH
+ Range 61 size
+ 16
+
+
+ D061_READ_WRITE_MODE
+ Range 61 access mode
+ READ_WRITE
+
+
+ D062_BASE_ADDR
+ Range 62 base
+ 0x00000000003e0000
+
+
+ D062_ADDR_WIDTH
+ Range 62 size
+ 16
+
+
+ D062_READ_WRITE_MODE
+ Range 62 access mode
+ READ_WRITE
+
+
+ D063_BASE_ADDR
+ Range 63 base
+ 0x00000000003f0000
+
+
+ D063_ADDR_WIDTH
+ Range 63 size
+ 16
+
+
+ D063_READ_WRITE_MODE
+ Range 63 access mode
+ READ_WRITE
+
+
+ D064_BASE_ADDR
+ Range 64 base
+ 0x0000000000400000
+
+
+ D064_ADDR_WIDTH
+ Range 64 size
+ 16
+
+
+ D064_READ_WRITE_MODE
+ Range 64 access mode
+ READ_WRITE
+
+
+ D065_BASE_ADDR
+ Range 65 base
+ 0x0000000000410000
+
+
+ D065_ADDR_WIDTH
+ Range 65 size
+ 16
+
+
+ D065_READ_WRITE_MODE
+ Range 65 access mode
+ READ_WRITE
+
+
+ D066_BASE_ADDR
+ Range 66 base
+ 0x0000000000420000
+
+
+ D066_ADDR_WIDTH
+ Range 66 size
+ 16
+
+
+ D066_READ_WRITE_MODE
+ Range 66 access mode
+ READ_WRITE
+
+
+ D067_BASE_ADDR
+ Range 67 base
+ 0x0000000000430000
+
+
+ D067_ADDR_WIDTH
+ Range 67 size
+ 16
+
+
+ D067_READ_WRITE_MODE
+ Range 67 access mode
+ READ_WRITE
+
+
+ D068_BASE_ADDR
+ Range 68 base
+ 0x0000000000440000
+
+
+ D068_ADDR_WIDTH
+ Range 68 size
+ 16
+
+
+ D068_READ_WRITE_MODE
+ Range 68 access mode
+ READ_WRITE
+
+
+ D069_BASE_ADDR
+ Range 69 base
+ 0x0000000000450000
+
+
+ D069_ADDR_WIDTH
+ Range 69 size
+ 16
+
+
+ D069_READ_WRITE_MODE
+ Range 69 access mode
+ READ_WRITE
+
+
+ D070_BASE_ADDR
+ Range 70 base
+ 0x0000000000460000
+
+
+ D070_ADDR_WIDTH
+ Range 70 size
+ 16
+
+
+ D070_READ_WRITE_MODE
+ Range 70 access mode
+ READ_WRITE
+
+
+ D071_BASE_ADDR
+ Range 71 base
+ 0x0000000000470000
+
+
+ D071_ADDR_WIDTH
+ Range 71 size
+ 16
+
+
+ D071_READ_WRITE_MODE
+ Range 71 access mode
+ READ_WRITE
+
+
+ D072_BASE_ADDR
+ Range 72 base
+ 0x0000000000480000
+
+
+ D072_ADDR_WIDTH
+ Range 72 size
+ 16
+
+
+ D072_READ_WRITE_MODE
+ Range 72 access mode
+ READ_WRITE
+
+
+ D073_BASE_ADDR
+ Range 73 base
+ 0x0000000000490000
+
+
+ D073_ADDR_WIDTH
+ Range 73 size
+ 16
+
+
+ D073_READ_WRITE_MODE
+ Range 73 access mode
+ READ_WRITE
+
+
+ D074_BASE_ADDR
+ Range 74 base
+ 0x00000000004a0000
+
+
+ D074_ADDR_WIDTH
+ Range 74 size
+ 16
+
+
+ D074_READ_WRITE_MODE
+ Range 74 access mode
+ READ_WRITE
+
+
+ D075_BASE_ADDR
+ Range 75 base
+ 0x00000000004b0000
+
+
+ D075_ADDR_WIDTH
+ Range 75 size
+ 16
+
+
+ D075_READ_WRITE_MODE
+ Range 75 access mode
+ READ_WRITE
+
+
+ D076_BASE_ADDR
+ Range 76 base
+ 0x00000000004c0000
+
+
+ D076_ADDR_WIDTH
+ Range 76 size
+ 16
+
+
+ D076_READ_WRITE_MODE
+ Range 76 access mode
+ READ_WRITE
+
+
+ D077_BASE_ADDR
+ Range 77 base
+ 0x00000000004d0000
+
+
+ D077_ADDR_WIDTH
+ Range 77 size
+ 16
+
+
+ D077_READ_WRITE_MODE
+ Range 77 access mode
+ READ_WRITE
+
+
+ D078_BASE_ADDR
+ Range 78 base
+ 0x00000000004e0000
+
+
+ D078_ADDR_WIDTH
+ Range 78 size
+ 16
+
+
+ D078_READ_WRITE_MODE
+ Range 78 access mode
+ READ_WRITE
+
+
+ D079_BASE_ADDR
+ Range 79 base
+ 0x00000000004f0000
+
+
+ D079_ADDR_WIDTH
+ Range 79 size
+ 16
+
+
+ D079_READ_WRITE_MODE
+ Range 79 access mode
+ READ_WRITE
+
+
+ D080_BASE_ADDR
+ Range 80 base
+ 0x0000000000500000
+
+
+ D080_ADDR_WIDTH
+ Range 80 size
+ 16
+
+
+ D080_READ_WRITE_MODE
+ Range 80 access mode
+ READ_WRITE
+
+
+ D081_BASE_ADDR
+ Range 81 base
+ 0x0000000000510000
+
+
+ D081_ADDR_WIDTH
+ Range 81 size
+ 16
+
+
+ D081_READ_WRITE_MODE
+ Range 81 access mode
+ READ_WRITE
+
+
+ D082_BASE_ADDR
+ Range 82 base
+ 0x0000000000520000
+
+
+ D082_ADDR_WIDTH
+ Range 82 size
+ 16
+
+
+ D082_READ_WRITE_MODE
+ Range 82 access mode
+ READ_WRITE
+
+
+ D083_BASE_ADDR
+ Range 83 base
+ 0x0000000000530000
+
+
+ D083_ADDR_WIDTH
+ Range 83 size
+ 16
+
+
+ D083_READ_WRITE_MODE
+ Range 83 access mode
+ READ_WRITE
+
+
+ D084_BASE_ADDR
+ Range 84 base
+ 0x0000000000540000
+
+
+ D084_ADDR_WIDTH
+ Range 84 size
+ 16
+
+
+ D084_READ_WRITE_MODE
+ Range 84 access mode
+ READ_WRITE
+
+
+ D085_BASE_ADDR
+ Range 85 base
+ 0x0000000000550000
+
+
+ D085_ADDR_WIDTH
+ Range 85 size
+ 16
+
+
+ D085_READ_WRITE_MODE
+ Range 85 access mode
+ READ_WRITE
+
+
+ D086_BASE_ADDR
+ Range 86 base
+ 0x0000000000560000
+
+
+ D086_ADDR_WIDTH
+ Range 86 size
+ 16
+
+
+ D086_READ_WRITE_MODE
+ Range 86 access mode
+ READ_WRITE
+
+
+ D087_BASE_ADDR
+ Range 87 base
+ 0x0000000000570000
+
+
+ D087_ADDR_WIDTH
+ Range 87 size
+ 16
+
+
+ D087_READ_WRITE_MODE
+ Range 87 access mode
+ READ_WRITE
+
+
+ D088_BASE_ADDR
+ Range 88 base
+ 0x0000000000580000
+
+
+ D088_ADDR_WIDTH
+ Range 88 size
+ 16
+
+
+ D088_READ_WRITE_MODE
+ Range 88 access mode
+ READ_WRITE
+
+
+ D089_BASE_ADDR
+ Range 89 base
+ 0x0000000000590000
+
+
+ D089_ADDR_WIDTH
+ Range 89 size
+ 16
+
+
+ D089_READ_WRITE_MODE
+ Range 89 access mode
+ READ_WRITE
+
+
+ D090_BASE_ADDR
+ Range 90 base
+ 0x00000000005a0000
+
+
+ D090_ADDR_WIDTH
+ Range 90 size
+ 16
+
+
+ D090_READ_WRITE_MODE
+ Range 90 access mode
+ READ_WRITE
+
+
+ D091_BASE_ADDR
+ Range 91 base
+ 0x00000000005b0000
+
+
+ D091_ADDR_WIDTH
+ Range 91 size
+ 16
+
+
+ D091_READ_WRITE_MODE
+ Range 91 access mode
+ READ_WRITE
+
+
+ D092_BASE_ADDR
+ Range 92 base
+ 0x00000000005c0000
+
+
+ D092_ADDR_WIDTH
+ Range 92 size
+ 16
+
+
+ D092_READ_WRITE_MODE
+ Range 92 access mode
+ READ_WRITE
+
+
+ D093_BASE_ADDR
+ Range 93 base
+ 0x00000000005d0000
+
+
+ D093_ADDR_WIDTH
+ Range 93 size
+ 16
+
+
+ D093_READ_WRITE_MODE
+ Range 93 access mode
+ READ_WRITE
+
+
+ D094_BASE_ADDR
+ Range 94 base
+ 0x00000000005e0000
+
+
+ D094_ADDR_WIDTH
+ Range 94 size
+ 16
+
+
+ D094_READ_WRITE_MODE
+ Range 94 access mode
+ READ_WRITE
+
+
+ D095_BASE_ADDR
+ Range 95 base
+ 0x00000000005f0000
+
+
+ D095_ADDR_WIDTH
+ Range 95 size
+ 16
+
+
+ D095_READ_WRITE_MODE
+ Range 95 access mode
+ READ_WRITE
+
+
+ D096_BASE_ADDR
+ Range 96 base
+ 0x0000000000600000
+
+
+ D096_ADDR_WIDTH
+ Range 96 size
+ 16
+
+
+ D096_READ_WRITE_MODE
+ Range 96 access mode
+ READ_WRITE
+
+
+ D097_BASE_ADDR
+ Range 97 base
+ 0x0000000000610000
+
+
+ D097_ADDR_WIDTH
+ Range 97 size
+ 16
+
+
+ D097_READ_WRITE_MODE
+ Range 97 access mode
+ READ_WRITE
+
+
+ D098_BASE_ADDR
+ Range 98 base
+ 0x0000000000620000
+
+
+ D098_ADDR_WIDTH
+ Range 98 size
+ 16
+
+
+ D098_READ_WRITE_MODE
+ Range 98 access mode
+ READ_WRITE
+
+
+ D099_BASE_ADDR
+ Range 99 base
+ 0x0000000000630000
+
+
+ D099_ADDR_WIDTH
+ Range 99 size
+ 16
+
+
+ D099_READ_WRITE_MODE
+ Range 99 access mode
+ READ_WRITE
+
+
+ D100_BASE_ADDR
+ Range 100 base
+ 0x0000000000640000
+
+
+ D100_ADDR_WIDTH
+ Range 100 size
+ 16
+
+
+ D100_READ_WRITE_MODE
+ Range 100 access mode
+ READ_WRITE
+
+
+ D101_BASE_ADDR
+ Range 101 base
+ 0x0000000000650000
+
+
+ D101_ADDR_WIDTH
+ Range 101 size
+ 16
+
+
+ D101_READ_WRITE_MODE
+ Range 101 access mode
+ READ_WRITE
+
+
+ D102_BASE_ADDR
+ Range 102 base
+ 0x0000000000660000
+
+
+ D102_ADDR_WIDTH
+ Range 102 size
+ 16
+
+
+ D102_READ_WRITE_MODE
+ Range 102 access mode
+ READ_WRITE
+
+
+ D103_BASE_ADDR
+ Range 103 base
+ 0x0000000000670000
+
+
+ D103_ADDR_WIDTH
+ Range 103 size
+ 16
+
+
+ D103_READ_WRITE_MODE
+ Range 103 access mode
+ READ_WRITE
+
+
+ D104_BASE_ADDR
+ Range 104 base
+ 0x0000000000680000
+
+
+ D104_ADDR_WIDTH
+ Range 104 size
+ 16
+
+
+ D104_READ_WRITE_MODE
+ Range 104 access mode
+ READ_WRITE
+
+
+ D105_BASE_ADDR
+ Range 105 base
+ 0x0000000000690000
+
+
+ D105_ADDR_WIDTH
+ Range 105 size
+ 16
+
+
+ D105_READ_WRITE_MODE
+ Range 105 access mode
+ READ_WRITE
+
+
+ D106_BASE_ADDR
+ Range 106 base
+ 0x00000000006a0000
+
+
+ D106_ADDR_WIDTH
+ Range 106 size
+ 16
+
+
+ D106_READ_WRITE_MODE
+ Range 106 access mode
+ READ_WRITE
+
+
+ D107_BASE_ADDR
+ Range 107 base
+ 0x00000000006b0000
+
+
+ D107_ADDR_WIDTH
+ Range 107 size
+ 16
+
+
+ D107_READ_WRITE_MODE
+ Range 107 access mode
+ READ_WRITE
+
+
+ D108_BASE_ADDR
+ Range 108 base
+ 0x00000000006c0000
+
+
+ D108_ADDR_WIDTH
+ Range 108 size
+ 16
+
+
+ D108_READ_WRITE_MODE
+ Range 108 access mode
+ READ_WRITE
+
+
+ D109_BASE_ADDR
+ Range 109 base
+ 0x00000000006d0000
+
+
+ D109_ADDR_WIDTH
+ Range 109 size
+ 16
+
+
+ D109_READ_WRITE_MODE
+ Range 109 access mode
+ READ_WRITE
+
+
+ D110_BASE_ADDR
+ Range 110 base
+ 0x00000000006e0000
+
+
+ D110_ADDR_WIDTH
+ Range 110 size
+ 16
+
+
+ D110_READ_WRITE_MODE
+ Range 110 access mode
+ READ_WRITE
+
+
+ D111_BASE_ADDR
+ Range 111 base
+ 0x00000000006f0000
+
+
+ D111_ADDR_WIDTH
+ Range 111 size
+ 16
+
+
+ D111_READ_WRITE_MODE
+ Range 111 access mode
+ READ_WRITE
+
+
+ D112_BASE_ADDR
+ Range 112 base
+ 0x0000000000700000
+
+
+ D112_ADDR_WIDTH
+ Range 112 size
+ 16
+
+
+ D112_READ_WRITE_MODE
+ Range 112 access mode
+ READ_WRITE
+
+
+ D113_BASE_ADDR
+ Range 113 base
+ 0x0000000000710000
+
+
+ D113_ADDR_WIDTH
+ Range 113 size
+ 16
+
+
+ D113_READ_WRITE_MODE
+ Range 113 access mode
+ READ_WRITE
+
+
+ D114_BASE_ADDR
+ Range 114 base
+ 0x0000000000720000
+
+
+ D114_ADDR_WIDTH
+ Range 114 size
+ 16
+
+
+ D114_READ_WRITE_MODE
+ Range 114 access mode
+ READ_WRITE
+
+
+ D115_BASE_ADDR
+ Range 115 base
+ 0x0000000000730000
+
+
+ D115_ADDR_WIDTH
+ Range 115 size
+ 16
+
+
+ D115_READ_WRITE_MODE
+ Range 115 access mode
+ READ_WRITE
+
+
+ D116_BASE_ADDR
+ Range 116 base
+ 0x0000000000740000
+
+
+ D116_ADDR_WIDTH
+ Range 116 size
+ 16
+
+
+ D116_READ_WRITE_MODE
+ Range 116 access mode
+ READ_WRITE
+
+
+ D117_BASE_ADDR
+ Range 117 base
+ 0x0000000000750000
+
+
+ D117_ADDR_WIDTH
+ Range 117 size
+ 16
+
+
+ D117_READ_WRITE_MODE
+ Range 117 access mode
+ READ_WRITE
+
+
+ D118_BASE_ADDR
+ Range 118 base
+ 0x0000000000760000
+
+
+ D118_ADDR_WIDTH
+ Range 118 size
+ 16
+
+
+ D118_READ_WRITE_MODE
+ Range 118 access mode
+ READ_WRITE
+
+
+ D119_BASE_ADDR
+ Range 119 base
+ 0x0000000000770000
+
+
+ D119_ADDR_WIDTH
+ Range 119 size
+ 16
+
+
+ D119_READ_WRITE_MODE
+ Range 119 access mode
+ READ_WRITE
+
+
+ D120_BASE_ADDR
+ Range 120 base
+ 0x0000000000780000
+
+
+ D120_ADDR_WIDTH
+ Range 120 size
+ 16
+
+
+ D120_READ_WRITE_MODE
+ Range 120 access mode
+ READ_WRITE
+
+
+ D121_BASE_ADDR
+ Range 121 base
+ 0x0000000000790000
+
+
+ D121_ADDR_WIDTH
+ Range 121 size
+ 16
+
+
+ D121_READ_WRITE_MODE
+ Range 121 access mode
+ READ_WRITE
+
+
+ D122_BASE_ADDR
+ Range 122 base
+ 0x00000000007a0000
+
+
+ D122_ADDR_WIDTH
+ Range 122 size
+ 16
+
+
+ D122_READ_WRITE_MODE
+ Range 122 access mode
+ READ_WRITE
+
+
+ D123_BASE_ADDR
+ Range 123 base
+ 0x00000000007b0000
+
+
+ D123_ADDR_WIDTH
+ Range 123 size
+ 16
+
+
+ D123_READ_WRITE_MODE
+ Range 123 access mode
+ READ_WRITE
+
+
+ D124_BASE_ADDR
+ Range 124 base
+ 0x00000000007c0000
+
+
+ D124_ADDR_WIDTH
+ Range 124 size
+ 16
+
+
+ D124_READ_WRITE_MODE
+ Range 124 access mode
+ READ_WRITE
+
+
+ D125_BASE_ADDR
+ Range 125 base
+ 0x00000000007d0000
+
+
+ D125_ADDR_WIDTH
+ Range 125 size
+ 16
+
+
+ D125_READ_WRITE_MODE
+ Range 125 access mode
+ READ_WRITE
+
+
+ D126_BASE_ADDR
+ Range 126 base
+ 0x00000000007e0000
+
+
+ D126_ADDR_WIDTH
+ Range 126 size
+ 16
+
+
+ D126_READ_WRITE_MODE
+ Range 126 access mode
+ READ_WRITE
+
+
+ D127_BASE_ADDR
+ Range 127 base
+ 0x00000000007f0000
+
+
+ D127_ADDR_WIDTH
+ Range 127 size
+ 16
+
+
+ D127_READ_WRITE_MODE
+ Range 127 access mode
+ READ_WRITE
+
+
+ D128_BASE_ADDR
+ Range 128 base
+ 0x0000000000800000
+
+
+ D128_ADDR_WIDTH
+ Range 128 size
+ 16
+
+
+ D128_READ_WRITE_MODE
+ Range 128 access mode
+ READ_WRITE
+
+
+ D129_BASE_ADDR
+ Range 129 base
+ 0x0000000000810000
+
+
+ D129_ADDR_WIDTH
+ Range 129 size
+ 16
+
+
+ D129_READ_WRITE_MODE
+ Range 129 access mode
+ READ_WRITE
+
+
+ D130_BASE_ADDR
+ Range 130 base
+ 0x0000000000820000
+
+
+ D130_ADDR_WIDTH
+ Range 130 size
+ 16
+
+
+ D130_READ_WRITE_MODE
+ Range 130 access mode
+ READ_WRITE
+
+
+ D131_BASE_ADDR
+ Range 131 base
+ 0x0000000000830000
+
+
+ D131_ADDR_WIDTH
+ Range 131 size
+ 16
+
+
+ D131_READ_WRITE_MODE
+ Range 131 access mode
+ READ_WRITE
+
+
+ D132_BASE_ADDR
+ Range 132 base
+ 0x0000000000840000
+
+
+ D132_ADDR_WIDTH
+ Range 132 size
+ 16
+
+
+ D132_READ_WRITE_MODE
+ Range 132 access mode
+ READ_WRITE
+
+
+ D133_BASE_ADDR
+ Range 133 base
+ 0x0000000000850000
+
+
+ D133_ADDR_WIDTH
+ Range 133 size
+ 16
+
+
+ D133_READ_WRITE_MODE
+ Range 133 access mode
+ READ_WRITE
+
+
+ D134_BASE_ADDR
+ Range 134 base
+ 0x0000000000860000
+
+
+ D134_ADDR_WIDTH
+ Range 134 size
+ 16
+
+
+ D134_READ_WRITE_MODE
+ Range 134 access mode
+ READ_WRITE
+
+
+ D135_BASE_ADDR
+ Range 135 base
+ 0x0000000000870000
+
+
+ D135_ADDR_WIDTH
+ Range 135 size
+ 16
+
+
+ D135_READ_WRITE_MODE
+ Range 135 access mode
+ READ_WRITE
+
+
+ D136_BASE_ADDR
+ Range 136 base
+ 0x0000000000880000
+
+
+ D136_ADDR_WIDTH
+ Range 136 size
+ 16
+
+
+ D136_READ_WRITE_MODE
+ Range 136 access mode
+ READ_WRITE
+
+
+ D137_BASE_ADDR
+ Range 137 base
+ 0x0000000000890000
+
+
+ D137_ADDR_WIDTH
+ Range 137 size
+ 16
+
+
+ D137_READ_WRITE_MODE
+ Range 137 access mode
+ READ_WRITE
+
+
+ D138_BASE_ADDR
+ Range 138 base
+ 0x00000000008a0000
+
+
+ D138_ADDR_WIDTH
+ Range 138 size
+ 16
+
+
+ D138_READ_WRITE_MODE
+ Range 138 access mode
+ READ_WRITE
+
+
+ D139_BASE_ADDR
+ Range 139 base
+ 0x00000000008b0000
+
+
+ D139_ADDR_WIDTH
+ Range 139 size
+ 16
+
+
+ D139_READ_WRITE_MODE
+ Range 139 access mode
+ READ_WRITE
+
+
+ D140_BASE_ADDR
+ Range 140 base
+ 0x00000000008c0000
+
+
+ D140_ADDR_WIDTH
+ Range 140 size
+ 16
+
+
+ D140_READ_WRITE_MODE
+ Range 140 access mode
+ READ_WRITE
+
+
+ D141_BASE_ADDR
+ Range 141 base
+ 0x00000000008d0000
+
+
+ D141_ADDR_WIDTH
+ Range 141 size
+ 16
+
+
+ D141_READ_WRITE_MODE
+ Range 141 access mode
+ READ_WRITE
+
+
+ D142_BASE_ADDR
+ Range 142 base
+ 0x00000000008e0000
+
+
+ D142_ADDR_WIDTH
+ Range 142 size
+ 16
+
+
+ D142_READ_WRITE_MODE
+ Range 142 access mode
+ READ_WRITE
+
+
+ D143_BASE_ADDR
+ Range 143 base
+ 0x00000000008f0000
+
+
+ D143_ADDR_WIDTH
+ Range 143 size
+ 16
+
+
+ D143_READ_WRITE_MODE
+ Range 143 access mode
+ READ_WRITE
+
+
+ D144_BASE_ADDR
+ Range 144 base
+ 0x0000000000900000
+
+
+ D144_ADDR_WIDTH
+ Range 144 size
+ 16
+
+
+ D144_READ_WRITE_MODE
+ Range 144 access mode
+ READ_WRITE
+
+
+ D145_BASE_ADDR
+ Range 145 base
+ 0x0000000000910000
+
+
+ D145_ADDR_WIDTH
+ Range 145 size
+ 16
+
+
+ D145_READ_WRITE_MODE
+ Range 145 access mode
+ READ_WRITE
+
+
+ D146_BASE_ADDR
+ Range 146 base
+ 0x0000000000920000
+
+
+ D146_ADDR_WIDTH
+ Range 146 size
+ 16
+
+
+ D146_READ_WRITE_MODE
+ Range 146 access mode
+ READ_WRITE
+
+
+ D147_BASE_ADDR
+ Range 147 base
+ 0x0000000000930000
+
+
+ D147_ADDR_WIDTH
+ Range 147 size
+ 16
+
+
+ D147_READ_WRITE_MODE
+ Range 147 access mode
+ READ_WRITE
+
+
+ D148_BASE_ADDR
+ Range 148 base
+ 0x0000000000940000
+
+
+ D148_ADDR_WIDTH
+ Range 148 size
+ 16
+
+
+ D148_READ_WRITE_MODE
+ Range 148 access mode
+ READ_WRITE
+
+
+ D149_BASE_ADDR
+ Range 149 base
+ 0x0000000000950000
+
+
+ D149_ADDR_WIDTH
+ Range 149 size
+ 16
+
+
+ D149_READ_WRITE_MODE
+ Range 149 access mode
+ READ_WRITE
+
+
+ D150_BASE_ADDR
+ Range 150 base
+ 0x0000000000960000
+
+
+ D150_ADDR_WIDTH
+ Range 150 size
+ 16
+
+
+ D150_READ_WRITE_MODE
+ Range 150 access mode
+ READ_WRITE
+
+
+ D151_BASE_ADDR
+ Range 151 base
+ 0x0000000000970000
+
+
+ D151_ADDR_WIDTH
+ Range 151 size
+ 16
+
+
+ D151_READ_WRITE_MODE
+ Range 151 access mode
+ READ_WRITE
+
+
+ D152_BASE_ADDR
+ Range 152 base
+ 0x0000000000980000
+
+
+ D152_ADDR_WIDTH
+ Range 152 size
+ 16
+
+
+ D152_READ_WRITE_MODE
+ Range 152 access mode
+ READ_WRITE
+
+
+ D153_BASE_ADDR
+ Range 153 base
+ 0x0000000000990000
+
+
+ D153_ADDR_WIDTH
+ Range 153 size
+ 16
+
+
+ D153_READ_WRITE_MODE
+ Range 153 access mode
+ READ_WRITE
+
+
+ D154_BASE_ADDR
+ Range 154 base
+ 0x00000000009a0000
+
+
+ D154_ADDR_WIDTH
+ Range 154 size
+ 16
+
+
+ D154_READ_WRITE_MODE
+ Range 154 access mode
+ READ_WRITE
+
+
+ D155_BASE_ADDR
+ Range 155 base
+ 0x00000000009b0000
+
+
+ D155_ADDR_WIDTH
+ Range 155 size
+ 16
+
+
+ D155_READ_WRITE_MODE
+ Range 155 access mode
+ READ_WRITE
+
+
+ D156_BASE_ADDR
+ Range 156 base
+ 0x00000000009c0000
+
+
+ D156_ADDR_WIDTH
+ Range 156 size
+ 16
+
+
+ D156_READ_WRITE_MODE
+ Range 156 access mode
+ READ_WRITE
+
+
+ D157_BASE_ADDR
+ Range 157 base
+ 0x00000000009d0000
+
+
+ D157_ADDR_WIDTH
+ Range 157 size
+ 16
+
+
+ D157_READ_WRITE_MODE
+ Range 157 access mode
+ READ_WRITE
+
+
+ D158_BASE_ADDR
+ Range 158 base
+ 0x00000000009e0000
+
+
+ D158_ADDR_WIDTH
+ Range 158 size
+ 16
+
+
+ D158_READ_WRITE_MODE
+ Range 158 access mode
+ READ_WRITE
+
+
+ D159_BASE_ADDR
+ Range 159 base
+ 0x00000000009f0000
+
+
+ D159_ADDR_WIDTH
+ Range 159 size
+ 16
+
+
+ D159_READ_WRITE_MODE
+ Range 159 access mode
+ READ_WRITE
+
+
+ D160_BASE_ADDR
+ Range 160 base
+ 0x0000000000a00000
+
+
+ D160_ADDR_WIDTH
+ Range 160 size
+ 16
+
+
+ D160_READ_WRITE_MODE
+ Range 160 access mode
+ READ_WRITE
+
+
+ D161_BASE_ADDR
+ Range 161 base
+ 0x0000000000a10000
+
+
+ D161_ADDR_WIDTH
+ Range 161 size
+ 16
+
+
+ D161_READ_WRITE_MODE
+ Range 161 access mode
+ READ_WRITE
+
+
+ D162_BASE_ADDR
+ Range 162 base
+ 0x0000000000a20000
+
+
+ D162_ADDR_WIDTH
+ Range 162 size
+ 16
+
+
+ D162_READ_WRITE_MODE
+ Range 162 access mode
+ READ_WRITE
+
+
+ D163_BASE_ADDR
+ Range 163 base
+ 0x0000000000a30000
+
+
+ D163_ADDR_WIDTH
+ Range 163 size
+ 16
+
+
+ D163_READ_WRITE_MODE
+ Range 163 access mode
+ READ_WRITE
+
+
+ D164_BASE_ADDR
+ Range 164 base
+ 0x0000000000a40000
+
+
+ D164_ADDR_WIDTH
+ Range 164 size
+ 16
+
+
+ D164_READ_WRITE_MODE
+ Range 164 access mode
+ READ_WRITE
+
+
+ D165_BASE_ADDR
+ Range 165 base
+ 0x0000000000a50000
+
+
+ D165_ADDR_WIDTH
+ Range 165 size
+ 16
+
+
+ D165_READ_WRITE_MODE
+ Range 165 access mode
+ READ_WRITE
+
+
+ D166_BASE_ADDR
+ Range 166 base
+ 0x0000000000a60000
+
+
+ D166_ADDR_WIDTH
+ Range 166 size
+ 16
+
+
+ D166_READ_WRITE_MODE
+ Range 166 access mode
+ READ_WRITE
+
+
+ D167_BASE_ADDR
+ Range 167 base
+ 0x0000000000a70000
+
+
+ D167_ADDR_WIDTH
+ Range 167 size
+ 16
+
+
+ D167_READ_WRITE_MODE
+ Range 167 access mode
+ READ_WRITE
+
+
+ D168_BASE_ADDR
+ Range 168 base
+ 0x0000000000a80000
+
+
+ D168_ADDR_WIDTH
+ Range 168 size
+ 16
+
+
+ D168_READ_WRITE_MODE
+ Range 168 access mode
+ READ_WRITE
+
+
+ D169_BASE_ADDR
+ Range 169 base
+ 0x0000000000a90000
+
+
+ D169_ADDR_WIDTH
+ Range 169 size
+ 16
+
+
+ D169_READ_WRITE_MODE
+ Range 169 access mode
+ READ_WRITE
+
+
+ D170_BASE_ADDR
+ Range 170 base
+ 0x0000000000aa0000
+
+
+ D170_ADDR_WIDTH
+ Range 170 size
+ 16
+
+
+ D170_READ_WRITE_MODE
+ Range 170 access mode
+ READ_WRITE
+
+
+ D171_BASE_ADDR
+ Range 171 base
+ 0x0000000000ab0000
+
+
+ D171_ADDR_WIDTH
+ Range 171 size
+ 16
+
+
+ D171_READ_WRITE_MODE
+ Range 171 access mode
+ READ_WRITE
+
+
+ D172_BASE_ADDR
+ Range 172 base
+ 0x0000000000ac0000
+
+
+ D172_ADDR_WIDTH
+ Range 172 size
+ 16
+
+
+ D172_READ_WRITE_MODE
+ Range 172 access mode
+ READ_WRITE
+
+
+ D173_BASE_ADDR
+ Range 173 base
+ 0x0000000000ad0000
+
+
+ D173_ADDR_WIDTH
+ Range 173 size
+ 16
+
+
+ D173_READ_WRITE_MODE
+ Range 173 access mode
+ READ_WRITE
+
+
+ D174_BASE_ADDR
+ Range 174 base
+ 0x0000000000ae0000
+
+
+ D174_ADDR_WIDTH
+ Range 174 size
+ 16
+
+
+ D174_READ_WRITE_MODE
+ Range 174 access mode
+ READ_WRITE
+
+
+ D175_BASE_ADDR
+ Range 175 base
+ 0x0000000000af0000
+
+
+ D175_ADDR_WIDTH
+ Range 175 size
+ 16
+
+
+ D175_READ_WRITE_MODE
+ Range 175 access mode
+ READ_WRITE
+
+
+ D176_BASE_ADDR
+ Range 176 base
+ 0x0000000000b00000
+
+
+ D176_ADDR_WIDTH
+ Range 176 size
+ 16
+
+
+ D176_READ_WRITE_MODE
+ Range 176 access mode
+ READ_WRITE
+
+
+ D177_BASE_ADDR
+ Range 177 base
+ 0x0000000000b10000
+
+
+ D177_ADDR_WIDTH
+ Range 177 size
+ 16
+
+
+ D177_READ_WRITE_MODE
+ Range 177 access mode
+ READ_WRITE
+
+
+ D178_BASE_ADDR
+ Range 178 base
+ 0x0000000000b20000
+
+
+ D178_ADDR_WIDTH
+ Range 178 size
+ 16
+
+
+ D178_READ_WRITE_MODE
+ Range 178 access mode
+ READ_WRITE
+
+
+ D179_BASE_ADDR
+ Range 179 base
+ 0x0000000000b30000
+
+
+ D179_ADDR_WIDTH
+ Range 179 size
+ 16
+
+
+ D179_READ_WRITE_MODE
+ Range 179 access mode
+ READ_WRITE
+
+
+ D180_BASE_ADDR
+ Range 180 base
+ 0x0000000000b40000
+
+
+ D180_ADDR_WIDTH
+ Range 180 size
+ 16
+
+
+ D180_READ_WRITE_MODE
+ Range 180 access mode
+ READ_WRITE
+
+
+ D181_BASE_ADDR
+ Range 181 base
+ 0x0000000000b50000
+
+
+ D181_ADDR_WIDTH
+ Range 181 size
+ 16
+
+
+ D181_READ_WRITE_MODE
+ Range 181 access mode
+ READ_WRITE
+
+
+ D182_BASE_ADDR
+ Range 182 base
+ 0x0000000000b60000
+
+
+ D182_ADDR_WIDTH
+ Range 182 size
+ 16
+
+
+ D182_READ_WRITE_MODE
+ Range 182 access mode
+ READ_WRITE
+
+
+ D183_BASE_ADDR
+ Range 183 base
+ 0x0000000000b70000
+
+
+ D183_ADDR_WIDTH
+ Range 183 size
+ 16
+
+
+ D183_READ_WRITE_MODE
+ Range 183 access mode
+ READ_WRITE
+
+
+ D184_BASE_ADDR
+ Range 184 base
+ 0x0000000000b80000
+
+
+ D184_ADDR_WIDTH
+ Range 184 size
+ 16
+
+
+ D184_READ_WRITE_MODE
+ Range 184 access mode
+ READ_WRITE
+
+
+ D185_BASE_ADDR
+ Range 185 base
+ 0x0000000000b90000
+
+
+ D185_ADDR_WIDTH
+ Range 185 size
+ 16
+
+
+ D185_READ_WRITE_MODE
+ Range 185 access mode
+ READ_WRITE
+
+
+ D186_BASE_ADDR
+ Range 186 base
+ 0x0000000000ba0000
+
+
+ D186_ADDR_WIDTH
+ Range 186 size
+ 16
+
+
+ D186_READ_WRITE_MODE
+ Range 186 access mode
+ READ_WRITE
+
+
+ D187_BASE_ADDR
+ Range 187 base
+ 0x0000000000bb0000
+
+
+ D187_ADDR_WIDTH
+ Range 187 size
+ 16
+
+
+ D187_READ_WRITE_MODE
+ Range 187 access mode
+ READ_WRITE
+
+
+ D188_BASE_ADDR
+ Range 188 base
+ 0x0000000000bc0000
+
+
+ D188_ADDR_WIDTH
+ Range 188 size
+ 16
+
+
+ D188_READ_WRITE_MODE
+ Range 188 access mode
+ READ_WRITE
+
+
+ D189_BASE_ADDR
+ Range 189 base
+ 0x0000000000bd0000
+
+
+ D189_ADDR_WIDTH
+ Range 189 size
+ 16
+
+
+ D189_READ_WRITE_MODE
+ Range 189 access mode
+ READ_WRITE
+
+
+ D190_BASE_ADDR
+ Range 190 base
+ 0x0000000000be0000
+
+
+ D190_ADDR_WIDTH
+ Range 190 size
+ 16
+
+
+ D190_READ_WRITE_MODE
+ Range 190 access mode
+ READ_WRITE
+
+
+ D191_BASE_ADDR
+ Range 191 base
+ 0x0000000000bf0000
+
+
+ D191_ADDR_WIDTH
+ Range 191 size
+ 16
+
+
+ D191_READ_WRITE_MODE
+ Range 191 access mode
+ READ_WRITE
+
+
+ D192_BASE_ADDR
+ Range 192 base
+ 0x0000000000c00000
+
+
+ D192_ADDR_WIDTH
+ Range 192 size
+ 16
+
+
+ D192_READ_WRITE_MODE
+ Range 192 access mode
+ READ_WRITE
+
+
+ D193_BASE_ADDR
+ Range 193 base
+ 0x0000000000c10000
+
+
+ D193_ADDR_WIDTH
+ Range 193 size
+ 16
+
+
+ D193_READ_WRITE_MODE
+ Range 193 access mode
+ READ_WRITE
+
+
+ D194_BASE_ADDR
+ Range 194 base
+ 0x0000000000c20000
+
+
+ D194_ADDR_WIDTH
+ Range 194 size
+ 16
+
+
+ D194_READ_WRITE_MODE
+ Range 194 access mode
+ READ_WRITE
+
+
+ D195_BASE_ADDR
+ Range 195 base
+ 0x0000000000c30000
+
+
+ D195_ADDR_WIDTH
+ Range 195 size
+ 16
+
+
+ D195_READ_WRITE_MODE
+ Range 195 access mode
+ READ_WRITE
+
+
+ D196_BASE_ADDR
+ Range 196 base
+ 0x0000000000c40000
+
+
+ D196_ADDR_WIDTH
+ Range 196 size
+ 16
+
+
+ D196_READ_WRITE_MODE
+ Range 196 access mode
+ READ_WRITE
+
+
+ D197_BASE_ADDR
+ Range 197 base
+ 0x0000000000c50000
+
+
+ D197_ADDR_WIDTH
+ Range 197 size
+ 16
+
+
+ D197_READ_WRITE_MODE
+ Range 197 access mode
+ READ_WRITE
+
+
+ D198_BASE_ADDR
+ Range 198 base
+ 0x0000000000c60000
+
+
+ D198_ADDR_WIDTH
+ Range 198 size
+ 16
+
+
+ D198_READ_WRITE_MODE
+ Range 198 access mode
+ READ_WRITE
+
+
+ D199_BASE_ADDR
+ Range 199 base
+ 0x0000000000c70000
+
+
+ D199_ADDR_WIDTH
+ Range 199 size
+ 16
+
+
+ D199_READ_WRITE_MODE
+ Range 199 access mode
+ READ_WRITE
+
+
+ D200_BASE_ADDR
+ Range 200 base
+ 0x0000000000c80000
+
+
+ D200_ADDR_WIDTH
+ Range 200 size
+ 16
+
+
+ D200_READ_WRITE_MODE
+ Range 200 access mode
+ READ_WRITE
+
+
+ D201_BASE_ADDR
+ Range 201 base
+ 0x0000000000c90000
+
+
+ D201_ADDR_WIDTH
+ Range 201 size
+ 16
+
+
+ D201_READ_WRITE_MODE
+ Range 201 access mode
+ READ_WRITE
+
+
+ D202_BASE_ADDR
+ Range 202 base
+ 0x0000000000ca0000
+
+
+ D202_ADDR_WIDTH
+ Range 202 size
+ 16
+
+
+ D202_READ_WRITE_MODE
+ Range 202 access mode
+ READ_WRITE
+
+
+ D203_BASE_ADDR
+ Range 203 base
+ 0x0000000000cb0000
+
+
+ D203_ADDR_WIDTH
+ Range 203 size
+ 16
+
+
+ D203_READ_WRITE_MODE
+ Range 203 access mode
+ READ_WRITE
+
+
+ D204_BASE_ADDR
+ Range 204 base
+ 0x0000000000cc0000
+
+
+ D204_ADDR_WIDTH
+ Range 204 size
+ 16
+
+
+ D204_READ_WRITE_MODE
+ Range 204 access mode
+ READ_WRITE
+
+
+ D205_BASE_ADDR
+ Range 205 base
+ 0x0000000000cd0000
+
+
+ D205_ADDR_WIDTH
+ Range 205 size
+ 16
+
+
+ D205_READ_WRITE_MODE
+ Range 205 access mode
+ READ_WRITE
+
+
+ D206_BASE_ADDR
+ Range 206 base
+ 0x0000000000ce0000
+
+
+ D206_ADDR_WIDTH
+ Range 206 size
+ 16
+
+
+ D206_READ_WRITE_MODE
+ Range 206 access mode
+ READ_WRITE
+
+
+ D207_BASE_ADDR
+ Range 207 base
+ 0x0000000000cf0000
+
+
+ D207_ADDR_WIDTH
+ Range 207 size
+ 16
+
+
+ D207_READ_WRITE_MODE
+ Range 207 access mode
+ READ_WRITE
+
+
+ D208_BASE_ADDR
+ Range 208 base
+ 0x0000000000d00000
+
+
+ D208_ADDR_WIDTH
+ Range 208 size
+ 16
+
+
+ D208_READ_WRITE_MODE
+ Range 208 access mode
+ READ_WRITE
+
+
+ D209_BASE_ADDR
+ Range 209 base
+ 0x0000000000d10000
+
+
+ D209_ADDR_WIDTH
+ Range 209 size
+ 16
+
+
+ D209_READ_WRITE_MODE
+ Range 209 access mode
+ READ_WRITE
+
+
+ D210_BASE_ADDR
+ Range 210 base
+ 0x0000000000d20000
+
+
+ D210_ADDR_WIDTH
+ Range 210 size
+ 16
+
+
+ D210_READ_WRITE_MODE
+ Range 210 access mode
+ READ_WRITE
+
+
+ D211_BASE_ADDR
+ Range 211 base
+ 0x0000000000d30000
+
+
+ D211_ADDR_WIDTH
+ Range 211 size
+ 16
+
+
+ D211_READ_WRITE_MODE
+ Range 211 access mode
+ READ_WRITE
+
+
+ D212_BASE_ADDR
+ Range 212 base
+ 0x0000000000d40000
+
+
+ D212_ADDR_WIDTH
+ Range 212 size
+ 16
+
+
+ D212_READ_WRITE_MODE
+ Range 212 access mode
+ READ_WRITE
+
+
+ D213_BASE_ADDR
+ Range 213 base
+ 0x0000000000d50000
+
+
+ D213_ADDR_WIDTH
+ Range 213 size
+ 16
+
+
+ D213_READ_WRITE_MODE
+ Range 213 access mode
+ READ_WRITE
+
+
+ D214_BASE_ADDR
+ Range 214 base
+ 0x0000000000d60000
+
+
+ D214_ADDR_WIDTH
+ Range 214 size
+ 16
+
+
+ D214_READ_WRITE_MODE
+ Range 214 access mode
+ READ_WRITE
+
+
+ D215_BASE_ADDR
+ Range 215 base
+ 0x0000000000d70000
+
+
+ D215_ADDR_WIDTH
+ Range 215 size
+ 16
+
+
+ D215_READ_WRITE_MODE
+ Range 215 access mode
+ READ_WRITE
+
+
+ D216_BASE_ADDR
+ Range 216 base
+ 0x0000000000d80000
+
+
+ D216_ADDR_WIDTH
+ Range 216 size
+ 16
+
+
+ D216_READ_WRITE_MODE
+ Range 216 access mode
+ READ_WRITE
+
+
+ D217_BASE_ADDR
+ Range 217 base
+ 0x0000000000d90000
+
+
+ D217_ADDR_WIDTH
+ Range 217 size
+ 16
+
+
+ D217_READ_WRITE_MODE
+ Range 217 access mode
+ READ_WRITE
+
+
+ D218_BASE_ADDR
+ Range 218 base
+ 0x0000000000da0000
+
+
+ D218_ADDR_WIDTH
+ Range 218 size
+ 16
+
+
+ D218_READ_WRITE_MODE
+ Range 218 access mode
+ READ_WRITE
+
+
+ D219_BASE_ADDR
+ Range 219 base
+ 0x0000000000db0000
+
+
+ D219_ADDR_WIDTH
+ Range 219 size
+ 16
+
+
+ D219_READ_WRITE_MODE
+ Range 219 access mode
+ READ_WRITE
+
+
+ D220_BASE_ADDR
+ Range 220 base
+ 0x0000000000dc0000
+
+
+ D220_ADDR_WIDTH
+ Range 220 size
+ 16
+
+
+ D220_READ_WRITE_MODE
+ Range 220 access mode
+ READ_WRITE
+
+
+ D221_BASE_ADDR
+ Range 221 base
+ 0x0000000000dd0000
+
+
+ D221_ADDR_WIDTH
+ Range 221 size
+ 16
+
+
+ D221_READ_WRITE_MODE
+ Range 221 access mode
+ READ_WRITE
+
+
+ D222_BASE_ADDR
+ Range 222 base
+ 0x0000000000de0000
+
+
+ D222_ADDR_WIDTH
+ Range 222 size
+ 16
+
+
+ D222_READ_WRITE_MODE
+ Range 222 access mode
+ READ_WRITE
+
+
+ D223_BASE_ADDR
+ Range 223 base
+ 0x0000000000df0000
+
+
+ D223_ADDR_WIDTH
+ Range 223 size
+ 16
+
+
+ D223_READ_WRITE_MODE
+ Range 223 access mode
+ READ_WRITE
+
+
+ D224_BASE_ADDR
+ Range 224 base
+ 0x0000000000e00000
+
+
+ D224_ADDR_WIDTH
+ Range 224 size
+ 16
+
+
+ D224_READ_WRITE_MODE
+ Range 224 access mode
+ READ_WRITE
+
+
+ D225_BASE_ADDR
+ Range 225 base
+ 0x0000000000e10000
+
+
+ D225_ADDR_WIDTH
+ Range 225 size
+ 16
+
+
+ D225_READ_WRITE_MODE
+ Range 225 access mode
+ READ_WRITE
+
+
+ D226_BASE_ADDR
+ Range 226 base
+ 0x0000000000e20000
+
+
+ D226_ADDR_WIDTH
+ Range 226 size
+ 16
+
+
+ D226_READ_WRITE_MODE
+ Range 226 access mode
+ READ_WRITE
+
+
+ D227_BASE_ADDR
+ Range 227 base
+ 0x0000000000e30000
+
+
+ D227_ADDR_WIDTH
+ Range 227 size
+ 16
+
+
+ D227_READ_WRITE_MODE
+ Range 227 access mode
+ READ_WRITE
+
+
+ D228_BASE_ADDR
+ Range 228 base
+ 0x0000000000e40000
+
+
+ D228_ADDR_WIDTH
+ Range 228 size
+ 16
+
+
+ D228_READ_WRITE_MODE
+ Range 228 access mode
+ READ_WRITE
+
+
+ D229_BASE_ADDR
+ Range 229 base
+ 0x0000000000e50000
+
+
+ D229_ADDR_WIDTH
+ Range 229 size
+ 16
+
+
+ D229_READ_WRITE_MODE
+ Range 229 access mode
+ READ_WRITE
+
+
+ D230_BASE_ADDR
+ Range 230 base
+ 0x0000000000e60000
+
+
+ D230_ADDR_WIDTH
+ Range 230 size
+ 16
+
+
+ D230_READ_WRITE_MODE
+ Range 230 access mode
+ READ_WRITE
+
+
+ D231_BASE_ADDR
+ Range 231 base
+ 0x0000000000e70000
+
+
+ D231_ADDR_WIDTH
+ Range 231 size
+ 16
+
+
+ D231_READ_WRITE_MODE
+ Range 231 access mode
+ READ_WRITE
+
+
+ D232_BASE_ADDR
+ Range 232 base
+ 0x0000000000e80000
+
+
+ D232_ADDR_WIDTH
+ Range 232 size
+ 16
+
+
+ D232_READ_WRITE_MODE
+ Range 232 access mode
+ READ_WRITE
+
+
+ D233_BASE_ADDR
+ Range 233 base
+ 0x0000000000e90000
+
+
+ D233_ADDR_WIDTH
+ Range 233 size
+ 16
+
+
+ D233_READ_WRITE_MODE
+ Range 233 access mode
+ READ_WRITE
+
+
+ D234_BASE_ADDR
+ Range 234 base
+ 0x0000000000ea0000
+
+
+ D234_ADDR_WIDTH
+ Range 234 size
+ 16
+
+
+ D234_READ_WRITE_MODE
+ Range 234 access mode
+ READ_WRITE
+
+
+ D235_BASE_ADDR
+ Range 235 base
+ 0x0000000000eb0000
+
+
+ D235_ADDR_WIDTH
+ Range 235 size
+ 16
+
+
+ D235_READ_WRITE_MODE
+ Range 235 access mode
+ READ_WRITE
+
+
+ D236_BASE_ADDR
+ Range 236 base
+ 0x0000000000ec0000
+
+
+ D236_ADDR_WIDTH
+ Range 236 size
+ 16
+
+
+ D236_READ_WRITE_MODE
+ Range 236 access mode
+ READ_WRITE
+
+
+ D237_BASE_ADDR
+ Range 237 base
+ 0x0000000000ed0000
+
+
+ D237_ADDR_WIDTH
+ Range 237 size
+ 16
+
+
+ D237_READ_WRITE_MODE
+ Range 237 access mode
+ READ_WRITE
+
+
+ D238_BASE_ADDR
+ Range 238 base
+ 0x0000000000ee0000
+
+
+ D238_ADDR_WIDTH
+ Range 238 size
+ 16
+
+
+ D238_READ_WRITE_MODE
+ Range 238 access mode
+ READ_WRITE
+
+
+ D239_BASE_ADDR
+ Range 239 base
+ 0x0000000000ef0000
+
+
+ D239_ADDR_WIDTH
+ Range 239 size
+ 16
+
+
+ D239_READ_WRITE_MODE
+ Range 239 access mode
+ READ_WRITE
+
+
+ D240_BASE_ADDR
+ Range 240 base
+ 0x0000000000f00000
+
+
+ D240_ADDR_WIDTH
+ Range 240 size
+ 16
+
+
+ D240_READ_WRITE_MODE
+ Range 240 access mode
+ READ_WRITE
+
+
+ D241_BASE_ADDR
+ Range 241 base
+ 0x0000000000f10000
+
+
+ D241_ADDR_WIDTH
+ Range 241 size
+ 16
+
+
+ D241_READ_WRITE_MODE
+ Range 241 access mode
+ READ_WRITE
+
+
+ D242_BASE_ADDR
+ Range 242 base
+ 0x0000000000f20000
+
+
+ D242_ADDR_WIDTH
+ Range 242 size
+ 16
+
+
+ D242_READ_WRITE_MODE
+ Range 242 access mode
+ READ_WRITE
+
+
+ D243_BASE_ADDR
+ Range 243 base
+ 0x0000000000f30000
+
+
+ D243_ADDR_WIDTH
+ Range 243 size
+ 16
+
+
+ D243_READ_WRITE_MODE
+ Range 243 access mode
+ READ_WRITE
+
+
+ D244_BASE_ADDR
+ Range 244 base
+ 0x0000000000f40000
+
+
+ D244_ADDR_WIDTH
+ Range 244 size
+ 16
+
+
+ D244_READ_WRITE_MODE
+ Range 244 access mode
+ READ_WRITE
+
+
+ D245_BASE_ADDR
+ Range 245 base
+ 0x0000000000f50000
+
+
+ D245_ADDR_WIDTH
+ Range 245 size
+ 16
+
+
+ D245_READ_WRITE_MODE
+ Range 245 access mode
+ READ_WRITE
+
+
+ D246_BASE_ADDR
+ Range 246 base
+ 0x0000000000f60000
+
+
+ D246_ADDR_WIDTH
+ Range 246 size
+ 16
+
+
+ D246_READ_WRITE_MODE
+ Range 246 access mode
+ READ_WRITE
+
+
+ D247_BASE_ADDR
+ Range 247 base
+ 0x0000000000f70000
+
+
+ D247_ADDR_WIDTH
+ Range 247 size
+ 16
+
+
+ D247_READ_WRITE_MODE
+ Range 247 access mode
+ READ_WRITE
+
+
+ D248_BASE_ADDR
+ Range 248 base
+ 0x0000000000f80000
+
+
+ D248_ADDR_WIDTH
+ Range 248 size
+ 16
+
+
+ D248_READ_WRITE_MODE
+ Range 248 access mode
+ READ_WRITE
+
+
+ D249_BASE_ADDR
+ Range 249 base
+ 0x0000000000f90000
+
+
+ D249_ADDR_WIDTH
+ Range 249 size
+ 16
+
+
+ D249_READ_WRITE_MODE
+ Range 249 access mode
+ READ_WRITE
+
+
+ D250_BASE_ADDR
+ Range 250 base
+ 0x0000000000fa0000
+
+
+ D250_ADDR_WIDTH
+ Range 250 size
+ 16
+
+
+ D250_READ_WRITE_MODE
+ Range 250 access mode
+ READ_WRITE
+
+
+ D251_BASE_ADDR
+ Range 251 base
+ 0x0000000000fb0000
+
+
+ D251_ADDR_WIDTH
+ Range 251 size
+ 16
+
+
+ D251_READ_WRITE_MODE
+ Range 251 access mode
+ READ_WRITE
+
+
+ D252_BASE_ADDR
+ Range 252 base
+ 0x0000000000fc0000
+
+
+ D252_ADDR_WIDTH
+ Range 252 size
+ 16
+
+
+ D252_READ_WRITE_MODE
+ Range 252 access mode
+ READ_WRITE
+
+
+ D253_BASE_ADDR
+ Range 253 base
+ 0x0000000000fd0000
+
+
+ D253_ADDR_WIDTH
+ Range 253 size
+ 16
+
+
+ D253_READ_WRITE_MODE
+ Range 253 access mode
+ READ_WRITE
+
+
+ D254_BASE_ADDR
+ Range 254 base
+ 0x0000000000fe0000
+
+
+ D254_ADDR_WIDTH
+ Range 254 size
+ 16
+
+
+ D254_READ_WRITE_MODE
+ Range 254 access mode
+ READ_WRITE
+
+
+ D255_BASE_ADDR
+ Range 255 base
+ 0x0000000000ff0000
+
+
+ D255_ADDR_WIDTH
+ Range 255 size
+ 16
+
+
+ D255_READ_WRITE_MODE
+ Range 255 access mode
+ READ_WRITE
+
+
+ Component_Name
+ pcie_ddr_s01_mmu_1
+
+
+
+
+ AXI MMU
+ 18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2019.2
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xci
index f2cc307..3f51892 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xci
@@ -119,12 +119,12 @@
-
+
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xml
index 855a636..4517404 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_util_ds_buf_0_0/pcie_ddr_util_ds_buf_0_0.xml
@@ -1869,12 +1869,12 @@
-
+
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xci
similarity index 97%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xci
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xci
index 5cd53d1..d76c076 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xci
@@ -6,39 +6,39 @@
1.0
- pcie_ddr_xbar_0
+ pcie_ddr_xbar_1
M00_AXI:M01_AXI:M02_AXI:M03_AXI:M04_AXI:M05_AXI:M06_AXI:M07_AXI:M08_AXI:M09_AXI:M10_AXI:M11_AXI:M12_AXI:M13_AXI:M14_AXI:M15_AXI:S00_AXI:S01_AXI:S02_AXI:S03_AXI:S04_AXI:S05_AXI:S06_AXI:S07_AXI:S08_AXI:S09_AXI:S10_AXI:S11_AXI:S12_AXI:S13_AXI:S14_AXI:S15_AXI
ARESETN
-
- 10000000
+ /clk_wiz_0_clk_out1
+ 200000000
0
- 0.000
- 32
+ 0.0
+ 64
0
0
0
-
- 32
- 100000000
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
1
1
1
1
1
1
- 1
+ 0
1
1
1
0
256
- 2
+ 8
1
- 2
+ 8
1
- 0.000
+ 0.0
AXI4
READ_WRITE
0
@@ -514,13 +514,13 @@
0
ACTIVE_LOW
INTERCONNECT
- 32
+ 64
0
0
0
-
- 32
- 100000000
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
1
1
1
@@ -533,11 +533,11 @@
1
0
256
- 2
- 1
- 2
- 1
- 0.000
+ 8
+ 2
+ 8
+ 2
+ 0.0
AXI4
READ_WRITE
0
@@ -545,13 +545,13 @@
1
0
0
- 32
+ 64
0
0
0
-
- 32
- 100000000
+ /clk_wiz_0_clk_out1
+ 512
+ 200000000
1
1
1
@@ -568,7 +568,7 @@
1
2
1
- 0.000
+ 0.0
AXI4
READ_WRITE
0
@@ -1010,11 +1010,11 @@
1
0
0
- 32
+ 64
1
1
1
- 32
+ 512
1
0
1
@@ -1022,34 +1022,34 @@
1
1
kintex7
- 0x00000000
- 0xffffffffffffffff
+ 0x00000021
+ 0x0000000000000000
0x00000003
- 0x00000004
+ 0x00000008
0x00000000
0x00000003
- 0x00000004
+ 0x00000008
1
1
2
0
0x0000000000000000
0x0000000100000000
- 0x0000000200000002
+ 0x0000000200000008
0x0000000000000000
0x0000000000000000
- 0x0000000200000002
+ 0x0000000200000008
1
- 32
+ 64
0
0
0
SAMD
- pcie_ddr_xbar_0
- 32
+ pcie_ddr_xbar_1
+ 512
1
- 0
- 0xffffffffffffffff
+ 33
+ 0x0000000000000000
0
0xffffffffffffffff
0
@@ -1081,7 +1081,7 @@
0
0xffffffffffffffff
0
- 4
+ 8
1
1
1
@@ -1115,7 +1115,7 @@
1
1
0
- 4
+ 8
0
0xffffffffffffffff
0
@@ -2143,10 +2143,10 @@
0
0
0x00000000
- 2
+ 8
0
0
- 2
+ 8
0
0x00000001
2
@@ -2266,37 +2266,37 @@
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -2330,44 +2330,43 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -2377,29 +2376,29 @@
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -2430,11 +2429,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -2463,7 +2462,7 @@
-
+
@@ -3456,14 +3455,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -3507,7 +3506,7 @@
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xml
similarity index 98%
rename from ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xml
rename to ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xml
index 86cd31f..0679747 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_0/pcie_ddr_xbar_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xbar_1/pcie_ddr_xbar_1.xml
@@ -2,7 +2,7 @@
xilinx.com
customized_ip
- pcie_ddr_xbar_0
+ pcie_ddr_xbar_1
1.0
@@ -72,11 +72,11 @@
FREQ_HZ
aclk frequency
aclk frequency
- 10000000
+ 200000000
PHASE
- 0.000
+ 0.0
none
@@ -85,7 +85,7 @@
CLK_DOMAIN
-
+ /clk_wiz_0_clk_out1
none
@@ -147,7 +147,7 @@
s_axi_awaddr
- 31
+ 63
0
@@ -291,7 +291,7 @@
s_axi_wdata
- 31
+ 511
0
@@ -303,7 +303,7 @@
s_axi_wstrb
- 3
+ 63
0
@@ -435,7 +435,7 @@
s_axi_araddr
- 31
+ 63
0
@@ -579,7 +579,7 @@
s_axi_rdata
- 31
+ 511
0
@@ -648,7 +648,7 @@
DATA_WIDTH
- 32
+ 512
none
@@ -666,7 +666,7 @@
FREQ_HZ
- 100000000
+ 200000000
none
@@ -684,7 +684,7 @@
ADDR_WIDTH
- 32
+ 64
none
@@ -837,7 +837,7 @@
NUM_READ_OUTSTANDING
- 2
+ 8
none
@@ -846,7 +846,7 @@
NUM_WRITE_OUTSTANDING
- 2
+ 8
none
@@ -864,7 +864,7 @@
PHASE
- 0.000
+ 0.0
none
@@ -873,7 +873,7 @@
CLK_DOMAIN
-
+ /clk_wiz_0_clk_out1
none
@@ -882,7 +882,7 @@
NUM_READ_THREADS
- 1
+ 2
none
@@ -891,7 +891,7 @@
NUM_WRITE_THREADS
- 1
+ 2
none
@@ -960,7 +960,7 @@
m_axi_awaddr
- 31
+ 63
0
@@ -1116,7 +1116,7 @@
m_axi_wdata
- 31
+ 511
0
@@ -1128,7 +1128,7 @@
m_axi_wstrb
- 3
+ 63
0
@@ -1260,7 +1260,7 @@
m_axi_araddr
- 31
+ 63
0
@@ -1416,7 +1416,7 @@
m_axi_rdata
- 31
+ 511
0
@@ -1485,7 +1485,7 @@
DATA_WIDTH
- 32
+ 512
none
@@ -1503,7 +1503,7 @@
FREQ_HZ
- 100000000
+ 200000000
none
@@ -1521,7 +1521,7 @@
ADDR_WIDTH
- 32
+ 64
none
@@ -1629,7 +1629,7 @@
HAS_REGION
- 1
+ 0
none
@@ -1674,7 +1674,7 @@
NUM_READ_OUTSTANDING
- 2
+ 8
none
@@ -1683,7 +1683,7 @@
NUM_WRITE_OUTSTANDING
- 2
+ 8
none
@@ -1701,7 +1701,7 @@
PHASE
- 0.000
+ 0.0
none
@@ -1710,7 +1710,7 @@
CLK_DOMAIN
-
+ /clk_wiz_0_clk_out1
none
@@ -1797,8 +1797,8 @@
s_axi_awaddr
- 63
- 32
+ 127
+ 64
@@ -1941,8 +1941,8 @@
s_axi_wdata
- 63
- 32
+ 1023
+ 512
@@ -1953,8 +1953,8 @@
s_axi_wstrb
- 7
- 4
+ 127
+ 64
@@ -2085,8 +2085,8 @@
s_axi_araddr
- 63
- 32
+ 127
+ 64
@@ -2229,8 +2229,8 @@
s_axi_rdata
- 63
- 32
+ 1023
+ 512
@@ -2298,7 +2298,7 @@
DATA_WIDTH
- 32
+ 512
none
@@ -2316,7 +2316,7 @@
FREQ_HZ
- 100000000
+ 200000000
none
@@ -2334,7 +2334,7 @@
ADDR_WIDTH
- 32
+ 64
none
@@ -2514,7 +2514,7 @@
PHASE
- 0.000
+ 0.0
none
@@ -2523,7 +2523,7 @@
CLK_DOMAIN
-
+ /clk_wiz_0_clk_out1
none
@@ -2610,8 +2610,8 @@
m_axi_awaddr
- 63
- 32
+ 127
+ 64
@@ -2766,8 +2766,8 @@
m_axi_wdata
- 63
- 32
+ 1023
+ 512
@@ -2778,8 +2778,8 @@
m_axi_wstrb
- 7
- 4
+ 127
+ 64
@@ -2910,8 +2910,8 @@
m_axi_araddr
- 63
- 32
+ 127
+ 64
@@ -3066,8 +3066,8 @@
m_axi_rdata
- 63
- 32
+ 1023
+ 512
@@ -3447,8 +3447,8 @@
s_axi_awaddr
- 95
- 64
+ 191
+ 128
@@ -3591,8 +3591,8 @@
s_axi_wdata
- 95
- 64
+ 1535
+ 1024
@@ -3603,8 +3603,8 @@
s_axi_wstrb
- 11
- 8
+ 191
+ 128
@@ -3735,8 +3735,8 @@
s_axi_araddr
- 95
- 64
+ 191
+ 128
@@ -3879,8 +3879,8 @@
s_axi_rdata
- 95
- 64
+ 1535
+ 1024
@@ -4260,8 +4260,8 @@
m_axi_awaddr
- 95
- 64
+ 191
+ 128
@@ -4416,8 +4416,8 @@
m_axi_wdata
- 95
- 64
+ 1535
+ 1024
@@ -4428,8 +4428,8 @@
m_axi_wstrb
- 11
- 8
+ 191
+ 128
@@ -4560,8 +4560,8 @@
m_axi_araddr
- 95
- 64
+ 191
+ 128
@@ -4716,8 +4716,8 @@
m_axi_rdata
- 95
- 64
+ 1535
+ 1024
@@ -5097,8 +5097,8 @@
s_axi_awaddr
- 127
- 96
+ 255
+ 192
@@ -5241,8 +5241,8 @@
s_axi_wdata
- 127
- 96
+ 2047
+ 1536
@@ -5253,8 +5253,8 @@
s_axi_wstrb
- 15
- 12
+ 255
+ 192
@@ -5385,8 +5385,8 @@
s_axi_araddr
- 127
- 96
+ 255
+ 192
@@ -5529,8 +5529,8 @@
s_axi_rdata
- 127
- 96
+ 2047
+ 1536
@@ -5910,8 +5910,8 @@
m_axi_awaddr
- 127
- 96
+ 255
+ 192
@@ -6066,8 +6066,8 @@
m_axi_wdata
- 127
- 96
+ 2047
+ 1536
@@ -6078,8 +6078,8 @@
m_axi_wstrb
- 15
- 12
+ 255
+ 192
@@ -6210,8 +6210,8 @@
m_axi_araddr
- 127
- 96
+ 255
+ 192
@@ -6366,8 +6366,8 @@
m_axi_rdata
- 127
- 96
+ 2047
+ 1536
@@ -6747,8 +6747,8 @@
s_axi_awaddr
- 159
- 128
+ 319
+ 256
@@ -6891,8 +6891,8 @@
s_axi_wdata
- 159
- 128
+ 2559
+ 2048
@@ -6903,8 +6903,8 @@
s_axi_wstrb
- 19
- 16
+ 319
+ 256
@@ -7035,8 +7035,8 @@
s_axi_araddr
- 159
- 128
+ 319
+ 256
@@ -7179,8 +7179,8 @@
s_axi_rdata
- 159
- 128
+ 2559
+ 2048
@@ -7560,8 +7560,8 @@
m_axi_awaddr
- 159
- 128
+ 319
+ 256
@@ -7716,8 +7716,8 @@
m_axi_wdata
- 159
- 128
+ 2559
+ 2048
@@ -7728,8 +7728,8 @@
m_axi_wstrb
- 19
- 16
+ 319
+ 256
@@ -7860,8 +7860,8 @@
m_axi_araddr
- 159
- 128
+ 319
+ 256
@@ -8016,8 +8016,8 @@
m_axi_rdata
- 159
- 128
+ 2559
+ 2048
@@ -8397,8 +8397,8 @@
s_axi_awaddr
- 191
- 160
+ 383
+ 320
@@ -8541,8 +8541,8 @@
s_axi_wdata
- 191
- 160
+ 3071
+ 2560
@@ -8553,8 +8553,8 @@
s_axi_wstrb
- 23
- 20
+ 383
+ 320
@@ -8685,8 +8685,8 @@
s_axi_araddr
- 191
- 160
+ 383
+ 320
@@ -8829,8 +8829,8 @@
s_axi_rdata
- 191
- 160
+ 3071
+ 2560
@@ -9210,8 +9210,8 @@
m_axi_awaddr
- 191
- 160
+ 383
+ 320
@@ -9366,8 +9366,8 @@
m_axi_wdata
- 191
- 160
+ 3071
+ 2560
@@ -9378,8 +9378,8 @@
m_axi_wstrb
- 23
- 20
+ 383
+ 320
@@ -9510,8 +9510,8 @@
m_axi_araddr
- 191
- 160
+ 383
+ 320
@@ -9666,8 +9666,8 @@
m_axi_rdata
- 191
- 160
+ 3071
+ 2560
@@ -10047,8 +10047,8 @@
s_axi_awaddr
- 223
- 192
+ 447
+ 384
@@ -10191,8 +10191,8 @@
s_axi_wdata
- 223
- 192
+ 3583
+ 3072
@@ -10203,8 +10203,8 @@
s_axi_wstrb
- 27
- 24
+ 447
+ 384
@@ -10335,8 +10335,8 @@
s_axi_araddr
- 223
- 192
+ 447
+ 384
@@ -10479,8 +10479,8 @@
s_axi_rdata
- 223
- 192
+ 3583
+ 3072
@@ -10860,8 +10860,8 @@
m_axi_awaddr
- 223
- 192
+ 447
+ 384
@@ -11016,8 +11016,8 @@
m_axi_wdata
- 223
- 192
+ 3583
+ 3072
@@ -11028,8 +11028,8 @@
m_axi_wstrb
- 27
- 24
+ 447
+ 384
@@ -11160,8 +11160,8 @@
m_axi_araddr
- 223
- 192
+ 447
+ 384
@@ -11316,8 +11316,8 @@
m_axi_rdata
- 223
- 192
+ 3583
+ 3072
@@ -11697,8 +11697,8 @@
s_axi_awaddr
- 255
- 224
+ 511
+ 448
@@ -11841,8 +11841,8 @@
s_axi_wdata
- 255
- 224
+ 4095
+ 3584
@@ -11853,8 +11853,8 @@
s_axi_wstrb
- 31
- 28
+ 511
+ 448
@@ -11985,8 +11985,8 @@
s_axi_araddr
- 255
- 224
+ 511
+ 448
@@ -12129,8 +12129,8 @@
s_axi_rdata
- 255
- 224
+ 4095
+ 3584
@@ -12510,8 +12510,8 @@
m_axi_awaddr
- 255
- 224
+ 511
+ 448
@@ -12666,8 +12666,8 @@
m_axi_wdata
- 255
- 224
+ 4095
+ 3584
@@ -12678,8 +12678,8 @@
m_axi_wstrb
- 31
- 28
+ 511
+ 448
@@ -12810,8 +12810,8 @@
m_axi_araddr
- 255
- 224
+ 511
+ 448
@@ -12966,8 +12966,8 @@
m_axi_rdata
- 255
- 224
+ 4095
+ 3584
@@ -13347,8 +13347,8 @@
s_axi_awaddr
- 287
- 256
+ 575
+ 512
@@ -13491,8 +13491,8 @@
s_axi_wdata
- 287
- 256
+ 4607
+ 4096
@@ -13503,8 +13503,8 @@
s_axi_wstrb
- 35
- 32
+ 575
+ 512
@@ -13635,8 +13635,8 @@
s_axi_araddr
- 287
- 256
+ 575
+ 512
@@ -13779,8 +13779,8 @@
s_axi_rdata
- 287
- 256
+ 4607
+ 4096
@@ -14160,8 +14160,8 @@
m_axi_awaddr
- 287
- 256
+ 575
+ 512
@@ -14316,8 +14316,8 @@
m_axi_wdata
- 287
- 256
+ 4607
+ 4096
@@ -14328,8 +14328,8 @@
m_axi_wstrb
- 35
- 32
+ 575
+ 512
@@ -14460,8 +14460,8 @@
m_axi_araddr
- 287
- 256
+ 575
+ 512
@@ -14616,8 +14616,8 @@
m_axi_rdata
- 287
- 256
+ 4607
+ 4096
@@ -14997,8 +14997,8 @@
s_axi_awaddr
- 319
- 288
+ 639
+ 576
@@ -15141,8 +15141,8 @@
s_axi_wdata
- 319
- 288
+ 5119
+ 4608
@@ -15153,8 +15153,8 @@
s_axi_wstrb
- 39
- 36
+ 639
+ 576
@@ -15285,8 +15285,8 @@
s_axi_araddr
- 319
- 288
+ 639
+ 576
@@ -15429,8 +15429,8 @@
s_axi_rdata
- 319
- 288
+ 5119
+ 4608
@@ -15810,8 +15810,8 @@
m_axi_awaddr
- 319
- 288
+ 639
+ 576
@@ -15966,8 +15966,8 @@
m_axi_wdata
- 319
- 288
+ 5119
+ 4608
@@ -15978,8 +15978,8 @@
m_axi_wstrb
- 39
- 36
+ 639
+ 576
@@ -16110,8 +16110,8 @@
m_axi_araddr
- 319
- 288
+ 639
+ 576
@@ -16266,8 +16266,8 @@
m_axi_rdata
- 319
- 288
+ 5119
+ 4608
@@ -16647,8 +16647,8 @@
s_axi_awaddr
- 351
- 320
+ 703
+ 640
@@ -16791,8 +16791,8 @@
s_axi_wdata
- 351
- 320
+ 5631
+ 5120
@@ -16803,8 +16803,8 @@
s_axi_wstrb
- 43
- 40
+ 703
+ 640
@@ -16935,8 +16935,8 @@
s_axi_araddr
- 351
- 320
+ 703
+ 640
@@ -17079,8 +17079,8 @@
s_axi_rdata
- 351
- 320
+ 5631
+ 5120
@@ -17460,8 +17460,8 @@
m_axi_awaddr
- 351
- 320
+ 703
+ 640
@@ -17616,8 +17616,8 @@
m_axi_wdata
- 351
- 320
+ 5631
+ 5120
@@ -17628,8 +17628,8 @@
m_axi_wstrb
- 43
- 40
+ 703
+ 640
@@ -17760,8 +17760,8 @@
m_axi_araddr
- 351
- 320
+ 703
+ 640
@@ -17916,8 +17916,8 @@
m_axi_rdata
- 351
- 320
+ 5631
+ 5120
@@ -18297,8 +18297,8 @@
s_axi_awaddr
- 383
- 352
+ 767
+ 704
@@ -18441,8 +18441,8 @@
s_axi_wdata
- 383
- 352
+ 6143
+ 5632
@@ -18453,8 +18453,8 @@
s_axi_wstrb
- 47
- 44
+ 767
+ 704
@@ -18585,8 +18585,8 @@
s_axi_araddr
- 383
- 352
+ 767
+ 704
@@ -18729,8 +18729,8 @@
s_axi_rdata
- 383
- 352
+ 6143
+ 5632
@@ -19110,8 +19110,8 @@
m_axi_awaddr
- 383
- 352
+ 767
+ 704
@@ -19266,8 +19266,8 @@
m_axi_wdata
- 383
- 352
+ 6143
+ 5632
@@ -19278,8 +19278,8 @@
m_axi_wstrb
- 47
- 44
+ 767
+ 704
@@ -19410,8 +19410,8 @@
m_axi_araddr
- 383
- 352
+ 767
+ 704
@@ -19566,8 +19566,8 @@
m_axi_rdata
- 383
- 352
+ 6143
+ 5632
@@ -19947,8 +19947,8 @@
s_axi_awaddr
- 415
- 384
+ 831
+ 768
@@ -20091,8 +20091,8 @@
s_axi_wdata
- 415
- 384
+ 6655
+ 6144
@@ -20103,8 +20103,8 @@
s_axi_wstrb
- 51
- 48
+ 831
+ 768
@@ -20235,8 +20235,8 @@
s_axi_araddr
- 415
- 384
+ 831
+ 768
@@ -20379,8 +20379,8 @@
s_axi_rdata
- 415
- 384
+ 6655
+ 6144
@@ -20760,8 +20760,8 @@
m_axi_awaddr
- 415
- 384
+ 831
+ 768
@@ -20916,8 +20916,8 @@
m_axi_wdata
- 415
- 384
+ 6655
+ 6144
@@ -20928,8 +20928,8 @@
m_axi_wstrb
- 51
- 48
+ 831
+ 768
@@ -21060,8 +21060,8 @@
m_axi_araddr
- 415
- 384
+ 831
+ 768
@@ -21216,8 +21216,8 @@
m_axi_rdata
- 415
- 384
+ 6655
+ 6144
@@ -21597,8 +21597,8 @@
s_axi_awaddr
- 447
- 416
+ 895
+ 832
@@ -21741,8 +21741,8 @@
s_axi_wdata
- 447
- 416
+ 7167
+ 6656
@@ -21753,8 +21753,8 @@
s_axi_wstrb
- 55
- 52
+ 895
+ 832
@@ -21885,8 +21885,8 @@
s_axi_araddr
- 447
- 416
+ 895
+ 832
@@ -22029,8 +22029,8 @@
s_axi_rdata
- 447
- 416
+ 7167
+ 6656
@@ -22410,8 +22410,8 @@
m_axi_awaddr
- 447
- 416
+ 895
+ 832
@@ -22566,8 +22566,8 @@
m_axi_wdata
- 447
- 416
+ 7167
+ 6656
@@ -22578,8 +22578,8 @@
m_axi_wstrb
- 55
- 52
+ 895
+ 832
@@ -22710,8 +22710,8 @@
m_axi_araddr
- 447
- 416
+ 895
+ 832
@@ -22866,8 +22866,8 @@
m_axi_rdata
- 447
- 416
+ 7167
+ 6656
@@ -23247,8 +23247,8 @@
s_axi_awaddr
- 479
- 448
+ 959
+ 896
@@ -23391,8 +23391,8 @@
s_axi_wdata
- 479
- 448
+ 7679
+ 7168
@@ -23403,8 +23403,8 @@
s_axi_wstrb
- 59
- 56
+ 959
+ 896
@@ -23535,8 +23535,8 @@
s_axi_araddr
- 479
- 448
+ 959
+ 896
@@ -23679,8 +23679,8 @@
s_axi_rdata
- 479
- 448
+ 7679
+ 7168
@@ -24060,8 +24060,8 @@
m_axi_awaddr
- 479
- 448
+ 959
+ 896
@@ -24216,8 +24216,8 @@
m_axi_wdata
- 479
- 448
+ 7679
+ 7168
@@ -24228,8 +24228,8 @@
m_axi_wstrb
- 59
- 56
+ 959
+ 896
@@ -24360,8 +24360,8 @@
m_axi_araddr
- 479
- 448
+ 959
+ 896
@@ -24516,8 +24516,8 @@
m_axi_rdata
- 479
- 448
+ 7679
+ 7168
@@ -24897,8 +24897,8 @@
s_axi_awaddr
- 511
- 480
+ 1023
+ 960
@@ -25041,8 +25041,8 @@
s_axi_wdata
- 511
- 480
+ 8191
+ 7680
@@ -25053,8 +25053,8 @@
s_axi_wstrb
- 63
- 60
+ 1023
+ 960
@@ -25185,8 +25185,8 @@
s_axi_araddr
- 511
- 480
+ 1023
+ 960
@@ -25329,8 +25329,8 @@
s_axi_rdata
- 511
- 480
+ 8191
+ 7680
@@ -25710,8 +25710,8 @@
m_axi_awaddr
- 511
- 480
+ 1023
+ 960
@@ -25866,8 +25866,8 @@
m_axi_wdata
- 511
- 480
+ 8191
+ 7680
@@ -25878,8 +25878,8 @@
m_axi_wstrb
- 63
- 60
+ 1023
+ 960
@@ -26010,8 +26010,8 @@
m_axi_araddr
- 511
- 480
+ 1023
+ 960
@@ -26166,8 +26166,8 @@
m_axi_rdata
- 511
- 480
+ 8191
+ 7680
@@ -26579,7 +26579,7 @@
in
- 63
+ 127
0
@@ -26589,7 +26589,7 @@
- 0x0000000000000000
+ 0x00000000000000000000000000000000
@@ -26867,7 +26867,7 @@
in
- 63
+ 1023
0
@@ -26877,7 +26877,7 @@
- 0x0000000000000000
+ 0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@@ -26886,7 +26886,7 @@
in
- 7
+ 127
0
@@ -26896,7 +26896,7 @@
- 0xFF
+ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
@@ -27129,7 +27129,7 @@
in
- 63
+ 127
0
@@ -27139,7 +27139,7 @@
- 0x0000000000000000
+ 0x00000000000000000000000000000000
@@ -27414,7 +27414,7 @@
out
- 63
+ 1023
0
@@ -27557,7 +27557,7 @@
out
- 31
+ 63
0
@@ -27838,7 +27838,7 @@
out
- 31
+ 511
0
@@ -27854,7 +27854,7 @@
out
- 3
+ 63
0
@@ -28094,7 +28094,7 @@
out
- 31
+ 63
0
@@ -28378,7 +28378,7 @@
in
- 31
+ 511
0
@@ -28388,7 +28388,7 @@
- 0x00000000
+ 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@@ -28525,11 +28525,11 @@
C_AXI_ADDR_WIDTH
- 32
+ 64
C_AXI_DATA_WIDTH
- 32
+ 512
C_AXI_PROTOCOL
@@ -28541,11 +28541,11 @@
C_M_AXI_BASE_ADDR
- 0xffffffffffffffff
+ 0x0000000000000000
C_M_AXI_ADDR_WIDTH
- 0x00000000
+ 0x00000021
C_S_AXI_BASE_ID
@@ -28597,19 +28597,19 @@
C_S_AXI_WRITE_ACCEPTANCE
- 0x0000000200000002
+ 0x0000000200000008
C_S_AXI_READ_ACCEPTANCE
- 0x0000000200000002
+ 0x0000000200000008
C_M_AXI_WRITE_ISSUING
- 0x00000004
+ 0x00000008
C_M_AXI_READ_ISSUING
- 0x00000004
+ 0x00000008
C_S_AXI_ARB_PRIORITY
@@ -28735,7 +28735,7 @@
ADDR_WIDTH
Address Width
- 32
+ 64
@@ -28771,7 +28771,7 @@
DATA_WIDTH
Data Width
- 32
+ 512
@@ -35215,7 +35215,7 @@
S00_WRITE_ACCEPTANCE
My S00_WRITE_ACCEPTANCE
- 2
+ 8
@@ -35407,7 +35407,7 @@
S00_READ_ACCEPTANCE
My S00_READ_ACCEPTANCE
- 2
+ 8
@@ -35599,7 +35599,7 @@
M00_WRITE_ISSUING
My M00_WRITE_ISSUING
- 4
+ 8
@@ -35791,7 +35791,7 @@
M00_READ_ISSUING
My M00_READ_ISSUING
- 4
+ 8
@@ -36943,7 +36943,7 @@
M00_A00_BASE_ADDR
My M00_A00_BASE_ADDR
- 0xffffffffffffffff
+ 0x0000000000000000
@@ -40015,7 +40015,7 @@
M00_A00_ADDR_WIDTH
My M00_A00_ADDR_WIDTH
- 0
+ 33
@@ -43086,7 +43086,7 @@
Component_Name
- pcie_ddr_xbar_0
+ pcie_ddr_xbar_1
@@ -43096,37 +43096,37 @@
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -43160,44 +43160,43 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -43207,29 +43206,29 @@
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -43260,11 +43259,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -43293,7 +43292,7 @@
-
+
@@ -44286,14 +44285,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -44337,7 +44336,7 @@
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xci b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xci
index c8ae901..8a80ea7 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xci
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xci
@@ -64,7 +64,7 @@
0.000
-
+ pcie_ddr_util_ds_buf_0_0_IBUF_OUT
100000000
0
0.000
@@ -102,7 +102,7 @@
0
0
0
-
+ pcie_ddr_xdma_0_0_axi_aclk
128
250000000
1
@@ -2010,7 +2010,7 @@
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xml
index 4855082..fb1c38b 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ip/pcie_ddr_xdma_0_0/pcie_ddr_xdma_0_0.xml
@@ -41,7 +41,7 @@
CLK_DOMAIN
-
+ pcie_ddr_util_ds_buf_0_0_IBUF_OUT
none
@@ -1590,7 +1590,7 @@
CLK_DOMAIN
-
+ pcie_ddr_xdma_0_0_axi_aclk
none
@@ -59373,7 +59373,7 @@
-
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bd b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bd
index 0cb83a9..c1277cd 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bd
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bd
@@ -1,11 +1,12 @@
{
"design": {
"design_info": {
- "boundary_crc": "0x0",
+ "boundary_crc": "0x2D40D29FDD4A3A57",
"device": "xc7k325tffg900-2",
"name": "pcie_ddr",
"synth_flow_mode": "Hierarchical",
- "tool_version": "2019.2"
+ "tool_version": "2019.2",
+ "validated": "true"
},
"design_tree": {
"xdma_0": "",
@@ -14,26 +15,96 @@
"clk_wiz_0": "",
"axi_interconnect_0": {
"xbar": "",
- "s00_couplers": {},
- "s01_couplers": {},
- "m00_couplers": {}
+ "s00_couplers": {
+ "auto_us": "",
+ "auto_cc": ""
+ },
+ "s01_couplers": {
+ "auto_us": "",
+ "auto_cc": ""
+ },
+ "m00_couplers": {
+ "auto_cc": ""
+ },
+ "s01_mmu": ""
},
+ "rst_clk_wiz_0_200M": "",
"rst_mig_7series_0_100M": ""
},
"interface_ports": {
- "CLK_IN_D_0": {
+ "pcie_clk": {
"mode": "Slave",
- "vlnv": "xilinx.com:interface:diff_clock_rtl:1.0"
+ "vlnv": "xilinx.com:interface:diff_clock_rtl:1.0",
+ "parameters": {
+ "CAN_DEBUG": {
+ "value": "false",
+ "value_src": "default"
+ },
+ "FREQ_HZ": {
+ "value": "100000000",
+ "value_src": "default"
+ }
+ }
},
- "DDR3_0": {
+ "ddr": {
"mode": "Master",
- "vlnv": "xilinx.com:interface:ddrx_rtl:1.0"
+ "vlnv": "xilinx.com:interface:ddrx_rtl:1.0",
+ "parameters": {
+ "CAN_DEBUG": {
+ "value": "false",
+ "value_src": "default"
+ },
+ "TIMEPERIOD_PS": {
+ "value": "1250",
+ "value_src": "default"
+ },
+ "MEMORY_TYPE": {
+ "value": "COMPONENTS",
+ "value_src": "default"
+ },
+ "DATA_WIDTH": {
+ "value": "8",
+ "value_src": "default"
+ },
+ "CS_ENABLED": {
+ "value": "true",
+ "value_src": "default"
+ },
+ "DATA_MASK_ENABLED": {
+ "value": "true",
+ "value_src": "default"
+ },
+ "SLOT": {
+ "value": "Single",
+ "value_src": "default"
+ },
+ "MEM_ADDR_MAP": {
+ "value": "ROW_COLUMN_BANK",
+ "value_src": "default"
+ },
+ "BURST_LENGTH": {
+ "value": "8",
+ "value_src": "default"
+ },
+ "AXI_ARBITRATION_SCHEME": {
+ "value": "TDM",
+ "value_src": "default"
+ },
+ "CAS_LATENCY": {
+ "value": "11",
+ "value_src": "default"
+ },
+ "CAS_WRITE_LATENCY": {
+ "value": "11",
+ "value_src": "default"
+ }
+ }
},
- "pcie_mgt_0": {
+ "pcie_mgt": {
"mode": "Master",
"vlnv": "xilinx.com:interface:pcie_7x_mgt_rtl:1.0"
},
- "S01_AXI_0": {
+ "ddr_axi": {
"mode": "Slave",
"vlnv": "xilinx.com:interface:aximm_rtl:1.0",
"parameters": {
@@ -43,6 +114,9 @@
"PROTOCOL": {
"value": "AXI4"
},
+ "FREQ_HZ": {
+ "value": "200000000"
+ },
"ID_WIDTH": {
"value": "1"
},
@@ -106,6 +180,14 @@
"MAX_BURST_LENGTH": {
"value": "256"
},
+ "PHASE": {
+ "value": "0.000",
+ "value_src": "default"
+ },
+ "CLK_DOMAIN": {
+ "value": "pcie_ddr_clk_in1_0",
+ "value_src": "default"
+ },
"NUM_READ_THREADS": {
"value": "1"
},
@@ -117,46 +199,82 @@
},
"WUSER_BITS_PER_BYTE": {
"value": "0"
+ },
+ "INSERT_VIP": {
+ "value": "0",
+ "value_src": "default"
}
}
}
},
"ports": {
- "clk_in1_0": {
+ "sys_clk": {
"type": "clk",
"direction": "I",
"parameters": {
+ "ASSOCIATED_BUSIF": {
+ "value": "ddr_axi",
+ "value_src": "default"
+ },
+ "ASSOCIATED_RESET": {
+ "value": "sys_rstn",
+ "value_src": "default"
+ },
+ "CLK_DOMAIN": {
+ "value": "pcie_ddr_clk_in1_0",
+ "value_src": "default"
+ },
"FREQ_HZ": {
"value": "200000000"
+ },
+ "INSERT_VIP": {
+ "value": "0",
+ "value_src": "default"
+ },
+ "PHASE": {
+ "value": "0.000",
+ "value_src": "default"
}
}
},
- "resetn_0": {
+ "sys_rstn": {
"type": "rst",
- "direction": "I"
+ "direction": "I",
+ "parameters": {
+ "INSERT_VIP": {
+ "value": "0",
+ "value_src": "default"
+ },
+ "POLARITY": {
+ "value": "ACTIVE_LOW",
+ "value_src": "default"
+ }
+ }
},
"sys_rst_n_0": {
"type": "rst",
- "direction": "I"
+ "direction": "I",
+ "parameters": {
+ "INSERT_VIP": {
+ "value": "0",
+ "value_src": "default"
+ },
+ "POLARITY": {
+ "value": "ACTIVE_LOW",
+ "value_src": "default"
+ }
+ }
},
- "init_calib_complete_0": {
+ "init_calib_complete": {
"direction": "O"
},
- "user_lnk_up_0": {
+ "pcie_user_lnk_up": {
"direction": "O"
},
- "msi_enable_0": {
+ "pcie_msi_enable": {
"direction": "O"
},
- "S01_ACLK_0": {
- "type": "clk",
- "direction": "I"
- },
- "S01_ARESETN_0": {
- "type": "rst",
- "direction": "I"
- },
- "usr_irq_req_0": {
+ "pcie_usr_irq_req": {
"direction": "I",
"left": "0",
"right": "0"
@@ -224,14 +342,11 @@
"BOARD_MIG_PARAM": {
"value": "Custom"
},
- "MIG_DONT_TOUCH_PARAM": {
- "value": "Custom"
- },
"RESET_BOARD_INTERFACE": {
"value": "Custom"
},
"XML_INPUT_FILE": {
- "value": "mig_a.prj"
+ "value": "mig_b.prj"
}
}
},
@@ -285,7 +400,7 @@
},
"axi_interconnect_0": {
"vlnv": "xilinx.com:ip:axi_interconnect:2.1",
- "xci_name": "pcie_ddr_axi_interconnect_0_0",
+ "xci_name": "pcie_ddr_axi_interconnect_0_1",
"parameters": {
"NUM_MI": {
"value": "1"
@@ -374,7 +489,7 @@
"components": {
"xbar": {
"vlnv": "xilinx.com:ip:axi_crossbar:2.1",
- "xci_name": "pcie_ddr_xbar_0",
+ "xci_name": "pcie_ddr_xbar_1",
"parameters": {
"NUM_MI": {
"value": "1"
@@ -432,11 +547,69 @@
"direction": "I"
}
},
+ "components": {
+ "auto_us": {
+ "vlnv": "xilinx.com:ip:axi_dwidth_converter:2.1",
+ "xci_name": "pcie_ddr_auto_us_0",
+ "parameters": {
+ "MI_DATA_WIDTH": {
+ "value": "512"
+ },
+ "SI_DATA_WIDTH": {
+ "value": "128"
+ }
+ }
+ },
+ "auto_cc": {
+ "vlnv": "xilinx.com:ip:axi_clock_converter:2.1",
+ "xci_name": "pcie_ddr_auto_cc_2"
+ }
+ },
"interface_nets": {
- "s00_couplers_to_s00_couplers": {
+ "s00_couplers_to_auto_us": {
"interface_ports": [
"S_AXI",
- "M_AXI"
+ "auto_us/S_AXI"
+ ]
+ },
+ "auto_cc_to_s00_couplers": {
+ "interface_ports": [
+ "M_AXI",
+ "auto_cc/M_AXI"
+ ]
+ },
+ "auto_us_to_auto_cc": {
+ "interface_ports": [
+ "auto_us/M_AXI",
+ "auto_cc/S_AXI"
+ ]
+ }
+ },
+ "nets": {
+ "S_ACLK_1": {
+ "ports": [
+ "S_ACLK",
+ "auto_us/s_axi_aclk",
+ "auto_cc/s_axi_aclk"
+ ]
+ },
+ "S_ARESETN_1": {
+ "ports": [
+ "S_ARESETN",
+ "auto_us/s_axi_aresetn",
+ "auto_cc/s_axi_aresetn"
+ ]
+ },
+ "M_ACLK_1": {
+ "ports": [
+ "M_ACLK",
+ "auto_cc/m_axi_aclk"
+ ]
+ },
+ "M_ARESETN_1": {
+ "ports": [
+ "M_ARESETN",
+ "auto_cc/m_axi_aresetn"
]
}
}
@@ -486,11 +659,69 @@
"direction": "I"
}
},
+ "components": {
+ "auto_us": {
+ "vlnv": "xilinx.com:ip:axi_dwidth_converter:2.1",
+ "xci_name": "pcie_ddr_auto_us_1",
+ "parameters": {
+ "MI_DATA_WIDTH": {
+ "value": "512"
+ },
+ "SI_DATA_WIDTH": {
+ "value": "32"
+ }
+ }
+ },
+ "auto_cc": {
+ "vlnv": "xilinx.com:ip:axi_clock_converter:2.1",
+ "xci_name": "pcie_ddr_auto_cc_3"
+ }
+ },
"interface_nets": {
- "s01_couplers_to_s01_couplers": {
+ "s01_couplers_to_auto_us": {
"interface_ports": [
"S_AXI",
- "M_AXI"
+ "auto_us/S_AXI"
+ ]
+ },
+ "auto_cc_to_s01_couplers": {
+ "interface_ports": [
+ "M_AXI",
+ "auto_cc/M_AXI"
+ ]
+ },
+ "auto_us_to_auto_cc": {
+ "interface_ports": [
+ "auto_us/M_AXI",
+ "auto_cc/S_AXI"
+ ]
+ }
+ },
+ "nets": {
+ "S_ACLK_1": {
+ "ports": [
+ "S_ACLK",
+ "auto_us/s_axi_aclk",
+ "auto_cc/s_axi_aclk"
+ ]
+ },
+ "S_ARESETN_1": {
+ "ports": [
+ "S_ARESETN",
+ "auto_us/s_axi_aresetn",
+ "auto_cc/s_axi_aresetn"
+ ]
+ },
+ "M_ACLK_1": {
+ "ports": [
+ "M_ACLK",
+ "auto_cc/m_axi_aclk"
+ ]
+ },
+ "M_ARESETN_1": {
+ "ports": [
+ "M_ARESETN",
+ "auto_cc/m_axi_aresetn"
]
}
}
@@ -540,17 +771,65 @@
"direction": "I"
}
},
+ "components": {
+ "auto_cc": {
+ "vlnv": "xilinx.com:ip:axi_clock_converter:2.1",
+ "xci_name": "pcie_ddr_auto_cc_1"
+ }
+ },
"interface_nets": {
- "m00_couplers_to_m00_couplers": {
+ "auto_cc_to_m00_couplers": {
+ "interface_ports": [
+ "M_AXI",
+ "auto_cc/M_AXI"
+ ]
+ },
+ "m00_couplers_to_auto_cc": {
"interface_ports": [
"S_AXI",
- "M_AXI"
+ "auto_cc/S_AXI"
+ ]
+ }
+ },
+ "nets": {
+ "M_ACLK_1": {
+ "ports": [
+ "M_ACLK",
+ "auto_cc/m_axi_aclk"
+ ]
+ },
+ "S_ACLK_1": {
+ "ports": [
+ "S_ACLK",
+ "auto_cc/s_axi_aclk"
+ ]
+ },
+ "M_ARESETN_1": {
+ "ports": [
+ "M_ARESETN",
+ "auto_cc/m_axi_aresetn"
+ ]
+ },
+ "S_ARESETN_1": {
+ "ports": [
+ "S_ARESETN",
+ "auto_cc/s_axi_aresetn"
]
}
}
+ },
+ "s01_mmu": {
+ "vlnv": "xilinx.com:ip:axi_mmu:2.1",
+ "xci_name": "pcie_ddr_s01_mmu_1"
}
},
"interface_nets": {
+ "s01_couplers_to_xbar": {
+ "interface_ports": [
+ "s01_couplers/M_AXI",
+ "xbar/S01_AXI"
+ ]
+ },
"m00_couplers_to_axi_interconnect_0": {
"interface_ports": [
"M00_AXI",
@@ -563,6 +842,18 @@
"m00_couplers/S_AXI"
]
},
+ "s01_mmu_M_AXI": {
+ "interface_ports": [
+ "s01_mmu/M_AXI",
+ "s01_couplers/S_AXI"
+ ]
+ },
+ "S01_AXI_1": {
+ "interface_ports": [
+ "S01_AXI",
+ "s01_mmu/S_AXI"
+ ]
+ },
"axi_interconnect_0_to_s00_couplers": {
"interface_ports": [
"S00_AXI",
@@ -574,18 +865,6 @@
"s00_couplers/M_AXI",
"xbar/S00_AXI"
]
- },
- "s01_couplers_to_xbar": {
- "interface_ports": [
- "s01_couplers/M_AXI",
- "xbar/S01_AXI"
- ]
- },
- "axi_interconnect_0_to_s01_couplers": {
- "interface_ports": [
- "S01_AXI",
- "s01_couplers/S_AXI"
- ]
}
},
"nets": {
@@ -593,11 +872,8 @@
"ports": [
"ACLK",
"xbar/aclk",
- "s00_couplers/S_ACLK",
- "s01_couplers/S_ACLK",
"s00_couplers/M_ACLK",
"s01_couplers/M_ACLK",
- "m00_couplers/M_ACLK",
"m00_couplers/S_ACLK"
]
},
@@ -605,38 +881,83 @@
"ports": [
"ARESETN",
"xbar/aresetn",
- "s00_couplers/S_ARESETN",
- "s01_couplers/S_ARESETN",
"s00_couplers/M_ARESETN",
"s01_couplers/M_ARESETN",
- "m00_couplers/M_ARESETN",
"m00_couplers/S_ARESETN"
]
+ },
+ "S00_ACLK_1": {
+ "ports": [
+ "S00_ACLK",
+ "s00_couplers/S_ACLK"
+ ]
+ },
+ "S00_ARESETN_1": {
+ "ports": [
+ "S00_ARESETN",
+ "s00_couplers/S_ARESETN"
+ ]
+ },
+ "S01_ACLK_1": {
+ "ports": [
+ "S01_ACLK",
+ "s01_couplers/S_ACLK",
+ "s01_mmu/aclk"
+ ]
+ },
+ "S01_ARESETN_1": {
+ "ports": [
+ "S01_ARESETN",
+ "s01_couplers/S_ARESETN",
+ "s01_mmu/aresetn"
+ ]
+ },
+ "M00_ACLK_1": {
+ "ports": [
+ "M00_ACLK",
+ "m00_couplers/M_ACLK"
+ ]
+ },
+ "M00_ARESETN_1": {
+ "ports": [
+ "M00_ARESETN",
+ "m00_couplers/M_ARESETN"
+ ]
}
}
},
+ "rst_clk_wiz_0_200M": {
+ "vlnv": "xilinx.com:ip:proc_sys_reset:5.0",
+ "xci_name": "pcie_ddr_rst_clk_wiz_0_200M_0"
+ },
"rst_mig_7series_0_100M": {
"vlnv": "xilinx.com:ip:proc_sys_reset:5.0",
- "xci_name": "pcie_ddr_rst_mig_7series_0_100M_2"
+ "xci_name": "pcie_ddr_rst_mig_7series_0_100M_4"
}
},
"interface_nets": {
+ "mig_7series_0_DDR3": {
+ "interface_ports": [
+ "ddr",
+ "mig_7series_0/DDR3"
+ ]
+ },
"xdma_0_pcie_mgt": {
"interface_ports": [
- "pcie_mgt_0",
+ "pcie_mgt",
"xdma_0/pcie_mgt"
]
},
"CLK_IN_D_0_1": {
"interface_ports": [
- "CLK_IN_D_0",
+ "pcie_clk",
"util_ds_buf_0/CLK_IN_D"
]
},
- "mig_7series_0_DDR3": {
+ "S01_AXI_0_1": {
"interface_ports": [
- "DDR3_0",
- "mig_7series_0/DDR3"
+ "ddr_axi",
+ "axi_interconnect_0/S01_AXI"
]
},
"xdma_0_M_AXI": {
@@ -645,12 +966,6 @@
"axi_interconnect_0/S00_AXI"
]
},
- "S01_AXI_0_1": {
- "interface_ports": [
- "S01_AXI_0",
- "axi_interconnect_0/S01_AXI"
- ]
- },
"axi_interconnect_0_M00_AXI": {
"interface_ports": [
"axi_interconnect_0/M00_AXI",
@@ -661,21 +976,25 @@
"nets": {
"clk_in1_0_1": {
"ports": [
- "clk_in1_0",
- "clk_wiz_0/clk_in1"
+ "sys_clk",
+ "clk_wiz_0/clk_in1",
+ "axi_interconnect_0/S01_ACLK"
]
},
"resetn_0_1": {
"ports": [
- "resetn_0",
- "clk_wiz_0/resetn"
+ "sys_rstn",
+ "clk_wiz_0/resetn",
+ "rst_clk_wiz_0_200M/ext_reset_in",
+ "axi_interconnect_0/S01_ARESETN"
]
},
"clk_wiz_0_clk_out1": {
"ports": [
"clk_wiz_0/clk_out1",
"mig_7series_0/sys_clk_i",
- "axi_interconnect_0/ACLK"
+ "axi_interconnect_0/ACLK",
+ "rst_clk_wiz_0_200M/slowest_sync_clk"
]
},
"util_ds_buf_0_IBUF_OUT": {
@@ -693,25 +1012,38 @@
"clk_wiz_0_locked": {
"ports": [
"clk_wiz_0/locked",
- "mig_7series_0/sys_rst"
+ "mig_7series_0/sys_rst",
+ "rst_clk_wiz_0_200M/dcm_locked"
]
},
"mig_7series_0_init_calib_complete": {
"ports": [
"mig_7series_0/init_calib_complete",
- "init_calib_complete_0"
+ "init_calib_complete"
]
},
"xdma_0_user_lnk_up": {
"ports": [
"xdma_0/user_lnk_up",
- "user_lnk_up_0"
+ "pcie_user_lnk_up"
]
},
"xdma_0_msi_enable": {
"ports": [
"xdma_0/msi_enable",
- "msi_enable_0"
+ "pcie_msi_enable"
+ ]
+ },
+ "usr_irq_req_0_1": {
+ "ports": [
+ "pcie_usr_irq_req",
+ "xdma_0/usr_irq_req"
+ ]
+ },
+ "rst_clk_wiz_0_200M_peripheral_aresetn": {
+ "ports": [
+ "rst_clk_wiz_0_200M/peripheral_aresetn",
+ "axi_interconnect_0/ARESETN"
]
},
"xdma_0_axi_aclk": {
@@ -751,32 +1083,21 @@
"mig_7series_0/aresetn",
"axi_interconnect_0/M00_ARESETN"
]
- },
- "S01_ACLK_0_1": {
- "ports": [
- "S01_ACLK_0",
- "axi_interconnect_0/S01_ACLK"
- ]
- },
- "S01_ARESETN_0_1": {
- "ports": [
- "S01_ARESETN_0",
- "axi_interconnect_0/S01_ARESETN"
- ]
- },
- "usr_irq_req_0_1": {
- "ports": [
- "usr_irq_req_0",
- "xdma_0/usr_irq_req"
- ]
}
},
"addressing": {
"/": {
"address_spaces": {
- "S01_AXI_0": {
+ "ddr_axi": {
"range": "4G",
- "width": "32"
+ "width": "32",
+ "segments": {
+ "SEG_mig_7series_0_memaddr": {
+ "address_block": "/mig_7series_0/memmap/memaddr",
+ "offset": "0x00000000",
+ "range": "4G"
+ }
+ }
}
}
},
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bxml b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bxml
index f1f7b27..d8b7c6d 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bxml
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr.bxml
@@ -2,10 +2,10 @@
Composite Fileset
-
-
-
-
+
+
+
+
@@ -39,7 +39,7 @@
-
+
@@ -47,7 +47,55 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55,7 +103,15 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr_ooc.xdc b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr_ooc.xdc
new file mode 100644
index 0000000..d0eae90
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/pcie_ddr_ooc.xdc
@@ -0,0 +1,12 @@
+################################################################################
+
+# This XDC is used only for OOC mode of synthesis, implementation
+# This constraints file contains default clock frequencies to be used during
+# out-of-context flows such as OOC Synthesis and Hierarchical Designs.
+# This constraints file is not used in normal top-down synthesis (default flow
+# of Vivado)
+################################################################################
+create_clock -name sys_clk -period 5 [get_ports sys_clk]
+create_clock -name pcie_clk_clk_p -period 10 [get_ports pcie_clk_clk_p]
+
+################################################################################
\ No newline at end of file
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/sim/pcie_ddr.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/sim/pcie_ddr.v
new file mode 100644
index 0000000..f9bc3ac
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/sim/pcie_ddr.v
@@ -0,0 +1,2977 @@
+//Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
+//--------------------------------------------------------------------------------
+//Tool Version: Vivado v.2019.2 (win64) Build 2708876 Wed Nov 6 21:40:23 MST 2019
+//Date : Tue Mar 18 13:48:36 2025
+//Host : BHKLaptop running 64-bit major release (build 9200)
+//Command : generate_target pcie_ddr.bd
+//Design : pcie_ddr
+//Purpose : IP block netlist
+//--------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+module m00_couplers_imp_1FLA7NN
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arid,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awid,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rid,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arqos,
+ S_AXI_arready,
+ S_AXI_arregion,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awqos,
+ S_AXI_awready,
+ S_AXI_awregion,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [32:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [0:0]M_AXI_arid;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [32:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [0:0]M_AXI_awid;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ input [0:0]M_AXI_bid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input [0:0]M_AXI_rid;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [63:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [0:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ input [3:0]S_AXI_arqos;
+ output S_AXI_arready;
+ input [3:0]S_AXI_arregion;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [63:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [0:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ input [3:0]S_AXI_awqos;
+ output S_AXI_awready;
+ input [3:0]S_AXI_awregion;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [0:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [511:0]S_AXI_rdata;
+ output [0:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [511:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [63:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [32:0]auto_cc_to_m00_couplers_ARADDR;
+ wire [1:0]auto_cc_to_m00_couplers_ARBURST;
+ wire [3:0]auto_cc_to_m00_couplers_ARCACHE;
+ wire [0:0]auto_cc_to_m00_couplers_ARID;
+ wire [7:0]auto_cc_to_m00_couplers_ARLEN;
+ wire [0:0]auto_cc_to_m00_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_m00_couplers_ARPROT;
+ wire [3:0]auto_cc_to_m00_couplers_ARQOS;
+ wire auto_cc_to_m00_couplers_ARREADY;
+ wire [2:0]auto_cc_to_m00_couplers_ARSIZE;
+ wire auto_cc_to_m00_couplers_ARVALID;
+ wire [32:0]auto_cc_to_m00_couplers_AWADDR;
+ wire [1:0]auto_cc_to_m00_couplers_AWBURST;
+ wire [3:0]auto_cc_to_m00_couplers_AWCACHE;
+ wire [0:0]auto_cc_to_m00_couplers_AWID;
+ wire [7:0]auto_cc_to_m00_couplers_AWLEN;
+ wire [0:0]auto_cc_to_m00_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_m00_couplers_AWPROT;
+ wire [3:0]auto_cc_to_m00_couplers_AWQOS;
+ wire auto_cc_to_m00_couplers_AWREADY;
+ wire [2:0]auto_cc_to_m00_couplers_AWSIZE;
+ wire auto_cc_to_m00_couplers_AWVALID;
+ wire [0:0]auto_cc_to_m00_couplers_BID;
+ wire auto_cc_to_m00_couplers_BREADY;
+ wire [1:0]auto_cc_to_m00_couplers_BRESP;
+ wire auto_cc_to_m00_couplers_BVALID;
+ wire [511:0]auto_cc_to_m00_couplers_RDATA;
+ wire [0:0]auto_cc_to_m00_couplers_RID;
+ wire auto_cc_to_m00_couplers_RLAST;
+ wire auto_cc_to_m00_couplers_RREADY;
+ wire [1:0]auto_cc_to_m00_couplers_RRESP;
+ wire auto_cc_to_m00_couplers_RVALID;
+ wire [511:0]auto_cc_to_m00_couplers_WDATA;
+ wire auto_cc_to_m00_couplers_WLAST;
+ wire auto_cc_to_m00_couplers_WREADY;
+ wire [63:0]auto_cc_to_m00_couplers_WSTRB;
+ wire auto_cc_to_m00_couplers_WVALID;
+ wire [63:0]m00_couplers_to_auto_cc_ARADDR;
+ wire [1:0]m00_couplers_to_auto_cc_ARBURST;
+ wire [3:0]m00_couplers_to_auto_cc_ARCACHE;
+ wire [0:0]m00_couplers_to_auto_cc_ARID;
+ wire [7:0]m00_couplers_to_auto_cc_ARLEN;
+ wire [0:0]m00_couplers_to_auto_cc_ARLOCK;
+ wire [2:0]m00_couplers_to_auto_cc_ARPROT;
+ wire [3:0]m00_couplers_to_auto_cc_ARQOS;
+ wire m00_couplers_to_auto_cc_ARREADY;
+ wire [3:0]m00_couplers_to_auto_cc_ARREGION;
+ wire [2:0]m00_couplers_to_auto_cc_ARSIZE;
+ wire m00_couplers_to_auto_cc_ARVALID;
+ wire [63:0]m00_couplers_to_auto_cc_AWADDR;
+ wire [1:0]m00_couplers_to_auto_cc_AWBURST;
+ wire [3:0]m00_couplers_to_auto_cc_AWCACHE;
+ wire [0:0]m00_couplers_to_auto_cc_AWID;
+ wire [7:0]m00_couplers_to_auto_cc_AWLEN;
+ wire [0:0]m00_couplers_to_auto_cc_AWLOCK;
+ wire [2:0]m00_couplers_to_auto_cc_AWPROT;
+ wire [3:0]m00_couplers_to_auto_cc_AWQOS;
+ wire m00_couplers_to_auto_cc_AWREADY;
+ wire [3:0]m00_couplers_to_auto_cc_AWREGION;
+ wire [2:0]m00_couplers_to_auto_cc_AWSIZE;
+ wire m00_couplers_to_auto_cc_AWVALID;
+ wire [0:0]m00_couplers_to_auto_cc_BID;
+ wire m00_couplers_to_auto_cc_BREADY;
+ wire [1:0]m00_couplers_to_auto_cc_BRESP;
+ wire m00_couplers_to_auto_cc_BVALID;
+ wire [511:0]m00_couplers_to_auto_cc_RDATA;
+ wire [0:0]m00_couplers_to_auto_cc_RID;
+ wire m00_couplers_to_auto_cc_RLAST;
+ wire m00_couplers_to_auto_cc_RREADY;
+ wire [1:0]m00_couplers_to_auto_cc_RRESP;
+ wire m00_couplers_to_auto_cc_RVALID;
+ wire [511:0]m00_couplers_to_auto_cc_WDATA;
+ wire m00_couplers_to_auto_cc_WLAST;
+ wire m00_couplers_to_auto_cc_WREADY;
+ wire [63:0]m00_couplers_to_auto_cc_WSTRB;
+ wire m00_couplers_to_auto_cc_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[32:0] = auto_cc_to_m00_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_m00_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_m00_couplers_ARCACHE;
+ assign M_AXI_arid[0] = auto_cc_to_m00_couplers_ARID;
+ assign M_AXI_arlen[7:0] = auto_cc_to_m00_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_m00_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_m00_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_m00_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_m00_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_m00_couplers_ARVALID;
+ assign M_AXI_awaddr[32:0] = auto_cc_to_m00_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_m00_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_m00_couplers_AWCACHE;
+ assign M_AXI_awid[0] = auto_cc_to_m00_couplers_AWID;
+ assign M_AXI_awlen[7:0] = auto_cc_to_m00_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_m00_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_m00_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_m00_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_m00_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_m00_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_m00_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_m00_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_m00_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_m00_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_m00_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_m00_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = m00_couplers_to_auto_cc_ARREADY;
+ assign S_AXI_awready = m00_couplers_to_auto_cc_AWREADY;
+ assign S_AXI_bid[0] = m00_couplers_to_auto_cc_BID;
+ assign S_AXI_bresp[1:0] = m00_couplers_to_auto_cc_BRESP;
+ assign S_AXI_bvalid = m00_couplers_to_auto_cc_BVALID;
+ assign S_AXI_rdata[511:0] = m00_couplers_to_auto_cc_RDATA;
+ assign S_AXI_rid[0] = m00_couplers_to_auto_cc_RID;
+ assign S_AXI_rlast = m00_couplers_to_auto_cc_RLAST;
+ assign S_AXI_rresp[1:0] = m00_couplers_to_auto_cc_RRESP;
+ assign S_AXI_rvalid = m00_couplers_to_auto_cc_RVALID;
+ assign S_AXI_wready = m00_couplers_to_auto_cc_WREADY;
+ assign auto_cc_to_m00_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_m00_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_m00_couplers_BID = M_AXI_bid[0];
+ assign auto_cc_to_m00_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_m00_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_m00_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_m00_couplers_RID = M_AXI_rid[0];
+ assign auto_cc_to_m00_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_m00_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_m00_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_m00_couplers_WREADY = M_AXI_wready;
+ assign m00_couplers_to_auto_cc_ARADDR = S_AXI_araddr[63:0];
+ assign m00_couplers_to_auto_cc_ARBURST = S_AXI_arburst[1:0];
+ assign m00_couplers_to_auto_cc_ARCACHE = S_AXI_arcache[3:0];
+ assign m00_couplers_to_auto_cc_ARID = S_AXI_arid[0];
+ assign m00_couplers_to_auto_cc_ARLEN = S_AXI_arlen[7:0];
+ assign m00_couplers_to_auto_cc_ARLOCK = S_AXI_arlock[0];
+ assign m00_couplers_to_auto_cc_ARPROT = S_AXI_arprot[2:0];
+ assign m00_couplers_to_auto_cc_ARQOS = S_AXI_arqos[3:0];
+ assign m00_couplers_to_auto_cc_ARREGION = S_AXI_arregion[3:0];
+ assign m00_couplers_to_auto_cc_ARSIZE = S_AXI_arsize[2:0];
+ assign m00_couplers_to_auto_cc_ARVALID = S_AXI_arvalid;
+ assign m00_couplers_to_auto_cc_AWADDR = S_AXI_awaddr[63:0];
+ assign m00_couplers_to_auto_cc_AWBURST = S_AXI_awburst[1:0];
+ assign m00_couplers_to_auto_cc_AWCACHE = S_AXI_awcache[3:0];
+ assign m00_couplers_to_auto_cc_AWID = S_AXI_awid[0];
+ assign m00_couplers_to_auto_cc_AWLEN = S_AXI_awlen[7:0];
+ assign m00_couplers_to_auto_cc_AWLOCK = S_AXI_awlock[0];
+ assign m00_couplers_to_auto_cc_AWPROT = S_AXI_awprot[2:0];
+ assign m00_couplers_to_auto_cc_AWQOS = S_AXI_awqos[3:0];
+ assign m00_couplers_to_auto_cc_AWREGION = S_AXI_awregion[3:0];
+ assign m00_couplers_to_auto_cc_AWSIZE = S_AXI_awsize[2:0];
+ assign m00_couplers_to_auto_cc_AWVALID = S_AXI_awvalid;
+ assign m00_couplers_to_auto_cc_BREADY = S_AXI_bready;
+ assign m00_couplers_to_auto_cc_RREADY = S_AXI_rready;
+ assign m00_couplers_to_auto_cc_WDATA = S_AXI_wdata[511:0];
+ assign m00_couplers_to_auto_cc_WLAST = S_AXI_wlast;
+ assign m00_couplers_to_auto_cc_WSTRB = S_AXI_wstrb[63:0];
+ assign m00_couplers_to_auto_cc_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_1 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_m00_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_m00_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_m00_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arid(auto_cc_to_m00_couplers_ARID),
+ .m_axi_arlen(auto_cc_to_m00_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_m00_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_m00_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_m00_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_m00_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_m00_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_m00_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_m00_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_m00_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_m00_couplers_AWCACHE),
+ .m_axi_awid(auto_cc_to_m00_couplers_AWID),
+ .m_axi_awlen(auto_cc_to_m00_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_m00_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_m00_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_m00_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_m00_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_m00_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_m00_couplers_AWVALID),
+ .m_axi_bid(auto_cc_to_m00_couplers_BID),
+ .m_axi_bready(auto_cc_to_m00_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_m00_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_m00_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_m00_couplers_RDATA),
+ .m_axi_rid(auto_cc_to_m00_couplers_RID),
+ .m_axi_rlast(auto_cc_to_m00_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_m00_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_m00_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_m00_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_m00_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_m00_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_m00_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_m00_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_m00_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(m00_couplers_to_auto_cc_ARADDR[32:0]),
+ .s_axi_arburst(m00_couplers_to_auto_cc_ARBURST),
+ .s_axi_arcache(m00_couplers_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(m00_couplers_to_auto_cc_ARID),
+ .s_axi_arlen(m00_couplers_to_auto_cc_ARLEN),
+ .s_axi_arlock(m00_couplers_to_auto_cc_ARLOCK),
+ .s_axi_arprot(m00_couplers_to_auto_cc_ARPROT),
+ .s_axi_arqos(m00_couplers_to_auto_cc_ARQOS),
+ .s_axi_arready(m00_couplers_to_auto_cc_ARREADY),
+ .s_axi_arregion(m00_couplers_to_auto_cc_ARREGION),
+ .s_axi_arsize(m00_couplers_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(m00_couplers_to_auto_cc_ARVALID),
+ .s_axi_awaddr(m00_couplers_to_auto_cc_AWADDR[32:0]),
+ .s_axi_awburst(m00_couplers_to_auto_cc_AWBURST),
+ .s_axi_awcache(m00_couplers_to_auto_cc_AWCACHE),
+ .s_axi_awid(m00_couplers_to_auto_cc_AWID),
+ .s_axi_awlen(m00_couplers_to_auto_cc_AWLEN),
+ .s_axi_awlock(m00_couplers_to_auto_cc_AWLOCK),
+ .s_axi_awprot(m00_couplers_to_auto_cc_AWPROT),
+ .s_axi_awqos(m00_couplers_to_auto_cc_AWQOS),
+ .s_axi_awready(m00_couplers_to_auto_cc_AWREADY),
+ .s_axi_awregion(m00_couplers_to_auto_cc_AWREGION),
+ .s_axi_awsize(m00_couplers_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(m00_couplers_to_auto_cc_AWVALID),
+ .s_axi_bid(m00_couplers_to_auto_cc_BID),
+ .s_axi_bready(m00_couplers_to_auto_cc_BREADY),
+ .s_axi_bresp(m00_couplers_to_auto_cc_BRESP),
+ .s_axi_bvalid(m00_couplers_to_auto_cc_BVALID),
+ .s_axi_rdata(m00_couplers_to_auto_cc_RDATA),
+ .s_axi_rid(m00_couplers_to_auto_cc_RID),
+ .s_axi_rlast(m00_couplers_to_auto_cc_RLAST),
+ .s_axi_rready(m00_couplers_to_auto_cc_RREADY),
+ .s_axi_rresp(m00_couplers_to_auto_cc_RRESP),
+ .s_axi_rvalid(m00_couplers_to_auto_cc_RVALID),
+ .s_axi_wdata(m00_couplers_to_auto_cc_WDATA),
+ .s_axi_wlast(m00_couplers_to_auto_cc_WLAST),
+ .s_axi_wready(m00_couplers_to_auto_cc_WREADY),
+ .s_axi_wstrb(m00_couplers_to_auto_cc_WSTRB),
+ .s_axi_wvalid(m00_couplers_to_auto_cc_WVALID));
+endmodule
+
+(* CORE_GENERATION_INFO = "pcie_ddr,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=pcie_ddr,x_ipVersion=1.00.a,x_ipLanguage=VERILOG,numBlks=17,numReposBlks=13,numNonXlnxBlks=0,numHierBlks=4,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=0,numPkgbdBlks=0,bdsource=USER,da_axi4_cnt=5,da_clkrst_cnt=2,synth_mode=OOC_per_IP}" *) (* HW_HANDOFF = "pcie_ddr.hwdef" *)
+module pcie_ddr
+ (ddr_addr,
+ ddr_axi_araddr,
+ ddr_axi_arburst,
+ ddr_axi_arcache,
+ ddr_axi_arid,
+ ddr_axi_arlen,
+ ddr_axi_arlock,
+ ddr_axi_arprot,
+ ddr_axi_arqos,
+ ddr_axi_arready,
+ ddr_axi_arsize,
+ ddr_axi_arvalid,
+ ddr_axi_awaddr,
+ ddr_axi_awburst,
+ ddr_axi_awcache,
+ ddr_axi_awid,
+ ddr_axi_awlen,
+ ddr_axi_awlock,
+ ddr_axi_awprot,
+ ddr_axi_awqos,
+ ddr_axi_awready,
+ ddr_axi_awsize,
+ ddr_axi_awvalid,
+ ddr_axi_bid,
+ ddr_axi_bready,
+ ddr_axi_bresp,
+ ddr_axi_bvalid,
+ ddr_axi_rdata,
+ ddr_axi_rid,
+ ddr_axi_rlast,
+ ddr_axi_rready,
+ ddr_axi_rresp,
+ ddr_axi_rvalid,
+ ddr_axi_wdata,
+ ddr_axi_wlast,
+ ddr_axi_wready,
+ ddr_axi_wstrb,
+ ddr_axi_wvalid,
+ ddr_ba,
+ ddr_cas_n,
+ ddr_ck_n,
+ ddr_ck_p,
+ ddr_cke,
+ ddr_cs_n,
+ ddr_dm,
+ ddr_dq,
+ ddr_dqs_n,
+ ddr_dqs_p,
+ ddr_odt,
+ ddr_ras_n,
+ ddr_reset_n,
+ ddr_we_n,
+ init_calib_complete,
+ pcie_clk_clk_n,
+ pcie_clk_clk_p,
+ pcie_mgt_rxn,
+ pcie_mgt_rxp,
+ pcie_mgt_txn,
+ pcie_mgt_txp,
+ pcie_msi_enable,
+ pcie_user_lnk_up,
+ pcie_usr_irq_req,
+ sys_clk,
+ sys_rst_n_0,
+ sys_rstn);
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME ddr, AXI_ARBITRATION_SCHEME TDM, BURST_LENGTH 8, CAN_DEBUG false, CAS_LATENCY 11, CAS_WRITE_LATENCY 11, CS_ENABLED true, DATA_MASK_ENABLED true, DATA_WIDTH 8, MEMORY_TYPE COMPONENTS, MEM_ADDR_MAP ROW_COLUMN_BANK, SLOT Single, TIMEPERIOD_PS 1250" *) output [15:0]ddr_addr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME ddr_axi, ADDR_WIDTH 32, ARUSER_WIDTH 0, AWUSER_WIDTH 0, BUSER_WIDTH 0, CLK_DOMAIN pcie_ddr_clk_in1_0, DATA_WIDTH 32, FREQ_HZ 200000000, HAS_BRESP 1, HAS_BURST 1, HAS_CACHE 1, HAS_LOCK 1, HAS_PROT 1, HAS_QOS 1, HAS_REGION 0, HAS_RRESP 1, HAS_WSTRB 1, ID_WIDTH 1, INSERT_VIP 0, MAX_BURST_LENGTH 256, NUM_READ_OUTSTANDING 2, NUM_READ_THREADS 1, NUM_WRITE_OUTSTANDING 2, NUM_WRITE_THREADS 1, PHASE 0.000, PROTOCOL AXI4, READ_WRITE_MODE READ_WRITE, RUSER_BITS_PER_BYTE 0, RUSER_WIDTH 0, SUPPORTS_NARROW_BURST 1, WUSER_BITS_PER_BYTE 0, WUSER_WIDTH 0" *) input [31:0]ddr_axi_araddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [1:0]ddr_axi_arburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_arcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_arid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [7:0]ddr_axi_arlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_arlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_arprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_arqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_arready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_arsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_arvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [31:0]ddr_axi_awaddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [1:0]ddr_axi_awburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_awcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_awid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [7:0]ddr_axi_awlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_awlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_awprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_awqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_awready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_awsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_awvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [0:0]ddr_axi_bid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_bready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [1:0]ddr_axi_bresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_bvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [31:0]ddr_axi_rdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [0:0]ddr_axi_rid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_rlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_rready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [1:0]ddr_axi_rresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_rvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [31:0]ddr_axi_wdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_wlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_wready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_wstrb;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_wvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [2:0]ddr_ba;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_cas_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_ck_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_ck_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_cke;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_cs_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [7:0]ddr_dm;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [63:0]ddr_dq;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [7:0]ddr_dqs_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [7:0]ddr_dqs_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_odt;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_ras_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_reset_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_we_n;
+ output init_calib_complete;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:diff_clock:1.0 pcie_clk " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME pcie_clk, CAN_DEBUG false, FREQ_HZ 100000000" *) input [0:0]pcie_clk_clk_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:diff_clock:1.0 pcie_clk " *) input [0:0]pcie_clk_clk_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) input [7:0]pcie_mgt_rxn;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) input [7:0]pcie_mgt_rxp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) output [7:0]pcie_mgt_txn;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) output [7:0]pcie_mgt_txp;
+ output pcie_msi_enable;
+ output pcie_user_lnk_up;
+ input [0:0]pcie_usr_irq_req;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 CLK.SYS_CLK CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME CLK.SYS_CLK, ASSOCIATED_BUSIF ddr_axi, ASSOCIATED_RESET sys_rstn, CLK_DOMAIN pcie_ddr_clk_in1_0, FREQ_HZ 200000000, INSERT_VIP 0, PHASE 0.000" *) input sys_clk;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST.SYS_RST_N_0 RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST.SYS_RST_N_0, INSERT_VIP 0, POLARITY ACTIVE_LOW" *) input sys_rst_n_0;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST.SYS_RSTN RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST.SYS_RSTN, INSERT_VIP 0, POLARITY ACTIVE_LOW" *) input sys_rstn;
+
+ wire [0:0]CLK_IN_D_0_1_CLK_N;
+ wire [0:0]CLK_IN_D_0_1_CLK_P;
+ wire [31:0]S01_AXI_0_1_ARADDR;
+ wire [1:0]S01_AXI_0_1_ARBURST;
+ wire [3:0]S01_AXI_0_1_ARCACHE;
+ wire [0:0]S01_AXI_0_1_ARID;
+ wire [7:0]S01_AXI_0_1_ARLEN;
+ wire [0:0]S01_AXI_0_1_ARLOCK;
+ wire [2:0]S01_AXI_0_1_ARPROT;
+ wire [3:0]S01_AXI_0_1_ARQOS;
+ wire S01_AXI_0_1_ARREADY;
+ wire [2:0]S01_AXI_0_1_ARSIZE;
+ wire S01_AXI_0_1_ARVALID;
+ wire [31:0]S01_AXI_0_1_AWADDR;
+ wire [1:0]S01_AXI_0_1_AWBURST;
+ wire [3:0]S01_AXI_0_1_AWCACHE;
+ wire [0:0]S01_AXI_0_1_AWID;
+ wire [7:0]S01_AXI_0_1_AWLEN;
+ wire [0:0]S01_AXI_0_1_AWLOCK;
+ wire [2:0]S01_AXI_0_1_AWPROT;
+ wire [3:0]S01_AXI_0_1_AWQOS;
+ wire S01_AXI_0_1_AWREADY;
+ wire [2:0]S01_AXI_0_1_AWSIZE;
+ wire S01_AXI_0_1_AWVALID;
+ wire [0:0]S01_AXI_0_1_BID;
+ wire S01_AXI_0_1_BREADY;
+ wire [1:0]S01_AXI_0_1_BRESP;
+ wire S01_AXI_0_1_BVALID;
+ wire [31:0]S01_AXI_0_1_RDATA;
+ wire [0:0]S01_AXI_0_1_RID;
+ wire S01_AXI_0_1_RLAST;
+ wire S01_AXI_0_1_RREADY;
+ wire [1:0]S01_AXI_0_1_RRESP;
+ wire S01_AXI_0_1_RVALID;
+ wire [31:0]S01_AXI_0_1_WDATA;
+ wire S01_AXI_0_1_WLAST;
+ wire S01_AXI_0_1_WREADY;
+ wire [3:0]S01_AXI_0_1_WSTRB;
+ wire S01_AXI_0_1_WVALID;
+ wire [32:0]axi_interconnect_0_M00_AXI_ARADDR;
+ wire [1:0]axi_interconnect_0_M00_AXI_ARBURST;
+ wire [3:0]axi_interconnect_0_M00_AXI_ARCACHE;
+ wire [0:0]axi_interconnect_0_M00_AXI_ARID;
+ wire [7:0]axi_interconnect_0_M00_AXI_ARLEN;
+ wire [0:0]axi_interconnect_0_M00_AXI_ARLOCK;
+ wire [2:0]axi_interconnect_0_M00_AXI_ARPROT;
+ wire [3:0]axi_interconnect_0_M00_AXI_ARQOS;
+ wire axi_interconnect_0_M00_AXI_ARREADY;
+ wire [2:0]axi_interconnect_0_M00_AXI_ARSIZE;
+ wire axi_interconnect_0_M00_AXI_ARVALID;
+ wire [32:0]axi_interconnect_0_M00_AXI_AWADDR;
+ wire [1:0]axi_interconnect_0_M00_AXI_AWBURST;
+ wire [3:0]axi_interconnect_0_M00_AXI_AWCACHE;
+ wire [0:0]axi_interconnect_0_M00_AXI_AWID;
+ wire [7:0]axi_interconnect_0_M00_AXI_AWLEN;
+ wire [0:0]axi_interconnect_0_M00_AXI_AWLOCK;
+ wire [2:0]axi_interconnect_0_M00_AXI_AWPROT;
+ wire [3:0]axi_interconnect_0_M00_AXI_AWQOS;
+ wire axi_interconnect_0_M00_AXI_AWREADY;
+ wire [2:0]axi_interconnect_0_M00_AXI_AWSIZE;
+ wire axi_interconnect_0_M00_AXI_AWVALID;
+ wire [0:0]axi_interconnect_0_M00_AXI_BID;
+ wire axi_interconnect_0_M00_AXI_BREADY;
+ wire [1:0]axi_interconnect_0_M00_AXI_BRESP;
+ wire axi_interconnect_0_M00_AXI_BVALID;
+ wire [511:0]axi_interconnect_0_M00_AXI_RDATA;
+ wire [0:0]axi_interconnect_0_M00_AXI_RID;
+ wire axi_interconnect_0_M00_AXI_RLAST;
+ wire axi_interconnect_0_M00_AXI_RREADY;
+ wire [1:0]axi_interconnect_0_M00_AXI_RRESP;
+ wire axi_interconnect_0_M00_AXI_RVALID;
+ wire [511:0]axi_interconnect_0_M00_AXI_WDATA;
+ wire axi_interconnect_0_M00_AXI_WLAST;
+ wire axi_interconnect_0_M00_AXI_WREADY;
+ wire [63:0]axi_interconnect_0_M00_AXI_WSTRB;
+ wire axi_interconnect_0_M00_AXI_WVALID;
+ wire clk_in1_0_1;
+ wire clk_wiz_0_clk_out1;
+ wire clk_wiz_0_locked;
+ wire [15:0]mig_7series_0_DDR3_ADDR;
+ wire [2:0]mig_7series_0_DDR3_BA;
+ wire mig_7series_0_DDR3_CAS_N;
+ wire [1:0]mig_7series_0_DDR3_CKE;
+ wire [1:0]mig_7series_0_DDR3_CK_N;
+ wire [1:0]mig_7series_0_DDR3_CK_P;
+ wire [1:0]mig_7series_0_DDR3_CS_N;
+ wire [7:0]mig_7series_0_DDR3_DM;
+ wire [63:0]mig_7series_0_DDR3_DQ;
+ wire [7:0]mig_7series_0_DDR3_DQS_N;
+ wire [7:0]mig_7series_0_DDR3_DQS_P;
+ wire [1:0]mig_7series_0_DDR3_ODT;
+ wire mig_7series_0_DDR3_RAS_N;
+ wire mig_7series_0_DDR3_RESET_N;
+ wire mig_7series_0_DDR3_WE_N;
+ wire mig_7series_0_init_calib_complete;
+ wire mig_7series_0_mmcm_locked;
+ wire mig_7series_0_ui_clk;
+ wire mig_7series_0_ui_clk_sync_rst;
+ wire resetn_0_1;
+ wire [0:0]rst_clk_wiz_0_200M_peripheral_aresetn;
+ wire [0:0]rst_mig_7series_0_100M_peripheral_aresetn;
+ wire sys_rst_n_0_1;
+ wire [0:0]usr_irq_req_0_1;
+ wire [0:0]util_ds_buf_0_IBUF_OUT;
+ wire [63:0]xdma_0_M_AXI_ARADDR;
+ wire [1:0]xdma_0_M_AXI_ARBURST;
+ wire [3:0]xdma_0_M_AXI_ARCACHE;
+ wire [3:0]xdma_0_M_AXI_ARID;
+ wire [7:0]xdma_0_M_AXI_ARLEN;
+ wire xdma_0_M_AXI_ARLOCK;
+ wire [2:0]xdma_0_M_AXI_ARPROT;
+ wire xdma_0_M_AXI_ARREADY;
+ wire [2:0]xdma_0_M_AXI_ARSIZE;
+ wire xdma_0_M_AXI_ARVALID;
+ wire [63:0]xdma_0_M_AXI_AWADDR;
+ wire [1:0]xdma_0_M_AXI_AWBURST;
+ wire [3:0]xdma_0_M_AXI_AWCACHE;
+ wire [3:0]xdma_0_M_AXI_AWID;
+ wire [7:0]xdma_0_M_AXI_AWLEN;
+ wire xdma_0_M_AXI_AWLOCK;
+ wire [2:0]xdma_0_M_AXI_AWPROT;
+ wire xdma_0_M_AXI_AWREADY;
+ wire [2:0]xdma_0_M_AXI_AWSIZE;
+ wire xdma_0_M_AXI_AWVALID;
+ wire [3:0]xdma_0_M_AXI_BID;
+ wire xdma_0_M_AXI_BREADY;
+ wire [1:0]xdma_0_M_AXI_BRESP;
+ wire xdma_0_M_AXI_BVALID;
+ wire [127:0]xdma_0_M_AXI_RDATA;
+ wire [3:0]xdma_0_M_AXI_RID;
+ wire xdma_0_M_AXI_RLAST;
+ wire xdma_0_M_AXI_RREADY;
+ wire [1:0]xdma_0_M_AXI_RRESP;
+ wire xdma_0_M_AXI_RVALID;
+ wire [127:0]xdma_0_M_AXI_WDATA;
+ wire xdma_0_M_AXI_WLAST;
+ wire xdma_0_M_AXI_WREADY;
+ wire [15:0]xdma_0_M_AXI_WSTRB;
+ wire xdma_0_M_AXI_WVALID;
+ wire xdma_0_axi_aclk;
+ wire xdma_0_axi_aresetn;
+ wire xdma_0_msi_enable;
+ wire [7:0]xdma_0_pcie_mgt_rxn;
+ wire [7:0]xdma_0_pcie_mgt_rxp;
+ wire [7:0]xdma_0_pcie_mgt_txn;
+ wire [7:0]xdma_0_pcie_mgt_txp;
+ wire xdma_0_user_lnk_up;
+
+ assign CLK_IN_D_0_1_CLK_N = pcie_clk_clk_n[0];
+ assign CLK_IN_D_0_1_CLK_P = pcie_clk_clk_p[0];
+ assign S01_AXI_0_1_ARADDR = ddr_axi_araddr[31:0];
+ assign S01_AXI_0_1_ARBURST = ddr_axi_arburst[1:0];
+ assign S01_AXI_0_1_ARCACHE = ddr_axi_arcache[3:0];
+ assign S01_AXI_0_1_ARID = ddr_axi_arid[0];
+ assign S01_AXI_0_1_ARLEN = ddr_axi_arlen[7:0];
+ assign S01_AXI_0_1_ARLOCK = ddr_axi_arlock[0];
+ assign S01_AXI_0_1_ARPROT = ddr_axi_arprot[2:0];
+ assign S01_AXI_0_1_ARQOS = ddr_axi_arqos[3:0];
+ assign S01_AXI_0_1_ARSIZE = ddr_axi_arsize[2:0];
+ assign S01_AXI_0_1_ARVALID = ddr_axi_arvalid;
+ assign S01_AXI_0_1_AWADDR = ddr_axi_awaddr[31:0];
+ assign S01_AXI_0_1_AWBURST = ddr_axi_awburst[1:0];
+ assign S01_AXI_0_1_AWCACHE = ddr_axi_awcache[3:0];
+ assign S01_AXI_0_1_AWID = ddr_axi_awid[0];
+ assign S01_AXI_0_1_AWLEN = ddr_axi_awlen[7:0];
+ assign S01_AXI_0_1_AWLOCK = ddr_axi_awlock[0];
+ assign S01_AXI_0_1_AWPROT = ddr_axi_awprot[2:0];
+ assign S01_AXI_0_1_AWQOS = ddr_axi_awqos[3:0];
+ assign S01_AXI_0_1_AWSIZE = ddr_axi_awsize[2:0];
+ assign S01_AXI_0_1_AWVALID = ddr_axi_awvalid;
+ assign S01_AXI_0_1_BREADY = ddr_axi_bready;
+ assign S01_AXI_0_1_RREADY = ddr_axi_rready;
+ assign S01_AXI_0_1_WDATA = ddr_axi_wdata[31:0];
+ assign S01_AXI_0_1_WLAST = ddr_axi_wlast;
+ assign S01_AXI_0_1_WSTRB = ddr_axi_wstrb[3:0];
+ assign S01_AXI_0_1_WVALID = ddr_axi_wvalid;
+ assign clk_in1_0_1 = sys_clk;
+ assign ddr_addr[15:0] = mig_7series_0_DDR3_ADDR;
+ assign ddr_axi_arready = S01_AXI_0_1_ARREADY;
+ assign ddr_axi_awready = S01_AXI_0_1_AWREADY;
+ assign ddr_axi_bid[0] = S01_AXI_0_1_BID;
+ assign ddr_axi_bresp[1:0] = S01_AXI_0_1_BRESP;
+ assign ddr_axi_bvalid = S01_AXI_0_1_BVALID;
+ assign ddr_axi_rdata[31:0] = S01_AXI_0_1_RDATA;
+ assign ddr_axi_rid[0] = S01_AXI_0_1_RID;
+ assign ddr_axi_rlast = S01_AXI_0_1_RLAST;
+ assign ddr_axi_rresp[1:0] = S01_AXI_0_1_RRESP;
+ assign ddr_axi_rvalid = S01_AXI_0_1_RVALID;
+ assign ddr_axi_wready = S01_AXI_0_1_WREADY;
+ assign ddr_ba[2:0] = mig_7series_0_DDR3_BA;
+ assign ddr_cas_n = mig_7series_0_DDR3_CAS_N;
+ assign ddr_ck_n[1:0] = mig_7series_0_DDR3_CK_N;
+ assign ddr_ck_p[1:0] = mig_7series_0_DDR3_CK_P;
+ assign ddr_cke[1:0] = mig_7series_0_DDR3_CKE;
+ assign ddr_cs_n[1:0] = mig_7series_0_DDR3_CS_N;
+ assign ddr_dm[7:0] = mig_7series_0_DDR3_DM;
+ assign ddr_odt[1:0] = mig_7series_0_DDR3_ODT;
+ assign ddr_ras_n = mig_7series_0_DDR3_RAS_N;
+ assign ddr_reset_n = mig_7series_0_DDR3_RESET_N;
+ assign ddr_we_n = mig_7series_0_DDR3_WE_N;
+ assign init_calib_complete = mig_7series_0_init_calib_complete;
+ assign pcie_mgt_txn[7:0] = xdma_0_pcie_mgt_txn;
+ assign pcie_mgt_txp[7:0] = xdma_0_pcie_mgt_txp;
+ assign pcie_msi_enable = xdma_0_msi_enable;
+ assign pcie_user_lnk_up = xdma_0_user_lnk_up;
+ assign resetn_0_1 = sys_rstn;
+ assign sys_rst_n_0_1 = sys_rst_n_0;
+ assign usr_irq_req_0_1 = pcie_usr_irq_req[0];
+ assign xdma_0_pcie_mgt_rxn = pcie_mgt_rxn[7:0];
+ assign xdma_0_pcie_mgt_rxp = pcie_mgt_rxp[7:0];
+ pcie_ddr_axi_interconnect_0_1 axi_interconnect_0
+ (.ACLK(clk_wiz_0_clk_out1),
+ .ARESETN(rst_clk_wiz_0_200M_peripheral_aresetn),
+ .M00_ACLK(mig_7series_0_ui_clk),
+ .M00_ARESETN(rst_mig_7series_0_100M_peripheral_aresetn),
+ .M00_AXI_araddr(axi_interconnect_0_M00_AXI_ARADDR),
+ .M00_AXI_arburst(axi_interconnect_0_M00_AXI_ARBURST),
+ .M00_AXI_arcache(axi_interconnect_0_M00_AXI_ARCACHE),
+ .M00_AXI_arid(axi_interconnect_0_M00_AXI_ARID),
+ .M00_AXI_arlen(axi_interconnect_0_M00_AXI_ARLEN),
+ .M00_AXI_arlock(axi_interconnect_0_M00_AXI_ARLOCK),
+ .M00_AXI_arprot(axi_interconnect_0_M00_AXI_ARPROT),
+ .M00_AXI_arqos(axi_interconnect_0_M00_AXI_ARQOS),
+ .M00_AXI_arready(axi_interconnect_0_M00_AXI_ARREADY),
+ .M00_AXI_arsize(axi_interconnect_0_M00_AXI_ARSIZE),
+ .M00_AXI_arvalid(axi_interconnect_0_M00_AXI_ARVALID),
+ .M00_AXI_awaddr(axi_interconnect_0_M00_AXI_AWADDR),
+ .M00_AXI_awburst(axi_interconnect_0_M00_AXI_AWBURST),
+ .M00_AXI_awcache(axi_interconnect_0_M00_AXI_AWCACHE),
+ .M00_AXI_awid(axi_interconnect_0_M00_AXI_AWID),
+ .M00_AXI_awlen(axi_interconnect_0_M00_AXI_AWLEN),
+ .M00_AXI_awlock(axi_interconnect_0_M00_AXI_AWLOCK),
+ .M00_AXI_awprot(axi_interconnect_0_M00_AXI_AWPROT),
+ .M00_AXI_awqos(axi_interconnect_0_M00_AXI_AWQOS),
+ .M00_AXI_awready(axi_interconnect_0_M00_AXI_AWREADY),
+ .M00_AXI_awsize(axi_interconnect_0_M00_AXI_AWSIZE),
+ .M00_AXI_awvalid(axi_interconnect_0_M00_AXI_AWVALID),
+ .M00_AXI_bid(axi_interconnect_0_M00_AXI_BID),
+ .M00_AXI_bready(axi_interconnect_0_M00_AXI_BREADY),
+ .M00_AXI_bresp(axi_interconnect_0_M00_AXI_BRESP),
+ .M00_AXI_bvalid(axi_interconnect_0_M00_AXI_BVALID),
+ .M00_AXI_rdata(axi_interconnect_0_M00_AXI_RDATA),
+ .M00_AXI_rid(axi_interconnect_0_M00_AXI_RID),
+ .M00_AXI_rlast(axi_interconnect_0_M00_AXI_RLAST),
+ .M00_AXI_rready(axi_interconnect_0_M00_AXI_RREADY),
+ .M00_AXI_rresp(axi_interconnect_0_M00_AXI_RRESP),
+ .M00_AXI_rvalid(axi_interconnect_0_M00_AXI_RVALID),
+ .M00_AXI_wdata(axi_interconnect_0_M00_AXI_WDATA),
+ .M00_AXI_wlast(axi_interconnect_0_M00_AXI_WLAST),
+ .M00_AXI_wready(axi_interconnect_0_M00_AXI_WREADY),
+ .M00_AXI_wstrb(axi_interconnect_0_M00_AXI_WSTRB),
+ .M00_AXI_wvalid(axi_interconnect_0_M00_AXI_WVALID),
+ .S00_ACLK(xdma_0_axi_aclk),
+ .S00_ARESETN(xdma_0_axi_aresetn),
+ .S00_AXI_araddr(xdma_0_M_AXI_ARADDR),
+ .S00_AXI_arburst(xdma_0_M_AXI_ARBURST),
+ .S00_AXI_arcache(xdma_0_M_AXI_ARCACHE),
+ .S00_AXI_arid(xdma_0_M_AXI_ARID),
+ .S00_AXI_arlen(xdma_0_M_AXI_ARLEN),
+ .S00_AXI_arlock(xdma_0_M_AXI_ARLOCK),
+ .S00_AXI_arprot(xdma_0_M_AXI_ARPROT),
+ .S00_AXI_arready(xdma_0_M_AXI_ARREADY),
+ .S00_AXI_arsize(xdma_0_M_AXI_ARSIZE),
+ .S00_AXI_arvalid(xdma_0_M_AXI_ARVALID),
+ .S00_AXI_awaddr(xdma_0_M_AXI_AWADDR),
+ .S00_AXI_awburst(xdma_0_M_AXI_AWBURST),
+ .S00_AXI_awcache(xdma_0_M_AXI_AWCACHE),
+ .S00_AXI_awid(xdma_0_M_AXI_AWID),
+ .S00_AXI_awlen(xdma_0_M_AXI_AWLEN),
+ .S00_AXI_awlock(xdma_0_M_AXI_AWLOCK),
+ .S00_AXI_awprot(xdma_0_M_AXI_AWPROT),
+ .S00_AXI_awready(xdma_0_M_AXI_AWREADY),
+ .S00_AXI_awsize(xdma_0_M_AXI_AWSIZE),
+ .S00_AXI_awvalid(xdma_0_M_AXI_AWVALID),
+ .S00_AXI_bid(xdma_0_M_AXI_BID),
+ .S00_AXI_bready(xdma_0_M_AXI_BREADY),
+ .S00_AXI_bresp(xdma_0_M_AXI_BRESP),
+ .S00_AXI_bvalid(xdma_0_M_AXI_BVALID),
+ .S00_AXI_rdata(xdma_0_M_AXI_RDATA),
+ .S00_AXI_rid(xdma_0_M_AXI_RID),
+ .S00_AXI_rlast(xdma_0_M_AXI_RLAST),
+ .S00_AXI_rready(xdma_0_M_AXI_RREADY),
+ .S00_AXI_rresp(xdma_0_M_AXI_RRESP),
+ .S00_AXI_rvalid(xdma_0_M_AXI_RVALID),
+ .S00_AXI_wdata(xdma_0_M_AXI_WDATA),
+ .S00_AXI_wlast(xdma_0_M_AXI_WLAST),
+ .S00_AXI_wready(xdma_0_M_AXI_WREADY),
+ .S00_AXI_wstrb(xdma_0_M_AXI_WSTRB),
+ .S00_AXI_wvalid(xdma_0_M_AXI_WVALID),
+ .S01_ACLK(clk_in1_0_1),
+ .S01_ARESETN(resetn_0_1),
+ .S01_AXI_araddr(S01_AXI_0_1_ARADDR),
+ .S01_AXI_arburst(S01_AXI_0_1_ARBURST),
+ .S01_AXI_arcache(S01_AXI_0_1_ARCACHE),
+ .S01_AXI_arid(S01_AXI_0_1_ARID),
+ .S01_AXI_arlen(S01_AXI_0_1_ARLEN),
+ .S01_AXI_arlock(S01_AXI_0_1_ARLOCK),
+ .S01_AXI_arprot(S01_AXI_0_1_ARPROT),
+ .S01_AXI_arqos(S01_AXI_0_1_ARQOS),
+ .S01_AXI_arready(S01_AXI_0_1_ARREADY),
+ .S01_AXI_arsize(S01_AXI_0_1_ARSIZE),
+ .S01_AXI_arvalid(S01_AXI_0_1_ARVALID),
+ .S01_AXI_awaddr(S01_AXI_0_1_AWADDR),
+ .S01_AXI_awburst(S01_AXI_0_1_AWBURST),
+ .S01_AXI_awcache(S01_AXI_0_1_AWCACHE),
+ .S01_AXI_awid(S01_AXI_0_1_AWID),
+ .S01_AXI_awlen(S01_AXI_0_1_AWLEN),
+ .S01_AXI_awlock(S01_AXI_0_1_AWLOCK),
+ .S01_AXI_awprot(S01_AXI_0_1_AWPROT),
+ .S01_AXI_awqos(S01_AXI_0_1_AWQOS),
+ .S01_AXI_awready(S01_AXI_0_1_AWREADY),
+ .S01_AXI_awsize(S01_AXI_0_1_AWSIZE),
+ .S01_AXI_awvalid(S01_AXI_0_1_AWVALID),
+ .S01_AXI_bid(S01_AXI_0_1_BID),
+ .S01_AXI_bready(S01_AXI_0_1_BREADY),
+ .S01_AXI_bresp(S01_AXI_0_1_BRESP),
+ .S01_AXI_bvalid(S01_AXI_0_1_BVALID),
+ .S01_AXI_rdata(S01_AXI_0_1_RDATA),
+ .S01_AXI_rid(S01_AXI_0_1_RID),
+ .S01_AXI_rlast(S01_AXI_0_1_RLAST),
+ .S01_AXI_rready(S01_AXI_0_1_RREADY),
+ .S01_AXI_rresp(S01_AXI_0_1_RRESP),
+ .S01_AXI_rvalid(S01_AXI_0_1_RVALID),
+ .S01_AXI_wdata(S01_AXI_0_1_WDATA),
+ .S01_AXI_wlast(S01_AXI_0_1_WLAST),
+ .S01_AXI_wready(S01_AXI_0_1_WREADY),
+ .S01_AXI_wstrb(S01_AXI_0_1_WSTRB),
+ .S01_AXI_wvalid(S01_AXI_0_1_WVALID));
+ pcie_ddr_clk_wiz_0_0 clk_wiz_0
+ (.clk_in1(clk_in1_0_1),
+ .clk_out1(clk_wiz_0_clk_out1),
+ .locked(clk_wiz_0_locked),
+ .resetn(resetn_0_1));
+ pcie_ddr_mig_7series_0_0 mig_7series_0
+ (.aresetn(rst_mig_7series_0_100M_peripheral_aresetn),
+ .ddr3_addr(mig_7series_0_DDR3_ADDR),
+ .ddr3_ba(mig_7series_0_DDR3_BA),
+ .ddr3_cas_n(mig_7series_0_DDR3_CAS_N),
+ .ddr3_ck_n(mig_7series_0_DDR3_CK_N),
+ .ddr3_ck_p(mig_7series_0_DDR3_CK_P),
+ .ddr3_cke(mig_7series_0_DDR3_CKE),
+ .ddr3_cs_n(mig_7series_0_DDR3_CS_N),
+ .ddr3_dm(mig_7series_0_DDR3_DM),
+ .ddr3_dq(ddr_dq[63:0]),
+ .ddr3_dqs_n(ddr_dqs_n[7:0]),
+ .ddr3_dqs_p(ddr_dqs_p[7:0]),
+ .ddr3_odt(mig_7series_0_DDR3_ODT),
+ .ddr3_ras_n(mig_7series_0_DDR3_RAS_N),
+ .ddr3_reset_n(mig_7series_0_DDR3_RESET_N),
+ .ddr3_we_n(mig_7series_0_DDR3_WE_N),
+ .init_calib_complete(mig_7series_0_init_calib_complete),
+ .mmcm_locked(mig_7series_0_mmcm_locked),
+ .s_axi_araddr(axi_interconnect_0_M00_AXI_ARADDR),
+ .s_axi_arburst(axi_interconnect_0_M00_AXI_ARBURST),
+ .s_axi_arcache(axi_interconnect_0_M00_AXI_ARCACHE),
+ .s_axi_arid(axi_interconnect_0_M00_AXI_ARID),
+ .s_axi_arlen(axi_interconnect_0_M00_AXI_ARLEN),
+ .s_axi_arlock(axi_interconnect_0_M00_AXI_ARLOCK),
+ .s_axi_arprot(axi_interconnect_0_M00_AXI_ARPROT),
+ .s_axi_arqos(axi_interconnect_0_M00_AXI_ARQOS),
+ .s_axi_arready(axi_interconnect_0_M00_AXI_ARREADY),
+ .s_axi_arsize(axi_interconnect_0_M00_AXI_ARSIZE),
+ .s_axi_arvalid(axi_interconnect_0_M00_AXI_ARVALID),
+ .s_axi_awaddr(axi_interconnect_0_M00_AXI_AWADDR),
+ .s_axi_awburst(axi_interconnect_0_M00_AXI_AWBURST),
+ .s_axi_awcache(axi_interconnect_0_M00_AXI_AWCACHE),
+ .s_axi_awid(axi_interconnect_0_M00_AXI_AWID),
+ .s_axi_awlen(axi_interconnect_0_M00_AXI_AWLEN),
+ .s_axi_awlock(axi_interconnect_0_M00_AXI_AWLOCK),
+ .s_axi_awprot(axi_interconnect_0_M00_AXI_AWPROT),
+ .s_axi_awqos(axi_interconnect_0_M00_AXI_AWQOS),
+ .s_axi_awready(axi_interconnect_0_M00_AXI_AWREADY),
+ .s_axi_awsize(axi_interconnect_0_M00_AXI_AWSIZE),
+ .s_axi_awvalid(axi_interconnect_0_M00_AXI_AWVALID),
+ .s_axi_bid(axi_interconnect_0_M00_AXI_BID),
+ .s_axi_bready(axi_interconnect_0_M00_AXI_BREADY),
+ .s_axi_bresp(axi_interconnect_0_M00_AXI_BRESP),
+ .s_axi_bvalid(axi_interconnect_0_M00_AXI_BVALID),
+ .s_axi_rdata(axi_interconnect_0_M00_AXI_RDATA),
+ .s_axi_rid(axi_interconnect_0_M00_AXI_RID),
+ .s_axi_rlast(axi_interconnect_0_M00_AXI_RLAST),
+ .s_axi_rready(axi_interconnect_0_M00_AXI_RREADY),
+ .s_axi_rresp(axi_interconnect_0_M00_AXI_RRESP),
+ .s_axi_rvalid(axi_interconnect_0_M00_AXI_RVALID),
+ .s_axi_wdata(axi_interconnect_0_M00_AXI_WDATA),
+ .s_axi_wlast(axi_interconnect_0_M00_AXI_WLAST),
+ .s_axi_wready(axi_interconnect_0_M00_AXI_WREADY),
+ .s_axi_wstrb(axi_interconnect_0_M00_AXI_WSTRB),
+ .s_axi_wvalid(axi_interconnect_0_M00_AXI_WVALID),
+ .sys_clk_i(clk_wiz_0_clk_out1),
+ .sys_rst(clk_wiz_0_locked),
+ .ui_clk(mig_7series_0_ui_clk),
+ .ui_clk_sync_rst(mig_7series_0_ui_clk_sync_rst));
+ pcie_ddr_rst_clk_wiz_0_200M_0 rst_clk_wiz_0_200M
+ (.aux_reset_in(1'b1),
+ .dcm_locked(clk_wiz_0_locked),
+ .ext_reset_in(resetn_0_1),
+ .mb_debug_sys_rst(1'b0),
+ .peripheral_aresetn(rst_clk_wiz_0_200M_peripheral_aresetn),
+ .slowest_sync_clk(clk_wiz_0_clk_out1));
+ pcie_ddr_rst_mig_7series_0_100M_4 rst_mig_7series_0_100M
+ (.aux_reset_in(1'b1),
+ .dcm_locked(mig_7series_0_mmcm_locked),
+ .ext_reset_in(mig_7series_0_ui_clk_sync_rst),
+ .mb_debug_sys_rst(1'b0),
+ .peripheral_aresetn(rst_mig_7series_0_100M_peripheral_aresetn),
+ .slowest_sync_clk(mig_7series_0_ui_clk));
+ pcie_ddr_util_ds_buf_0_0 util_ds_buf_0
+ (.IBUF_DS_N(CLK_IN_D_0_1_CLK_N),
+ .IBUF_DS_P(CLK_IN_D_0_1_CLK_P),
+ .IBUF_OUT(util_ds_buf_0_IBUF_OUT));
+ pcie_ddr_xdma_0_0 xdma_0
+ (.axi_aclk(xdma_0_axi_aclk),
+ .axi_aresetn(xdma_0_axi_aresetn),
+ .cfg_mgmt_addr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .cfg_mgmt_byte_enable({1'b0,1'b0,1'b0,1'b0}),
+ .cfg_mgmt_read(1'b0),
+ .cfg_mgmt_type1_cfg_reg_access(1'b0),
+ .cfg_mgmt_write(1'b0),
+ .cfg_mgmt_write_data({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .m_axi_araddr(xdma_0_M_AXI_ARADDR),
+ .m_axi_arburst(xdma_0_M_AXI_ARBURST),
+ .m_axi_arcache(xdma_0_M_AXI_ARCACHE),
+ .m_axi_arid(xdma_0_M_AXI_ARID),
+ .m_axi_arlen(xdma_0_M_AXI_ARLEN),
+ .m_axi_arlock(xdma_0_M_AXI_ARLOCK),
+ .m_axi_arprot(xdma_0_M_AXI_ARPROT),
+ .m_axi_arready(xdma_0_M_AXI_ARREADY),
+ .m_axi_arsize(xdma_0_M_AXI_ARSIZE),
+ .m_axi_arvalid(xdma_0_M_AXI_ARVALID),
+ .m_axi_awaddr(xdma_0_M_AXI_AWADDR),
+ .m_axi_awburst(xdma_0_M_AXI_AWBURST),
+ .m_axi_awcache(xdma_0_M_AXI_AWCACHE),
+ .m_axi_awid(xdma_0_M_AXI_AWID),
+ .m_axi_awlen(xdma_0_M_AXI_AWLEN),
+ .m_axi_awlock(xdma_0_M_AXI_AWLOCK),
+ .m_axi_awprot(xdma_0_M_AXI_AWPROT),
+ .m_axi_awready(xdma_0_M_AXI_AWREADY),
+ .m_axi_awsize(xdma_0_M_AXI_AWSIZE),
+ .m_axi_awvalid(xdma_0_M_AXI_AWVALID),
+ .m_axi_bid(xdma_0_M_AXI_BID),
+ .m_axi_bready(xdma_0_M_AXI_BREADY),
+ .m_axi_bresp(xdma_0_M_AXI_BRESP),
+ .m_axi_bvalid(xdma_0_M_AXI_BVALID),
+ .m_axi_rdata(xdma_0_M_AXI_RDATA),
+ .m_axi_rid(xdma_0_M_AXI_RID),
+ .m_axi_rlast(xdma_0_M_AXI_RLAST),
+ .m_axi_rready(xdma_0_M_AXI_RREADY),
+ .m_axi_rresp(xdma_0_M_AXI_RRESP),
+ .m_axi_rvalid(xdma_0_M_AXI_RVALID),
+ .m_axi_wdata(xdma_0_M_AXI_WDATA),
+ .m_axi_wlast(xdma_0_M_AXI_WLAST),
+ .m_axi_wready(xdma_0_M_AXI_WREADY),
+ .m_axi_wstrb(xdma_0_M_AXI_WSTRB),
+ .m_axi_wvalid(xdma_0_M_AXI_WVALID),
+ .msi_enable(xdma_0_msi_enable),
+ .pci_exp_rxn(xdma_0_pcie_mgt_rxn),
+ .pci_exp_rxp(xdma_0_pcie_mgt_rxp),
+ .pci_exp_txn(xdma_0_pcie_mgt_txn),
+ .pci_exp_txp(xdma_0_pcie_mgt_txp),
+ .sys_clk(util_ds_buf_0_IBUF_OUT),
+ .sys_rst_n(sys_rst_n_0_1),
+ .user_lnk_up(xdma_0_user_lnk_up),
+ .usr_irq_req(usr_irq_req_0_1));
+endmodule
+
+module pcie_ddr_axi_interconnect_0_1
+ (ACLK,
+ ARESETN,
+ M00_ACLK,
+ M00_ARESETN,
+ M00_AXI_araddr,
+ M00_AXI_arburst,
+ M00_AXI_arcache,
+ M00_AXI_arid,
+ M00_AXI_arlen,
+ M00_AXI_arlock,
+ M00_AXI_arprot,
+ M00_AXI_arqos,
+ M00_AXI_arready,
+ M00_AXI_arsize,
+ M00_AXI_arvalid,
+ M00_AXI_awaddr,
+ M00_AXI_awburst,
+ M00_AXI_awcache,
+ M00_AXI_awid,
+ M00_AXI_awlen,
+ M00_AXI_awlock,
+ M00_AXI_awprot,
+ M00_AXI_awqos,
+ M00_AXI_awready,
+ M00_AXI_awsize,
+ M00_AXI_awvalid,
+ M00_AXI_bid,
+ M00_AXI_bready,
+ M00_AXI_bresp,
+ M00_AXI_bvalid,
+ M00_AXI_rdata,
+ M00_AXI_rid,
+ M00_AXI_rlast,
+ M00_AXI_rready,
+ M00_AXI_rresp,
+ M00_AXI_rvalid,
+ M00_AXI_wdata,
+ M00_AXI_wlast,
+ M00_AXI_wready,
+ M00_AXI_wstrb,
+ M00_AXI_wvalid,
+ S00_ACLK,
+ S00_ARESETN,
+ S00_AXI_araddr,
+ S00_AXI_arburst,
+ S00_AXI_arcache,
+ S00_AXI_arid,
+ S00_AXI_arlen,
+ S00_AXI_arlock,
+ S00_AXI_arprot,
+ S00_AXI_arready,
+ S00_AXI_arsize,
+ S00_AXI_arvalid,
+ S00_AXI_awaddr,
+ S00_AXI_awburst,
+ S00_AXI_awcache,
+ S00_AXI_awid,
+ S00_AXI_awlen,
+ S00_AXI_awlock,
+ S00_AXI_awprot,
+ S00_AXI_awready,
+ S00_AXI_awsize,
+ S00_AXI_awvalid,
+ S00_AXI_bid,
+ S00_AXI_bready,
+ S00_AXI_bresp,
+ S00_AXI_bvalid,
+ S00_AXI_rdata,
+ S00_AXI_rid,
+ S00_AXI_rlast,
+ S00_AXI_rready,
+ S00_AXI_rresp,
+ S00_AXI_rvalid,
+ S00_AXI_wdata,
+ S00_AXI_wlast,
+ S00_AXI_wready,
+ S00_AXI_wstrb,
+ S00_AXI_wvalid,
+ S01_ACLK,
+ S01_ARESETN,
+ S01_AXI_araddr,
+ S01_AXI_arburst,
+ S01_AXI_arcache,
+ S01_AXI_arid,
+ S01_AXI_arlen,
+ S01_AXI_arlock,
+ S01_AXI_arprot,
+ S01_AXI_arqos,
+ S01_AXI_arready,
+ S01_AXI_arsize,
+ S01_AXI_arvalid,
+ S01_AXI_awaddr,
+ S01_AXI_awburst,
+ S01_AXI_awcache,
+ S01_AXI_awid,
+ S01_AXI_awlen,
+ S01_AXI_awlock,
+ S01_AXI_awprot,
+ S01_AXI_awqos,
+ S01_AXI_awready,
+ S01_AXI_awsize,
+ S01_AXI_awvalid,
+ S01_AXI_bid,
+ S01_AXI_bready,
+ S01_AXI_bresp,
+ S01_AXI_bvalid,
+ S01_AXI_rdata,
+ S01_AXI_rid,
+ S01_AXI_rlast,
+ S01_AXI_rready,
+ S01_AXI_rresp,
+ S01_AXI_rvalid,
+ S01_AXI_wdata,
+ S01_AXI_wlast,
+ S01_AXI_wready,
+ S01_AXI_wstrb,
+ S01_AXI_wvalid);
+ input ACLK;
+ input ARESETN;
+ input M00_ACLK;
+ input M00_ARESETN;
+ output [32:0]M00_AXI_araddr;
+ output [1:0]M00_AXI_arburst;
+ output [3:0]M00_AXI_arcache;
+ output [0:0]M00_AXI_arid;
+ output [7:0]M00_AXI_arlen;
+ output [0:0]M00_AXI_arlock;
+ output [2:0]M00_AXI_arprot;
+ output [3:0]M00_AXI_arqos;
+ input M00_AXI_arready;
+ output [2:0]M00_AXI_arsize;
+ output M00_AXI_arvalid;
+ output [32:0]M00_AXI_awaddr;
+ output [1:0]M00_AXI_awburst;
+ output [3:0]M00_AXI_awcache;
+ output [0:0]M00_AXI_awid;
+ output [7:0]M00_AXI_awlen;
+ output [0:0]M00_AXI_awlock;
+ output [2:0]M00_AXI_awprot;
+ output [3:0]M00_AXI_awqos;
+ input M00_AXI_awready;
+ output [2:0]M00_AXI_awsize;
+ output M00_AXI_awvalid;
+ input [0:0]M00_AXI_bid;
+ output M00_AXI_bready;
+ input [1:0]M00_AXI_bresp;
+ input M00_AXI_bvalid;
+ input [511:0]M00_AXI_rdata;
+ input [0:0]M00_AXI_rid;
+ input M00_AXI_rlast;
+ output M00_AXI_rready;
+ input [1:0]M00_AXI_rresp;
+ input M00_AXI_rvalid;
+ output [511:0]M00_AXI_wdata;
+ output M00_AXI_wlast;
+ input M00_AXI_wready;
+ output [63:0]M00_AXI_wstrb;
+ output M00_AXI_wvalid;
+ input S00_ACLK;
+ input S00_ARESETN;
+ input [63:0]S00_AXI_araddr;
+ input [1:0]S00_AXI_arburst;
+ input [3:0]S00_AXI_arcache;
+ input [3:0]S00_AXI_arid;
+ input [7:0]S00_AXI_arlen;
+ input [0:0]S00_AXI_arlock;
+ input [2:0]S00_AXI_arprot;
+ output S00_AXI_arready;
+ input [2:0]S00_AXI_arsize;
+ input S00_AXI_arvalid;
+ input [63:0]S00_AXI_awaddr;
+ input [1:0]S00_AXI_awburst;
+ input [3:0]S00_AXI_awcache;
+ input [3:0]S00_AXI_awid;
+ input [7:0]S00_AXI_awlen;
+ input [0:0]S00_AXI_awlock;
+ input [2:0]S00_AXI_awprot;
+ output S00_AXI_awready;
+ input [2:0]S00_AXI_awsize;
+ input S00_AXI_awvalid;
+ output [3:0]S00_AXI_bid;
+ input S00_AXI_bready;
+ output [1:0]S00_AXI_bresp;
+ output S00_AXI_bvalid;
+ output [127:0]S00_AXI_rdata;
+ output [3:0]S00_AXI_rid;
+ output S00_AXI_rlast;
+ input S00_AXI_rready;
+ output [1:0]S00_AXI_rresp;
+ output S00_AXI_rvalid;
+ input [127:0]S00_AXI_wdata;
+ input S00_AXI_wlast;
+ output S00_AXI_wready;
+ input [15:0]S00_AXI_wstrb;
+ input S00_AXI_wvalid;
+ input S01_ACLK;
+ input S01_ARESETN;
+ input [31:0]S01_AXI_araddr;
+ input [1:0]S01_AXI_arburst;
+ input [3:0]S01_AXI_arcache;
+ input [0:0]S01_AXI_arid;
+ input [7:0]S01_AXI_arlen;
+ input [0:0]S01_AXI_arlock;
+ input [2:0]S01_AXI_arprot;
+ input [3:0]S01_AXI_arqos;
+ output S01_AXI_arready;
+ input [2:0]S01_AXI_arsize;
+ input S01_AXI_arvalid;
+ input [31:0]S01_AXI_awaddr;
+ input [1:0]S01_AXI_awburst;
+ input [3:0]S01_AXI_awcache;
+ input [0:0]S01_AXI_awid;
+ input [7:0]S01_AXI_awlen;
+ input [0:0]S01_AXI_awlock;
+ input [2:0]S01_AXI_awprot;
+ input [3:0]S01_AXI_awqos;
+ output S01_AXI_awready;
+ input [2:0]S01_AXI_awsize;
+ input S01_AXI_awvalid;
+ output [0:0]S01_AXI_bid;
+ input S01_AXI_bready;
+ output [1:0]S01_AXI_bresp;
+ output S01_AXI_bvalid;
+ output [31:0]S01_AXI_rdata;
+ output [0:0]S01_AXI_rid;
+ output S01_AXI_rlast;
+ input S01_AXI_rready;
+ output [1:0]S01_AXI_rresp;
+ output S01_AXI_rvalid;
+ input [31:0]S01_AXI_wdata;
+ input S01_AXI_wlast;
+ output S01_AXI_wready;
+ input [3:0]S01_AXI_wstrb;
+ input S01_AXI_wvalid;
+
+ wire M00_ACLK_1;
+ wire M00_ARESETN_1;
+ wire S00_ACLK_1;
+ wire S00_ARESETN_1;
+ wire S01_ACLK_1;
+ wire S01_ARESETN_1;
+ wire [31:0]S01_AXI_1_ARADDR;
+ wire [1:0]S01_AXI_1_ARBURST;
+ wire [3:0]S01_AXI_1_ARCACHE;
+ wire [0:0]S01_AXI_1_ARID;
+ wire [7:0]S01_AXI_1_ARLEN;
+ wire [0:0]S01_AXI_1_ARLOCK;
+ wire [2:0]S01_AXI_1_ARPROT;
+ wire [3:0]S01_AXI_1_ARQOS;
+ wire S01_AXI_1_ARREADY;
+ wire [2:0]S01_AXI_1_ARSIZE;
+ wire S01_AXI_1_ARVALID;
+ wire [31:0]S01_AXI_1_AWADDR;
+ wire [1:0]S01_AXI_1_AWBURST;
+ wire [3:0]S01_AXI_1_AWCACHE;
+ wire [0:0]S01_AXI_1_AWID;
+ wire [7:0]S01_AXI_1_AWLEN;
+ wire [0:0]S01_AXI_1_AWLOCK;
+ wire [2:0]S01_AXI_1_AWPROT;
+ wire [3:0]S01_AXI_1_AWQOS;
+ wire S01_AXI_1_AWREADY;
+ wire [2:0]S01_AXI_1_AWSIZE;
+ wire S01_AXI_1_AWVALID;
+ wire [0:0]S01_AXI_1_BID;
+ wire S01_AXI_1_BREADY;
+ wire [1:0]S01_AXI_1_BRESP;
+ wire S01_AXI_1_BVALID;
+ wire [31:0]S01_AXI_1_RDATA;
+ wire [0:0]S01_AXI_1_RID;
+ wire S01_AXI_1_RLAST;
+ wire S01_AXI_1_RREADY;
+ wire [1:0]S01_AXI_1_RRESP;
+ wire S01_AXI_1_RVALID;
+ wire [31:0]S01_AXI_1_WDATA;
+ wire S01_AXI_1_WLAST;
+ wire S01_AXI_1_WREADY;
+ wire [3:0]S01_AXI_1_WSTRB;
+ wire S01_AXI_1_WVALID;
+ wire axi_interconnect_0_ACLK_net;
+ wire axi_interconnect_0_ARESETN_net;
+ wire [63:0]axi_interconnect_0_to_s00_couplers_ARADDR;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_ARBURST;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_ARCACHE;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_ARID;
+ wire [7:0]axi_interconnect_0_to_s00_couplers_ARLEN;
+ wire [0:0]axi_interconnect_0_to_s00_couplers_ARLOCK;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_ARPROT;
+ wire axi_interconnect_0_to_s00_couplers_ARREADY;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_ARSIZE;
+ wire axi_interconnect_0_to_s00_couplers_ARVALID;
+ wire [63:0]axi_interconnect_0_to_s00_couplers_AWADDR;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_AWBURST;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_AWCACHE;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_AWID;
+ wire [7:0]axi_interconnect_0_to_s00_couplers_AWLEN;
+ wire [0:0]axi_interconnect_0_to_s00_couplers_AWLOCK;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_AWPROT;
+ wire axi_interconnect_0_to_s00_couplers_AWREADY;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_AWSIZE;
+ wire axi_interconnect_0_to_s00_couplers_AWVALID;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_BID;
+ wire axi_interconnect_0_to_s00_couplers_BREADY;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_BRESP;
+ wire axi_interconnect_0_to_s00_couplers_BVALID;
+ wire [127:0]axi_interconnect_0_to_s00_couplers_RDATA;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_RID;
+ wire axi_interconnect_0_to_s00_couplers_RLAST;
+ wire axi_interconnect_0_to_s00_couplers_RREADY;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_RRESP;
+ wire axi_interconnect_0_to_s00_couplers_RVALID;
+ wire [127:0]axi_interconnect_0_to_s00_couplers_WDATA;
+ wire axi_interconnect_0_to_s00_couplers_WLAST;
+ wire axi_interconnect_0_to_s00_couplers_WREADY;
+ wire [15:0]axi_interconnect_0_to_s00_couplers_WSTRB;
+ wire axi_interconnect_0_to_s00_couplers_WVALID;
+ wire [32:0]m00_couplers_to_axi_interconnect_0_ARADDR;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_ARBURST;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_ARCACHE;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_ARID;
+ wire [7:0]m00_couplers_to_axi_interconnect_0_ARLEN;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_ARLOCK;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_ARPROT;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_ARQOS;
+ wire m00_couplers_to_axi_interconnect_0_ARREADY;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_ARSIZE;
+ wire m00_couplers_to_axi_interconnect_0_ARVALID;
+ wire [32:0]m00_couplers_to_axi_interconnect_0_AWADDR;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_AWBURST;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_AWCACHE;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_AWID;
+ wire [7:0]m00_couplers_to_axi_interconnect_0_AWLEN;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_AWLOCK;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_AWPROT;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_AWQOS;
+ wire m00_couplers_to_axi_interconnect_0_AWREADY;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_AWSIZE;
+ wire m00_couplers_to_axi_interconnect_0_AWVALID;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_BID;
+ wire m00_couplers_to_axi_interconnect_0_BREADY;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_BRESP;
+ wire m00_couplers_to_axi_interconnect_0_BVALID;
+ wire [511:0]m00_couplers_to_axi_interconnect_0_RDATA;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_RID;
+ wire m00_couplers_to_axi_interconnect_0_RLAST;
+ wire m00_couplers_to_axi_interconnect_0_RREADY;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_RRESP;
+ wire m00_couplers_to_axi_interconnect_0_RVALID;
+ wire [511:0]m00_couplers_to_axi_interconnect_0_WDATA;
+ wire m00_couplers_to_axi_interconnect_0_WLAST;
+ wire m00_couplers_to_axi_interconnect_0_WREADY;
+ wire [63:0]m00_couplers_to_axi_interconnect_0_WSTRB;
+ wire m00_couplers_to_axi_interconnect_0_WVALID;
+ wire [63:0]s00_couplers_to_xbar_ARADDR;
+ wire [1:0]s00_couplers_to_xbar_ARBURST;
+ wire [3:0]s00_couplers_to_xbar_ARCACHE;
+ wire [7:0]s00_couplers_to_xbar_ARLEN;
+ wire [0:0]s00_couplers_to_xbar_ARLOCK;
+ wire [2:0]s00_couplers_to_xbar_ARPROT;
+ wire [3:0]s00_couplers_to_xbar_ARQOS;
+ wire [0:0]s00_couplers_to_xbar_ARREADY;
+ wire [2:0]s00_couplers_to_xbar_ARSIZE;
+ wire s00_couplers_to_xbar_ARVALID;
+ wire [63:0]s00_couplers_to_xbar_AWADDR;
+ wire [1:0]s00_couplers_to_xbar_AWBURST;
+ wire [3:0]s00_couplers_to_xbar_AWCACHE;
+ wire [7:0]s00_couplers_to_xbar_AWLEN;
+ wire [0:0]s00_couplers_to_xbar_AWLOCK;
+ wire [2:0]s00_couplers_to_xbar_AWPROT;
+ wire [3:0]s00_couplers_to_xbar_AWQOS;
+ wire [0:0]s00_couplers_to_xbar_AWREADY;
+ wire [2:0]s00_couplers_to_xbar_AWSIZE;
+ wire s00_couplers_to_xbar_AWVALID;
+ wire s00_couplers_to_xbar_BREADY;
+ wire [1:0]s00_couplers_to_xbar_BRESP;
+ wire [0:0]s00_couplers_to_xbar_BVALID;
+ wire [511:0]s00_couplers_to_xbar_RDATA;
+ wire [0:0]s00_couplers_to_xbar_RLAST;
+ wire s00_couplers_to_xbar_RREADY;
+ wire [1:0]s00_couplers_to_xbar_RRESP;
+ wire [0:0]s00_couplers_to_xbar_RVALID;
+ wire [511:0]s00_couplers_to_xbar_WDATA;
+ wire s00_couplers_to_xbar_WLAST;
+ wire [0:0]s00_couplers_to_xbar_WREADY;
+ wire [63:0]s00_couplers_to_xbar_WSTRB;
+ wire s00_couplers_to_xbar_WVALID;
+ wire [31:0]s01_couplers_to_xbar_ARADDR;
+ wire [1:0]s01_couplers_to_xbar_ARBURST;
+ wire [3:0]s01_couplers_to_xbar_ARCACHE;
+ wire [7:0]s01_couplers_to_xbar_ARLEN;
+ wire [0:0]s01_couplers_to_xbar_ARLOCK;
+ wire [2:0]s01_couplers_to_xbar_ARPROT;
+ wire [3:0]s01_couplers_to_xbar_ARQOS;
+ wire [1:1]s01_couplers_to_xbar_ARREADY;
+ wire [2:0]s01_couplers_to_xbar_ARSIZE;
+ wire s01_couplers_to_xbar_ARVALID;
+ wire [31:0]s01_couplers_to_xbar_AWADDR;
+ wire [1:0]s01_couplers_to_xbar_AWBURST;
+ wire [3:0]s01_couplers_to_xbar_AWCACHE;
+ wire [7:0]s01_couplers_to_xbar_AWLEN;
+ wire [0:0]s01_couplers_to_xbar_AWLOCK;
+ wire [2:0]s01_couplers_to_xbar_AWPROT;
+ wire [3:0]s01_couplers_to_xbar_AWQOS;
+ wire [1:1]s01_couplers_to_xbar_AWREADY;
+ wire [2:0]s01_couplers_to_xbar_AWSIZE;
+ wire s01_couplers_to_xbar_AWVALID;
+ wire s01_couplers_to_xbar_BREADY;
+ wire [3:2]s01_couplers_to_xbar_BRESP;
+ wire [1:1]s01_couplers_to_xbar_BVALID;
+ wire [1023:512]s01_couplers_to_xbar_RDATA;
+ wire [1:1]s01_couplers_to_xbar_RLAST;
+ wire s01_couplers_to_xbar_RREADY;
+ wire [3:2]s01_couplers_to_xbar_RRESP;
+ wire [1:1]s01_couplers_to_xbar_RVALID;
+ wire [511:0]s01_couplers_to_xbar_WDATA;
+ wire s01_couplers_to_xbar_WLAST;
+ wire [1:1]s01_couplers_to_xbar_WREADY;
+ wire [63:0]s01_couplers_to_xbar_WSTRB;
+ wire s01_couplers_to_xbar_WVALID;
+ wire [31:0]s01_mmu_M_AXI_ARADDR;
+ wire [1:0]s01_mmu_M_AXI_ARBURST;
+ wire [3:0]s01_mmu_M_AXI_ARCACHE;
+ wire [0:0]s01_mmu_M_AXI_ARID;
+ wire [7:0]s01_mmu_M_AXI_ARLEN;
+ wire [0:0]s01_mmu_M_AXI_ARLOCK;
+ wire [2:0]s01_mmu_M_AXI_ARPROT;
+ wire [3:0]s01_mmu_M_AXI_ARQOS;
+ wire s01_mmu_M_AXI_ARREADY;
+ wire [2:0]s01_mmu_M_AXI_ARSIZE;
+ wire s01_mmu_M_AXI_ARVALID;
+ wire [31:0]s01_mmu_M_AXI_AWADDR;
+ wire [1:0]s01_mmu_M_AXI_AWBURST;
+ wire [3:0]s01_mmu_M_AXI_AWCACHE;
+ wire [0:0]s01_mmu_M_AXI_AWID;
+ wire [7:0]s01_mmu_M_AXI_AWLEN;
+ wire [0:0]s01_mmu_M_AXI_AWLOCK;
+ wire [2:0]s01_mmu_M_AXI_AWPROT;
+ wire [3:0]s01_mmu_M_AXI_AWQOS;
+ wire s01_mmu_M_AXI_AWREADY;
+ wire [2:0]s01_mmu_M_AXI_AWSIZE;
+ wire s01_mmu_M_AXI_AWVALID;
+ wire [0:0]s01_mmu_M_AXI_BID;
+ wire s01_mmu_M_AXI_BREADY;
+ wire [1:0]s01_mmu_M_AXI_BRESP;
+ wire s01_mmu_M_AXI_BVALID;
+ wire [31:0]s01_mmu_M_AXI_RDATA;
+ wire [0:0]s01_mmu_M_AXI_RID;
+ wire s01_mmu_M_AXI_RLAST;
+ wire s01_mmu_M_AXI_RREADY;
+ wire [1:0]s01_mmu_M_AXI_RRESP;
+ wire s01_mmu_M_AXI_RVALID;
+ wire [31:0]s01_mmu_M_AXI_WDATA;
+ wire s01_mmu_M_AXI_WLAST;
+ wire s01_mmu_M_AXI_WREADY;
+ wire [3:0]s01_mmu_M_AXI_WSTRB;
+ wire s01_mmu_M_AXI_WVALID;
+ wire [63:0]xbar_to_m00_couplers_ARADDR;
+ wire [1:0]xbar_to_m00_couplers_ARBURST;
+ wire [3:0]xbar_to_m00_couplers_ARCACHE;
+ wire [0:0]xbar_to_m00_couplers_ARID;
+ wire [7:0]xbar_to_m00_couplers_ARLEN;
+ wire [0:0]xbar_to_m00_couplers_ARLOCK;
+ wire [2:0]xbar_to_m00_couplers_ARPROT;
+ wire [3:0]xbar_to_m00_couplers_ARQOS;
+ wire xbar_to_m00_couplers_ARREADY;
+ wire [3:0]xbar_to_m00_couplers_ARREGION;
+ wire [2:0]xbar_to_m00_couplers_ARSIZE;
+ wire [0:0]xbar_to_m00_couplers_ARVALID;
+ wire [63:0]xbar_to_m00_couplers_AWADDR;
+ wire [1:0]xbar_to_m00_couplers_AWBURST;
+ wire [3:0]xbar_to_m00_couplers_AWCACHE;
+ wire [0:0]xbar_to_m00_couplers_AWID;
+ wire [7:0]xbar_to_m00_couplers_AWLEN;
+ wire [0:0]xbar_to_m00_couplers_AWLOCK;
+ wire [2:0]xbar_to_m00_couplers_AWPROT;
+ wire [3:0]xbar_to_m00_couplers_AWQOS;
+ wire xbar_to_m00_couplers_AWREADY;
+ wire [3:0]xbar_to_m00_couplers_AWREGION;
+ wire [2:0]xbar_to_m00_couplers_AWSIZE;
+ wire [0:0]xbar_to_m00_couplers_AWVALID;
+ wire [0:0]xbar_to_m00_couplers_BID;
+ wire [0:0]xbar_to_m00_couplers_BREADY;
+ wire [1:0]xbar_to_m00_couplers_BRESP;
+ wire xbar_to_m00_couplers_BVALID;
+ wire [511:0]xbar_to_m00_couplers_RDATA;
+ wire [0:0]xbar_to_m00_couplers_RID;
+ wire xbar_to_m00_couplers_RLAST;
+ wire [0:0]xbar_to_m00_couplers_RREADY;
+ wire [1:0]xbar_to_m00_couplers_RRESP;
+ wire xbar_to_m00_couplers_RVALID;
+ wire [511:0]xbar_to_m00_couplers_WDATA;
+ wire [0:0]xbar_to_m00_couplers_WLAST;
+ wire xbar_to_m00_couplers_WREADY;
+ wire [63:0]xbar_to_m00_couplers_WSTRB;
+ wire [0:0]xbar_to_m00_couplers_WVALID;
+
+ assign M00_ACLK_1 = M00_ACLK;
+ assign M00_ARESETN_1 = M00_ARESETN;
+ assign M00_AXI_araddr[32:0] = m00_couplers_to_axi_interconnect_0_ARADDR;
+ assign M00_AXI_arburst[1:0] = m00_couplers_to_axi_interconnect_0_ARBURST;
+ assign M00_AXI_arcache[3:0] = m00_couplers_to_axi_interconnect_0_ARCACHE;
+ assign M00_AXI_arid[0] = m00_couplers_to_axi_interconnect_0_ARID;
+ assign M00_AXI_arlen[7:0] = m00_couplers_to_axi_interconnect_0_ARLEN;
+ assign M00_AXI_arlock[0] = m00_couplers_to_axi_interconnect_0_ARLOCK;
+ assign M00_AXI_arprot[2:0] = m00_couplers_to_axi_interconnect_0_ARPROT;
+ assign M00_AXI_arqos[3:0] = m00_couplers_to_axi_interconnect_0_ARQOS;
+ assign M00_AXI_arsize[2:0] = m00_couplers_to_axi_interconnect_0_ARSIZE;
+ assign M00_AXI_arvalid = m00_couplers_to_axi_interconnect_0_ARVALID;
+ assign M00_AXI_awaddr[32:0] = m00_couplers_to_axi_interconnect_0_AWADDR;
+ assign M00_AXI_awburst[1:0] = m00_couplers_to_axi_interconnect_0_AWBURST;
+ assign M00_AXI_awcache[3:0] = m00_couplers_to_axi_interconnect_0_AWCACHE;
+ assign M00_AXI_awid[0] = m00_couplers_to_axi_interconnect_0_AWID;
+ assign M00_AXI_awlen[7:0] = m00_couplers_to_axi_interconnect_0_AWLEN;
+ assign M00_AXI_awlock[0] = m00_couplers_to_axi_interconnect_0_AWLOCK;
+ assign M00_AXI_awprot[2:0] = m00_couplers_to_axi_interconnect_0_AWPROT;
+ assign M00_AXI_awqos[3:0] = m00_couplers_to_axi_interconnect_0_AWQOS;
+ assign M00_AXI_awsize[2:0] = m00_couplers_to_axi_interconnect_0_AWSIZE;
+ assign M00_AXI_awvalid = m00_couplers_to_axi_interconnect_0_AWVALID;
+ assign M00_AXI_bready = m00_couplers_to_axi_interconnect_0_BREADY;
+ assign M00_AXI_rready = m00_couplers_to_axi_interconnect_0_RREADY;
+ assign M00_AXI_wdata[511:0] = m00_couplers_to_axi_interconnect_0_WDATA;
+ assign M00_AXI_wlast = m00_couplers_to_axi_interconnect_0_WLAST;
+ assign M00_AXI_wstrb[63:0] = m00_couplers_to_axi_interconnect_0_WSTRB;
+ assign M00_AXI_wvalid = m00_couplers_to_axi_interconnect_0_WVALID;
+ assign S00_ACLK_1 = S00_ACLK;
+ assign S00_ARESETN_1 = S00_ARESETN;
+ assign S00_AXI_arready = axi_interconnect_0_to_s00_couplers_ARREADY;
+ assign S00_AXI_awready = axi_interconnect_0_to_s00_couplers_AWREADY;
+ assign S00_AXI_bid[3:0] = axi_interconnect_0_to_s00_couplers_BID;
+ assign S00_AXI_bresp[1:0] = axi_interconnect_0_to_s00_couplers_BRESP;
+ assign S00_AXI_bvalid = axi_interconnect_0_to_s00_couplers_BVALID;
+ assign S00_AXI_rdata[127:0] = axi_interconnect_0_to_s00_couplers_RDATA;
+ assign S00_AXI_rid[3:0] = axi_interconnect_0_to_s00_couplers_RID;
+ assign S00_AXI_rlast = axi_interconnect_0_to_s00_couplers_RLAST;
+ assign S00_AXI_rresp[1:0] = axi_interconnect_0_to_s00_couplers_RRESP;
+ assign S00_AXI_rvalid = axi_interconnect_0_to_s00_couplers_RVALID;
+ assign S00_AXI_wready = axi_interconnect_0_to_s00_couplers_WREADY;
+ assign S01_ACLK_1 = S01_ACLK;
+ assign S01_ARESETN_1 = S01_ARESETN;
+ assign S01_AXI_1_ARADDR = S01_AXI_araddr[31:0];
+ assign S01_AXI_1_ARBURST = S01_AXI_arburst[1:0];
+ assign S01_AXI_1_ARCACHE = S01_AXI_arcache[3:0];
+ assign S01_AXI_1_ARID = S01_AXI_arid[0];
+ assign S01_AXI_1_ARLEN = S01_AXI_arlen[7:0];
+ assign S01_AXI_1_ARLOCK = S01_AXI_arlock[0];
+ assign S01_AXI_1_ARPROT = S01_AXI_arprot[2:0];
+ assign S01_AXI_1_ARQOS = S01_AXI_arqos[3:0];
+ assign S01_AXI_1_ARSIZE = S01_AXI_arsize[2:0];
+ assign S01_AXI_1_ARVALID = S01_AXI_arvalid;
+ assign S01_AXI_1_AWADDR = S01_AXI_awaddr[31:0];
+ assign S01_AXI_1_AWBURST = S01_AXI_awburst[1:0];
+ assign S01_AXI_1_AWCACHE = S01_AXI_awcache[3:0];
+ assign S01_AXI_1_AWID = S01_AXI_awid[0];
+ assign S01_AXI_1_AWLEN = S01_AXI_awlen[7:0];
+ assign S01_AXI_1_AWLOCK = S01_AXI_awlock[0];
+ assign S01_AXI_1_AWPROT = S01_AXI_awprot[2:0];
+ assign S01_AXI_1_AWQOS = S01_AXI_awqos[3:0];
+ assign S01_AXI_1_AWSIZE = S01_AXI_awsize[2:0];
+ assign S01_AXI_1_AWVALID = S01_AXI_awvalid;
+ assign S01_AXI_1_BREADY = S01_AXI_bready;
+ assign S01_AXI_1_RREADY = S01_AXI_rready;
+ assign S01_AXI_1_WDATA = S01_AXI_wdata[31:0];
+ assign S01_AXI_1_WLAST = S01_AXI_wlast;
+ assign S01_AXI_1_WSTRB = S01_AXI_wstrb[3:0];
+ assign S01_AXI_1_WVALID = S01_AXI_wvalid;
+ assign S01_AXI_arready = S01_AXI_1_ARREADY;
+ assign S01_AXI_awready = S01_AXI_1_AWREADY;
+ assign S01_AXI_bid[0] = S01_AXI_1_BID;
+ assign S01_AXI_bresp[1:0] = S01_AXI_1_BRESP;
+ assign S01_AXI_bvalid = S01_AXI_1_BVALID;
+ assign S01_AXI_rdata[31:0] = S01_AXI_1_RDATA;
+ assign S01_AXI_rid[0] = S01_AXI_1_RID;
+ assign S01_AXI_rlast = S01_AXI_1_RLAST;
+ assign S01_AXI_rresp[1:0] = S01_AXI_1_RRESP;
+ assign S01_AXI_rvalid = S01_AXI_1_RVALID;
+ assign S01_AXI_wready = S01_AXI_1_WREADY;
+ assign axi_interconnect_0_ACLK_net = ACLK;
+ assign axi_interconnect_0_ARESETN_net = ARESETN;
+ assign axi_interconnect_0_to_s00_couplers_ARADDR = S00_AXI_araddr[63:0];
+ assign axi_interconnect_0_to_s00_couplers_ARBURST = S00_AXI_arburst[1:0];
+ assign axi_interconnect_0_to_s00_couplers_ARCACHE = S00_AXI_arcache[3:0];
+ assign axi_interconnect_0_to_s00_couplers_ARID = S00_AXI_arid[3:0];
+ assign axi_interconnect_0_to_s00_couplers_ARLEN = S00_AXI_arlen[7:0];
+ assign axi_interconnect_0_to_s00_couplers_ARLOCK = S00_AXI_arlock[0];
+ assign axi_interconnect_0_to_s00_couplers_ARPROT = S00_AXI_arprot[2:0];
+ assign axi_interconnect_0_to_s00_couplers_ARSIZE = S00_AXI_arsize[2:0];
+ assign axi_interconnect_0_to_s00_couplers_ARVALID = S00_AXI_arvalid;
+ assign axi_interconnect_0_to_s00_couplers_AWADDR = S00_AXI_awaddr[63:0];
+ assign axi_interconnect_0_to_s00_couplers_AWBURST = S00_AXI_awburst[1:0];
+ assign axi_interconnect_0_to_s00_couplers_AWCACHE = S00_AXI_awcache[3:0];
+ assign axi_interconnect_0_to_s00_couplers_AWID = S00_AXI_awid[3:0];
+ assign axi_interconnect_0_to_s00_couplers_AWLEN = S00_AXI_awlen[7:0];
+ assign axi_interconnect_0_to_s00_couplers_AWLOCK = S00_AXI_awlock[0];
+ assign axi_interconnect_0_to_s00_couplers_AWPROT = S00_AXI_awprot[2:0];
+ assign axi_interconnect_0_to_s00_couplers_AWSIZE = S00_AXI_awsize[2:0];
+ assign axi_interconnect_0_to_s00_couplers_AWVALID = S00_AXI_awvalid;
+ assign axi_interconnect_0_to_s00_couplers_BREADY = S00_AXI_bready;
+ assign axi_interconnect_0_to_s00_couplers_RREADY = S00_AXI_rready;
+ assign axi_interconnect_0_to_s00_couplers_WDATA = S00_AXI_wdata[127:0];
+ assign axi_interconnect_0_to_s00_couplers_WLAST = S00_AXI_wlast;
+ assign axi_interconnect_0_to_s00_couplers_WSTRB = S00_AXI_wstrb[15:0];
+ assign axi_interconnect_0_to_s00_couplers_WVALID = S00_AXI_wvalid;
+ assign m00_couplers_to_axi_interconnect_0_ARREADY = M00_AXI_arready;
+ assign m00_couplers_to_axi_interconnect_0_AWREADY = M00_AXI_awready;
+ assign m00_couplers_to_axi_interconnect_0_BID = M00_AXI_bid[0];
+ assign m00_couplers_to_axi_interconnect_0_BRESP = M00_AXI_bresp[1:0];
+ assign m00_couplers_to_axi_interconnect_0_BVALID = M00_AXI_bvalid;
+ assign m00_couplers_to_axi_interconnect_0_RDATA = M00_AXI_rdata[511:0];
+ assign m00_couplers_to_axi_interconnect_0_RID = M00_AXI_rid[0];
+ assign m00_couplers_to_axi_interconnect_0_RLAST = M00_AXI_rlast;
+ assign m00_couplers_to_axi_interconnect_0_RRESP = M00_AXI_rresp[1:0];
+ assign m00_couplers_to_axi_interconnect_0_RVALID = M00_AXI_rvalid;
+ assign m00_couplers_to_axi_interconnect_0_WREADY = M00_AXI_wready;
+ m00_couplers_imp_1FLA7NN m00_couplers
+ (.M_ACLK(M00_ACLK_1),
+ .M_ARESETN(M00_ARESETN_1),
+ .M_AXI_araddr(m00_couplers_to_axi_interconnect_0_ARADDR),
+ .M_AXI_arburst(m00_couplers_to_axi_interconnect_0_ARBURST),
+ .M_AXI_arcache(m00_couplers_to_axi_interconnect_0_ARCACHE),
+ .M_AXI_arid(m00_couplers_to_axi_interconnect_0_ARID),
+ .M_AXI_arlen(m00_couplers_to_axi_interconnect_0_ARLEN),
+ .M_AXI_arlock(m00_couplers_to_axi_interconnect_0_ARLOCK),
+ .M_AXI_arprot(m00_couplers_to_axi_interconnect_0_ARPROT),
+ .M_AXI_arqos(m00_couplers_to_axi_interconnect_0_ARQOS),
+ .M_AXI_arready(m00_couplers_to_axi_interconnect_0_ARREADY),
+ .M_AXI_arsize(m00_couplers_to_axi_interconnect_0_ARSIZE),
+ .M_AXI_arvalid(m00_couplers_to_axi_interconnect_0_ARVALID),
+ .M_AXI_awaddr(m00_couplers_to_axi_interconnect_0_AWADDR),
+ .M_AXI_awburst(m00_couplers_to_axi_interconnect_0_AWBURST),
+ .M_AXI_awcache(m00_couplers_to_axi_interconnect_0_AWCACHE),
+ .M_AXI_awid(m00_couplers_to_axi_interconnect_0_AWID),
+ .M_AXI_awlen(m00_couplers_to_axi_interconnect_0_AWLEN),
+ .M_AXI_awlock(m00_couplers_to_axi_interconnect_0_AWLOCK),
+ .M_AXI_awprot(m00_couplers_to_axi_interconnect_0_AWPROT),
+ .M_AXI_awqos(m00_couplers_to_axi_interconnect_0_AWQOS),
+ .M_AXI_awready(m00_couplers_to_axi_interconnect_0_AWREADY),
+ .M_AXI_awsize(m00_couplers_to_axi_interconnect_0_AWSIZE),
+ .M_AXI_awvalid(m00_couplers_to_axi_interconnect_0_AWVALID),
+ .M_AXI_bid(m00_couplers_to_axi_interconnect_0_BID),
+ .M_AXI_bready(m00_couplers_to_axi_interconnect_0_BREADY),
+ .M_AXI_bresp(m00_couplers_to_axi_interconnect_0_BRESP),
+ .M_AXI_bvalid(m00_couplers_to_axi_interconnect_0_BVALID),
+ .M_AXI_rdata(m00_couplers_to_axi_interconnect_0_RDATA),
+ .M_AXI_rid(m00_couplers_to_axi_interconnect_0_RID),
+ .M_AXI_rlast(m00_couplers_to_axi_interconnect_0_RLAST),
+ .M_AXI_rready(m00_couplers_to_axi_interconnect_0_RREADY),
+ .M_AXI_rresp(m00_couplers_to_axi_interconnect_0_RRESP),
+ .M_AXI_rvalid(m00_couplers_to_axi_interconnect_0_RVALID),
+ .M_AXI_wdata(m00_couplers_to_axi_interconnect_0_WDATA),
+ .M_AXI_wlast(m00_couplers_to_axi_interconnect_0_WLAST),
+ .M_AXI_wready(m00_couplers_to_axi_interconnect_0_WREADY),
+ .M_AXI_wstrb(m00_couplers_to_axi_interconnect_0_WSTRB),
+ .M_AXI_wvalid(m00_couplers_to_axi_interconnect_0_WVALID),
+ .S_ACLK(axi_interconnect_0_ACLK_net),
+ .S_ARESETN(axi_interconnect_0_ARESETN_net),
+ .S_AXI_araddr(xbar_to_m00_couplers_ARADDR),
+ .S_AXI_arburst(xbar_to_m00_couplers_ARBURST),
+ .S_AXI_arcache(xbar_to_m00_couplers_ARCACHE),
+ .S_AXI_arid(xbar_to_m00_couplers_ARID),
+ .S_AXI_arlen(xbar_to_m00_couplers_ARLEN),
+ .S_AXI_arlock(xbar_to_m00_couplers_ARLOCK),
+ .S_AXI_arprot(xbar_to_m00_couplers_ARPROT),
+ .S_AXI_arqos(xbar_to_m00_couplers_ARQOS),
+ .S_AXI_arready(xbar_to_m00_couplers_ARREADY),
+ .S_AXI_arregion(xbar_to_m00_couplers_ARREGION),
+ .S_AXI_arsize(xbar_to_m00_couplers_ARSIZE),
+ .S_AXI_arvalid(xbar_to_m00_couplers_ARVALID),
+ .S_AXI_awaddr(xbar_to_m00_couplers_AWADDR),
+ .S_AXI_awburst(xbar_to_m00_couplers_AWBURST),
+ .S_AXI_awcache(xbar_to_m00_couplers_AWCACHE),
+ .S_AXI_awid(xbar_to_m00_couplers_AWID),
+ .S_AXI_awlen(xbar_to_m00_couplers_AWLEN),
+ .S_AXI_awlock(xbar_to_m00_couplers_AWLOCK),
+ .S_AXI_awprot(xbar_to_m00_couplers_AWPROT),
+ .S_AXI_awqos(xbar_to_m00_couplers_AWQOS),
+ .S_AXI_awready(xbar_to_m00_couplers_AWREADY),
+ .S_AXI_awregion(xbar_to_m00_couplers_AWREGION),
+ .S_AXI_awsize(xbar_to_m00_couplers_AWSIZE),
+ .S_AXI_awvalid(xbar_to_m00_couplers_AWVALID),
+ .S_AXI_bid(xbar_to_m00_couplers_BID),
+ .S_AXI_bready(xbar_to_m00_couplers_BREADY),
+ .S_AXI_bresp(xbar_to_m00_couplers_BRESP),
+ .S_AXI_bvalid(xbar_to_m00_couplers_BVALID),
+ .S_AXI_rdata(xbar_to_m00_couplers_RDATA),
+ .S_AXI_rid(xbar_to_m00_couplers_RID),
+ .S_AXI_rlast(xbar_to_m00_couplers_RLAST),
+ .S_AXI_rready(xbar_to_m00_couplers_RREADY),
+ .S_AXI_rresp(xbar_to_m00_couplers_RRESP),
+ .S_AXI_rvalid(xbar_to_m00_couplers_RVALID),
+ .S_AXI_wdata(xbar_to_m00_couplers_WDATA),
+ .S_AXI_wlast(xbar_to_m00_couplers_WLAST),
+ .S_AXI_wready(xbar_to_m00_couplers_WREADY),
+ .S_AXI_wstrb(xbar_to_m00_couplers_WSTRB),
+ .S_AXI_wvalid(xbar_to_m00_couplers_WVALID));
+ s00_couplers_imp_HZCGLD s00_couplers
+ (.M_ACLK(axi_interconnect_0_ACLK_net),
+ .M_ARESETN(axi_interconnect_0_ARESETN_net),
+ .M_AXI_araddr(s00_couplers_to_xbar_ARADDR),
+ .M_AXI_arburst(s00_couplers_to_xbar_ARBURST),
+ .M_AXI_arcache(s00_couplers_to_xbar_ARCACHE),
+ .M_AXI_arlen(s00_couplers_to_xbar_ARLEN),
+ .M_AXI_arlock(s00_couplers_to_xbar_ARLOCK),
+ .M_AXI_arprot(s00_couplers_to_xbar_ARPROT),
+ .M_AXI_arqos(s00_couplers_to_xbar_ARQOS),
+ .M_AXI_arready(s00_couplers_to_xbar_ARREADY),
+ .M_AXI_arsize(s00_couplers_to_xbar_ARSIZE),
+ .M_AXI_arvalid(s00_couplers_to_xbar_ARVALID),
+ .M_AXI_awaddr(s00_couplers_to_xbar_AWADDR),
+ .M_AXI_awburst(s00_couplers_to_xbar_AWBURST),
+ .M_AXI_awcache(s00_couplers_to_xbar_AWCACHE),
+ .M_AXI_awlen(s00_couplers_to_xbar_AWLEN),
+ .M_AXI_awlock(s00_couplers_to_xbar_AWLOCK),
+ .M_AXI_awprot(s00_couplers_to_xbar_AWPROT),
+ .M_AXI_awqos(s00_couplers_to_xbar_AWQOS),
+ .M_AXI_awready(s00_couplers_to_xbar_AWREADY),
+ .M_AXI_awsize(s00_couplers_to_xbar_AWSIZE),
+ .M_AXI_awvalid(s00_couplers_to_xbar_AWVALID),
+ .M_AXI_bready(s00_couplers_to_xbar_BREADY),
+ .M_AXI_bresp(s00_couplers_to_xbar_BRESP),
+ .M_AXI_bvalid(s00_couplers_to_xbar_BVALID),
+ .M_AXI_rdata(s00_couplers_to_xbar_RDATA),
+ .M_AXI_rlast(s00_couplers_to_xbar_RLAST),
+ .M_AXI_rready(s00_couplers_to_xbar_RREADY),
+ .M_AXI_rresp(s00_couplers_to_xbar_RRESP),
+ .M_AXI_rvalid(s00_couplers_to_xbar_RVALID),
+ .M_AXI_wdata(s00_couplers_to_xbar_WDATA),
+ .M_AXI_wlast(s00_couplers_to_xbar_WLAST),
+ .M_AXI_wready(s00_couplers_to_xbar_WREADY),
+ .M_AXI_wstrb(s00_couplers_to_xbar_WSTRB),
+ .M_AXI_wvalid(s00_couplers_to_xbar_WVALID),
+ .S_ACLK(S00_ACLK_1),
+ .S_ARESETN(S00_ARESETN_1),
+ .S_AXI_araddr(axi_interconnect_0_to_s00_couplers_ARADDR),
+ .S_AXI_arburst(axi_interconnect_0_to_s00_couplers_ARBURST),
+ .S_AXI_arcache(axi_interconnect_0_to_s00_couplers_ARCACHE),
+ .S_AXI_arid(axi_interconnect_0_to_s00_couplers_ARID),
+ .S_AXI_arlen(axi_interconnect_0_to_s00_couplers_ARLEN),
+ .S_AXI_arlock(axi_interconnect_0_to_s00_couplers_ARLOCK),
+ .S_AXI_arprot(axi_interconnect_0_to_s00_couplers_ARPROT),
+ .S_AXI_arready(axi_interconnect_0_to_s00_couplers_ARREADY),
+ .S_AXI_arsize(axi_interconnect_0_to_s00_couplers_ARSIZE),
+ .S_AXI_arvalid(axi_interconnect_0_to_s00_couplers_ARVALID),
+ .S_AXI_awaddr(axi_interconnect_0_to_s00_couplers_AWADDR),
+ .S_AXI_awburst(axi_interconnect_0_to_s00_couplers_AWBURST),
+ .S_AXI_awcache(axi_interconnect_0_to_s00_couplers_AWCACHE),
+ .S_AXI_awid(axi_interconnect_0_to_s00_couplers_AWID),
+ .S_AXI_awlen(axi_interconnect_0_to_s00_couplers_AWLEN),
+ .S_AXI_awlock(axi_interconnect_0_to_s00_couplers_AWLOCK),
+ .S_AXI_awprot(axi_interconnect_0_to_s00_couplers_AWPROT),
+ .S_AXI_awready(axi_interconnect_0_to_s00_couplers_AWREADY),
+ .S_AXI_awsize(axi_interconnect_0_to_s00_couplers_AWSIZE),
+ .S_AXI_awvalid(axi_interconnect_0_to_s00_couplers_AWVALID),
+ .S_AXI_bid(axi_interconnect_0_to_s00_couplers_BID),
+ .S_AXI_bready(axi_interconnect_0_to_s00_couplers_BREADY),
+ .S_AXI_bresp(axi_interconnect_0_to_s00_couplers_BRESP),
+ .S_AXI_bvalid(axi_interconnect_0_to_s00_couplers_BVALID),
+ .S_AXI_rdata(axi_interconnect_0_to_s00_couplers_RDATA),
+ .S_AXI_rid(axi_interconnect_0_to_s00_couplers_RID),
+ .S_AXI_rlast(axi_interconnect_0_to_s00_couplers_RLAST),
+ .S_AXI_rready(axi_interconnect_0_to_s00_couplers_RREADY),
+ .S_AXI_rresp(axi_interconnect_0_to_s00_couplers_RRESP),
+ .S_AXI_rvalid(axi_interconnect_0_to_s00_couplers_RVALID),
+ .S_AXI_wdata(axi_interconnect_0_to_s00_couplers_WDATA),
+ .S_AXI_wlast(axi_interconnect_0_to_s00_couplers_WLAST),
+ .S_AXI_wready(axi_interconnect_0_to_s00_couplers_WREADY),
+ .S_AXI_wstrb(axi_interconnect_0_to_s00_couplers_WSTRB),
+ .S_AXI_wvalid(axi_interconnect_0_to_s00_couplers_WVALID));
+ s01_couplers_imp_1CQ4OV4 s01_couplers
+ (.M_ACLK(axi_interconnect_0_ACLK_net),
+ .M_ARESETN(axi_interconnect_0_ARESETN_net),
+ .M_AXI_araddr(s01_couplers_to_xbar_ARADDR),
+ .M_AXI_arburst(s01_couplers_to_xbar_ARBURST),
+ .M_AXI_arcache(s01_couplers_to_xbar_ARCACHE),
+ .M_AXI_arlen(s01_couplers_to_xbar_ARLEN),
+ .M_AXI_arlock(s01_couplers_to_xbar_ARLOCK),
+ .M_AXI_arprot(s01_couplers_to_xbar_ARPROT),
+ .M_AXI_arqos(s01_couplers_to_xbar_ARQOS),
+ .M_AXI_arready(s01_couplers_to_xbar_ARREADY),
+ .M_AXI_arsize(s01_couplers_to_xbar_ARSIZE),
+ .M_AXI_arvalid(s01_couplers_to_xbar_ARVALID),
+ .M_AXI_awaddr(s01_couplers_to_xbar_AWADDR),
+ .M_AXI_awburst(s01_couplers_to_xbar_AWBURST),
+ .M_AXI_awcache(s01_couplers_to_xbar_AWCACHE),
+ .M_AXI_awlen(s01_couplers_to_xbar_AWLEN),
+ .M_AXI_awlock(s01_couplers_to_xbar_AWLOCK),
+ .M_AXI_awprot(s01_couplers_to_xbar_AWPROT),
+ .M_AXI_awqos(s01_couplers_to_xbar_AWQOS),
+ .M_AXI_awready(s01_couplers_to_xbar_AWREADY),
+ .M_AXI_awsize(s01_couplers_to_xbar_AWSIZE),
+ .M_AXI_awvalid(s01_couplers_to_xbar_AWVALID),
+ .M_AXI_bready(s01_couplers_to_xbar_BREADY),
+ .M_AXI_bresp(s01_couplers_to_xbar_BRESP),
+ .M_AXI_bvalid(s01_couplers_to_xbar_BVALID),
+ .M_AXI_rdata(s01_couplers_to_xbar_RDATA),
+ .M_AXI_rlast(s01_couplers_to_xbar_RLAST),
+ .M_AXI_rready(s01_couplers_to_xbar_RREADY),
+ .M_AXI_rresp(s01_couplers_to_xbar_RRESP),
+ .M_AXI_rvalid(s01_couplers_to_xbar_RVALID),
+ .M_AXI_wdata(s01_couplers_to_xbar_WDATA),
+ .M_AXI_wlast(s01_couplers_to_xbar_WLAST),
+ .M_AXI_wready(s01_couplers_to_xbar_WREADY),
+ .M_AXI_wstrb(s01_couplers_to_xbar_WSTRB),
+ .M_AXI_wvalid(s01_couplers_to_xbar_WVALID),
+ .S_ACLK(S01_ACLK_1),
+ .S_ARESETN(S01_ARESETN_1),
+ .S_AXI_araddr(s01_mmu_M_AXI_ARADDR),
+ .S_AXI_arburst(s01_mmu_M_AXI_ARBURST),
+ .S_AXI_arcache(s01_mmu_M_AXI_ARCACHE),
+ .S_AXI_arid(s01_mmu_M_AXI_ARID),
+ .S_AXI_arlen(s01_mmu_M_AXI_ARLEN),
+ .S_AXI_arlock(s01_mmu_M_AXI_ARLOCK),
+ .S_AXI_arprot(s01_mmu_M_AXI_ARPROT),
+ .S_AXI_arqos(s01_mmu_M_AXI_ARQOS),
+ .S_AXI_arready(s01_mmu_M_AXI_ARREADY),
+ .S_AXI_arsize(s01_mmu_M_AXI_ARSIZE),
+ .S_AXI_arvalid(s01_mmu_M_AXI_ARVALID),
+ .S_AXI_awaddr(s01_mmu_M_AXI_AWADDR),
+ .S_AXI_awburst(s01_mmu_M_AXI_AWBURST),
+ .S_AXI_awcache(s01_mmu_M_AXI_AWCACHE),
+ .S_AXI_awid(s01_mmu_M_AXI_AWID),
+ .S_AXI_awlen(s01_mmu_M_AXI_AWLEN),
+ .S_AXI_awlock(s01_mmu_M_AXI_AWLOCK),
+ .S_AXI_awprot(s01_mmu_M_AXI_AWPROT),
+ .S_AXI_awqos(s01_mmu_M_AXI_AWQOS),
+ .S_AXI_awready(s01_mmu_M_AXI_AWREADY),
+ .S_AXI_awsize(s01_mmu_M_AXI_AWSIZE),
+ .S_AXI_awvalid(s01_mmu_M_AXI_AWVALID),
+ .S_AXI_bid(s01_mmu_M_AXI_BID),
+ .S_AXI_bready(s01_mmu_M_AXI_BREADY),
+ .S_AXI_bresp(s01_mmu_M_AXI_BRESP),
+ .S_AXI_bvalid(s01_mmu_M_AXI_BVALID),
+ .S_AXI_rdata(s01_mmu_M_AXI_RDATA),
+ .S_AXI_rid(s01_mmu_M_AXI_RID),
+ .S_AXI_rlast(s01_mmu_M_AXI_RLAST),
+ .S_AXI_rready(s01_mmu_M_AXI_RREADY),
+ .S_AXI_rresp(s01_mmu_M_AXI_RRESP),
+ .S_AXI_rvalid(s01_mmu_M_AXI_RVALID),
+ .S_AXI_wdata(s01_mmu_M_AXI_WDATA),
+ .S_AXI_wlast(s01_mmu_M_AXI_WLAST),
+ .S_AXI_wready(s01_mmu_M_AXI_WREADY),
+ .S_AXI_wstrb(s01_mmu_M_AXI_WSTRB),
+ .S_AXI_wvalid(s01_mmu_M_AXI_WVALID));
+ pcie_ddr_s01_mmu_1 s01_mmu
+ (.aclk(S01_ACLK_1),
+ .aresetn(S01_ARESETN_1),
+ .m_axi_araddr(s01_mmu_M_AXI_ARADDR),
+ .m_axi_arburst(s01_mmu_M_AXI_ARBURST),
+ .m_axi_arcache(s01_mmu_M_AXI_ARCACHE),
+ .m_axi_arid(s01_mmu_M_AXI_ARID),
+ .m_axi_arlen(s01_mmu_M_AXI_ARLEN),
+ .m_axi_arlock(s01_mmu_M_AXI_ARLOCK),
+ .m_axi_arprot(s01_mmu_M_AXI_ARPROT),
+ .m_axi_arqos(s01_mmu_M_AXI_ARQOS),
+ .m_axi_arready(s01_mmu_M_AXI_ARREADY),
+ .m_axi_arsize(s01_mmu_M_AXI_ARSIZE),
+ .m_axi_arvalid(s01_mmu_M_AXI_ARVALID),
+ .m_axi_awaddr(s01_mmu_M_AXI_AWADDR),
+ .m_axi_awburst(s01_mmu_M_AXI_AWBURST),
+ .m_axi_awcache(s01_mmu_M_AXI_AWCACHE),
+ .m_axi_awid(s01_mmu_M_AXI_AWID),
+ .m_axi_awlen(s01_mmu_M_AXI_AWLEN),
+ .m_axi_awlock(s01_mmu_M_AXI_AWLOCK),
+ .m_axi_awprot(s01_mmu_M_AXI_AWPROT),
+ .m_axi_awqos(s01_mmu_M_AXI_AWQOS),
+ .m_axi_awready(s01_mmu_M_AXI_AWREADY),
+ .m_axi_awsize(s01_mmu_M_AXI_AWSIZE),
+ .m_axi_awvalid(s01_mmu_M_AXI_AWVALID),
+ .m_axi_bid(s01_mmu_M_AXI_BID),
+ .m_axi_bready(s01_mmu_M_AXI_BREADY),
+ .m_axi_bresp(s01_mmu_M_AXI_BRESP),
+ .m_axi_bvalid(s01_mmu_M_AXI_BVALID),
+ .m_axi_rdata(s01_mmu_M_AXI_RDATA),
+ .m_axi_rid(s01_mmu_M_AXI_RID),
+ .m_axi_rlast(s01_mmu_M_AXI_RLAST),
+ .m_axi_rready(s01_mmu_M_AXI_RREADY),
+ .m_axi_rresp(s01_mmu_M_AXI_RRESP),
+ .m_axi_rvalid(s01_mmu_M_AXI_RVALID),
+ .m_axi_wdata(s01_mmu_M_AXI_WDATA),
+ .m_axi_wlast(s01_mmu_M_AXI_WLAST),
+ .m_axi_wready(s01_mmu_M_AXI_WREADY),
+ .m_axi_wstrb(s01_mmu_M_AXI_WSTRB),
+ .m_axi_wvalid(s01_mmu_M_AXI_WVALID),
+ .s_axi_araddr(S01_AXI_1_ARADDR),
+ .s_axi_arburst(S01_AXI_1_ARBURST),
+ .s_axi_arcache(S01_AXI_1_ARCACHE),
+ .s_axi_arid(S01_AXI_1_ARID),
+ .s_axi_arlen(S01_AXI_1_ARLEN),
+ .s_axi_arlock(S01_AXI_1_ARLOCK),
+ .s_axi_arprot(S01_AXI_1_ARPROT),
+ .s_axi_arqos(S01_AXI_1_ARQOS),
+ .s_axi_arready(S01_AXI_1_ARREADY),
+ .s_axi_arsize(S01_AXI_1_ARSIZE),
+ .s_axi_arvalid(S01_AXI_1_ARVALID),
+ .s_axi_awaddr(S01_AXI_1_AWADDR),
+ .s_axi_awburst(S01_AXI_1_AWBURST),
+ .s_axi_awcache(S01_AXI_1_AWCACHE),
+ .s_axi_awid(S01_AXI_1_AWID),
+ .s_axi_awlen(S01_AXI_1_AWLEN),
+ .s_axi_awlock(S01_AXI_1_AWLOCK),
+ .s_axi_awprot(S01_AXI_1_AWPROT),
+ .s_axi_awqos(S01_AXI_1_AWQOS),
+ .s_axi_awready(S01_AXI_1_AWREADY),
+ .s_axi_awsize(S01_AXI_1_AWSIZE),
+ .s_axi_awvalid(S01_AXI_1_AWVALID),
+ .s_axi_bid(S01_AXI_1_BID),
+ .s_axi_bready(S01_AXI_1_BREADY),
+ .s_axi_bresp(S01_AXI_1_BRESP),
+ .s_axi_bvalid(S01_AXI_1_BVALID),
+ .s_axi_rdata(S01_AXI_1_RDATA),
+ .s_axi_rid(S01_AXI_1_RID),
+ .s_axi_rlast(S01_AXI_1_RLAST),
+ .s_axi_rready(S01_AXI_1_RREADY),
+ .s_axi_rresp(S01_AXI_1_RRESP),
+ .s_axi_rvalid(S01_AXI_1_RVALID),
+ .s_axi_wdata(S01_AXI_1_WDATA),
+ .s_axi_wlast(S01_AXI_1_WLAST),
+ .s_axi_wready(S01_AXI_1_WREADY),
+ .s_axi_wstrb(S01_AXI_1_WSTRB),
+ .s_axi_wvalid(S01_AXI_1_WVALID));
+ pcie_ddr_xbar_1 xbar
+ (.aclk(axi_interconnect_0_ACLK_net),
+ .aresetn(axi_interconnect_0_ARESETN_net),
+ .m_axi_araddr(xbar_to_m00_couplers_ARADDR),
+ .m_axi_arburst(xbar_to_m00_couplers_ARBURST),
+ .m_axi_arcache(xbar_to_m00_couplers_ARCACHE),
+ .m_axi_arid(xbar_to_m00_couplers_ARID),
+ .m_axi_arlen(xbar_to_m00_couplers_ARLEN),
+ .m_axi_arlock(xbar_to_m00_couplers_ARLOCK),
+ .m_axi_arprot(xbar_to_m00_couplers_ARPROT),
+ .m_axi_arqos(xbar_to_m00_couplers_ARQOS),
+ .m_axi_arready(xbar_to_m00_couplers_ARREADY),
+ .m_axi_arregion(xbar_to_m00_couplers_ARREGION),
+ .m_axi_arsize(xbar_to_m00_couplers_ARSIZE),
+ .m_axi_arvalid(xbar_to_m00_couplers_ARVALID),
+ .m_axi_awaddr(xbar_to_m00_couplers_AWADDR),
+ .m_axi_awburst(xbar_to_m00_couplers_AWBURST),
+ .m_axi_awcache(xbar_to_m00_couplers_AWCACHE),
+ .m_axi_awid(xbar_to_m00_couplers_AWID),
+ .m_axi_awlen(xbar_to_m00_couplers_AWLEN),
+ .m_axi_awlock(xbar_to_m00_couplers_AWLOCK),
+ .m_axi_awprot(xbar_to_m00_couplers_AWPROT),
+ .m_axi_awqos(xbar_to_m00_couplers_AWQOS),
+ .m_axi_awready(xbar_to_m00_couplers_AWREADY),
+ .m_axi_awregion(xbar_to_m00_couplers_AWREGION),
+ .m_axi_awsize(xbar_to_m00_couplers_AWSIZE),
+ .m_axi_awvalid(xbar_to_m00_couplers_AWVALID),
+ .m_axi_bid(xbar_to_m00_couplers_BID),
+ .m_axi_bready(xbar_to_m00_couplers_BREADY),
+ .m_axi_bresp(xbar_to_m00_couplers_BRESP),
+ .m_axi_bvalid(xbar_to_m00_couplers_BVALID),
+ .m_axi_rdata(xbar_to_m00_couplers_RDATA),
+ .m_axi_rid(xbar_to_m00_couplers_RID),
+ .m_axi_rlast(xbar_to_m00_couplers_RLAST),
+ .m_axi_rready(xbar_to_m00_couplers_RREADY),
+ .m_axi_rresp(xbar_to_m00_couplers_RRESP),
+ .m_axi_rvalid(xbar_to_m00_couplers_RVALID),
+ .m_axi_wdata(xbar_to_m00_couplers_WDATA),
+ .m_axi_wlast(xbar_to_m00_couplers_WLAST),
+ .m_axi_wready(xbar_to_m00_couplers_WREADY),
+ .m_axi_wstrb(xbar_to_m00_couplers_WSTRB),
+ .m_axi_wvalid(xbar_to_m00_couplers_WVALID),
+ .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,s01_couplers_to_xbar_ARADDR,s00_couplers_to_xbar_ARADDR}),
+ .s_axi_arburst({s01_couplers_to_xbar_ARBURST,s00_couplers_to_xbar_ARBURST}),
+ .s_axi_arcache({s01_couplers_to_xbar_ARCACHE,s00_couplers_to_xbar_ARCACHE}),
+ .s_axi_arid({1'b0,1'b0}),
+ .s_axi_arlen({s01_couplers_to_xbar_ARLEN,s00_couplers_to_xbar_ARLEN}),
+ .s_axi_arlock({s01_couplers_to_xbar_ARLOCK,s00_couplers_to_xbar_ARLOCK}),
+ .s_axi_arprot({s01_couplers_to_xbar_ARPROT,s00_couplers_to_xbar_ARPROT}),
+ .s_axi_arqos({s01_couplers_to_xbar_ARQOS,s00_couplers_to_xbar_ARQOS}),
+ .s_axi_arready({s01_couplers_to_xbar_ARREADY,s00_couplers_to_xbar_ARREADY}),
+ .s_axi_arsize({s01_couplers_to_xbar_ARSIZE,s00_couplers_to_xbar_ARSIZE}),
+ .s_axi_arvalid({s01_couplers_to_xbar_ARVALID,s00_couplers_to_xbar_ARVALID}),
+ .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,s01_couplers_to_xbar_AWADDR,s00_couplers_to_xbar_AWADDR}),
+ .s_axi_awburst({s01_couplers_to_xbar_AWBURST,s00_couplers_to_xbar_AWBURST}),
+ .s_axi_awcache({s01_couplers_to_xbar_AWCACHE,s00_couplers_to_xbar_AWCACHE}),
+ .s_axi_awid({1'b0,1'b0}),
+ .s_axi_awlen({s01_couplers_to_xbar_AWLEN,s00_couplers_to_xbar_AWLEN}),
+ .s_axi_awlock({s01_couplers_to_xbar_AWLOCK,s00_couplers_to_xbar_AWLOCK}),
+ .s_axi_awprot({s01_couplers_to_xbar_AWPROT,s00_couplers_to_xbar_AWPROT}),
+ .s_axi_awqos({s01_couplers_to_xbar_AWQOS,s00_couplers_to_xbar_AWQOS}),
+ .s_axi_awready({s01_couplers_to_xbar_AWREADY,s00_couplers_to_xbar_AWREADY}),
+ .s_axi_awsize({s01_couplers_to_xbar_AWSIZE,s00_couplers_to_xbar_AWSIZE}),
+ .s_axi_awvalid({s01_couplers_to_xbar_AWVALID,s00_couplers_to_xbar_AWVALID}),
+ .s_axi_bready({s01_couplers_to_xbar_BREADY,s00_couplers_to_xbar_BREADY}),
+ .s_axi_bresp({s01_couplers_to_xbar_BRESP,s00_couplers_to_xbar_BRESP}),
+ .s_axi_bvalid({s01_couplers_to_xbar_BVALID,s00_couplers_to_xbar_BVALID}),
+ .s_axi_rdata({s01_couplers_to_xbar_RDATA,s00_couplers_to_xbar_RDATA}),
+ .s_axi_rlast({s01_couplers_to_xbar_RLAST,s00_couplers_to_xbar_RLAST}),
+ .s_axi_rready({s01_couplers_to_xbar_RREADY,s00_couplers_to_xbar_RREADY}),
+ .s_axi_rresp({s01_couplers_to_xbar_RRESP,s00_couplers_to_xbar_RRESP}),
+ .s_axi_rvalid({s01_couplers_to_xbar_RVALID,s00_couplers_to_xbar_RVALID}),
+ .s_axi_wdata({s01_couplers_to_xbar_WDATA,s00_couplers_to_xbar_WDATA}),
+ .s_axi_wlast({s01_couplers_to_xbar_WLAST,s00_couplers_to_xbar_WLAST}),
+ .s_axi_wready({s01_couplers_to_xbar_WREADY,s00_couplers_to_xbar_WREADY}),
+ .s_axi_wstrb({s01_couplers_to_xbar_WSTRB,s00_couplers_to_xbar_WSTRB}),
+ .s_axi_wvalid({s01_couplers_to_xbar_WVALID,s00_couplers_to_xbar_WVALID}));
+endmodule
+
+module s00_couplers_imp_HZCGLD
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arready,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awready,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [63:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [63:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [63:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [3:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ output S_AXI_arready;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [63:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [3:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ output S_AXI_awready;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [3:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [127:0]S_AXI_rdata;
+ output [3:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [127:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [15:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [63:0]auto_cc_to_s00_couplers_ARADDR;
+ wire [1:0]auto_cc_to_s00_couplers_ARBURST;
+ wire [3:0]auto_cc_to_s00_couplers_ARCACHE;
+ wire [7:0]auto_cc_to_s00_couplers_ARLEN;
+ wire [0:0]auto_cc_to_s00_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_s00_couplers_ARPROT;
+ wire [3:0]auto_cc_to_s00_couplers_ARQOS;
+ wire auto_cc_to_s00_couplers_ARREADY;
+ wire [2:0]auto_cc_to_s00_couplers_ARSIZE;
+ wire auto_cc_to_s00_couplers_ARVALID;
+ wire [63:0]auto_cc_to_s00_couplers_AWADDR;
+ wire [1:0]auto_cc_to_s00_couplers_AWBURST;
+ wire [3:0]auto_cc_to_s00_couplers_AWCACHE;
+ wire [7:0]auto_cc_to_s00_couplers_AWLEN;
+ wire [0:0]auto_cc_to_s00_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_s00_couplers_AWPROT;
+ wire [3:0]auto_cc_to_s00_couplers_AWQOS;
+ wire auto_cc_to_s00_couplers_AWREADY;
+ wire [2:0]auto_cc_to_s00_couplers_AWSIZE;
+ wire auto_cc_to_s00_couplers_AWVALID;
+ wire auto_cc_to_s00_couplers_BREADY;
+ wire [1:0]auto_cc_to_s00_couplers_BRESP;
+ wire auto_cc_to_s00_couplers_BVALID;
+ wire [511:0]auto_cc_to_s00_couplers_RDATA;
+ wire auto_cc_to_s00_couplers_RLAST;
+ wire auto_cc_to_s00_couplers_RREADY;
+ wire [1:0]auto_cc_to_s00_couplers_RRESP;
+ wire auto_cc_to_s00_couplers_RVALID;
+ wire [511:0]auto_cc_to_s00_couplers_WDATA;
+ wire auto_cc_to_s00_couplers_WLAST;
+ wire auto_cc_to_s00_couplers_WREADY;
+ wire [63:0]auto_cc_to_s00_couplers_WSTRB;
+ wire auto_cc_to_s00_couplers_WVALID;
+ wire [63:0]auto_us_to_auto_cc_ARADDR;
+ wire [1:0]auto_us_to_auto_cc_ARBURST;
+ wire [3:0]auto_us_to_auto_cc_ARCACHE;
+ wire [7:0]auto_us_to_auto_cc_ARLEN;
+ wire [0:0]auto_us_to_auto_cc_ARLOCK;
+ wire [2:0]auto_us_to_auto_cc_ARPROT;
+ wire [3:0]auto_us_to_auto_cc_ARQOS;
+ wire auto_us_to_auto_cc_ARREADY;
+ wire [3:0]auto_us_to_auto_cc_ARREGION;
+ wire [2:0]auto_us_to_auto_cc_ARSIZE;
+ wire auto_us_to_auto_cc_ARVALID;
+ wire [63:0]auto_us_to_auto_cc_AWADDR;
+ wire [1:0]auto_us_to_auto_cc_AWBURST;
+ wire [3:0]auto_us_to_auto_cc_AWCACHE;
+ wire [7:0]auto_us_to_auto_cc_AWLEN;
+ wire [0:0]auto_us_to_auto_cc_AWLOCK;
+ wire [2:0]auto_us_to_auto_cc_AWPROT;
+ wire [3:0]auto_us_to_auto_cc_AWQOS;
+ wire auto_us_to_auto_cc_AWREADY;
+ wire [3:0]auto_us_to_auto_cc_AWREGION;
+ wire [2:0]auto_us_to_auto_cc_AWSIZE;
+ wire auto_us_to_auto_cc_AWVALID;
+ wire auto_us_to_auto_cc_BREADY;
+ wire [1:0]auto_us_to_auto_cc_BRESP;
+ wire auto_us_to_auto_cc_BVALID;
+ wire [511:0]auto_us_to_auto_cc_RDATA;
+ wire auto_us_to_auto_cc_RLAST;
+ wire auto_us_to_auto_cc_RREADY;
+ wire [1:0]auto_us_to_auto_cc_RRESP;
+ wire auto_us_to_auto_cc_RVALID;
+ wire [511:0]auto_us_to_auto_cc_WDATA;
+ wire auto_us_to_auto_cc_WLAST;
+ wire auto_us_to_auto_cc_WREADY;
+ wire [63:0]auto_us_to_auto_cc_WSTRB;
+ wire auto_us_to_auto_cc_WVALID;
+ wire [63:0]s00_couplers_to_auto_us_ARADDR;
+ wire [1:0]s00_couplers_to_auto_us_ARBURST;
+ wire [3:0]s00_couplers_to_auto_us_ARCACHE;
+ wire [3:0]s00_couplers_to_auto_us_ARID;
+ wire [7:0]s00_couplers_to_auto_us_ARLEN;
+ wire [0:0]s00_couplers_to_auto_us_ARLOCK;
+ wire [2:0]s00_couplers_to_auto_us_ARPROT;
+ wire s00_couplers_to_auto_us_ARREADY;
+ wire [2:0]s00_couplers_to_auto_us_ARSIZE;
+ wire s00_couplers_to_auto_us_ARVALID;
+ wire [63:0]s00_couplers_to_auto_us_AWADDR;
+ wire [1:0]s00_couplers_to_auto_us_AWBURST;
+ wire [3:0]s00_couplers_to_auto_us_AWCACHE;
+ wire [3:0]s00_couplers_to_auto_us_AWID;
+ wire [7:0]s00_couplers_to_auto_us_AWLEN;
+ wire [0:0]s00_couplers_to_auto_us_AWLOCK;
+ wire [2:0]s00_couplers_to_auto_us_AWPROT;
+ wire s00_couplers_to_auto_us_AWREADY;
+ wire [2:0]s00_couplers_to_auto_us_AWSIZE;
+ wire s00_couplers_to_auto_us_AWVALID;
+ wire [3:0]s00_couplers_to_auto_us_BID;
+ wire s00_couplers_to_auto_us_BREADY;
+ wire [1:0]s00_couplers_to_auto_us_BRESP;
+ wire s00_couplers_to_auto_us_BVALID;
+ wire [127:0]s00_couplers_to_auto_us_RDATA;
+ wire [3:0]s00_couplers_to_auto_us_RID;
+ wire s00_couplers_to_auto_us_RLAST;
+ wire s00_couplers_to_auto_us_RREADY;
+ wire [1:0]s00_couplers_to_auto_us_RRESP;
+ wire s00_couplers_to_auto_us_RVALID;
+ wire [127:0]s00_couplers_to_auto_us_WDATA;
+ wire s00_couplers_to_auto_us_WLAST;
+ wire s00_couplers_to_auto_us_WREADY;
+ wire [15:0]s00_couplers_to_auto_us_WSTRB;
+ wire s00_couplers_to_auto_us_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[63:0] = auto_cc_to_s00_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_s00_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_s00_couplers_ARCACHE;
+ assign M_AXI_arlen[7:0] = auto_cc_to_s00_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_s00_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_s00_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_s00_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_s00_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_s00_couplers_ARVALID;
+ assign M_AXI_awaddr[63:0] = auto_cc_to_s00_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_s00_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_s00_couplers_AWCACHE;
+ assign M_AXI_awlen[7:0] = auto_cc_to_s00_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_s00_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_s00_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_s00_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_s00_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_s00_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_s00_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_s00_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_s00_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_s00_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_s00_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_s00_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = s00_couplers_to_auto_us_ARREADY;
+ assign S_AXI_awready = s00_couplers_to_auto_us_AWREADY;
+ assign S_AXI_bid[3:0] = s00_couplers_to_auto_us_BID;
+ assign S_AXI_bresp[1:0] = s00_couplers_to_auto_us_BRESP;
+ assign S_AXI_bvalid = s00_couplers_to_auto_us_BVALID;
+ assign S_AXI_rdata[127:0] = s00_couplers_to_auto_us_RDATA;
+ assign S_AXI_rid[3:0] = s00_couplers_to_auto_us_RID;
+ assign S_AXI_rlast = s00_couplers_to_auto_us_RLAST;
+ assign S_AXI_rresp[1:0] = s00_couplers_to_auto_us_RRESP;
+ assign S_AXI_rvalid = s00_couplers_to_auto_us_RVALID;
+ assign S_AXI_wready = s00_couplers_to_auto_us_WREADY;
+ assign auto_cc_to_s00_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_s00_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_s00_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_s00_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_s00_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_s00_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_s00_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_s00_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_s00_couplers_WREADY = M_AXI_wready;
+ assign s00_couplers_to_auto_us_ARADDR = S_AXI_araddr[63:0];
+ assign s00_couplers_to_auto_us_ARBURST = S_AXI_arburst[1:0];
+ assign s00_couplers_to_auto_us_ARCACHE = S_AXI_arcache[3:0];
+ assign s00_couplers_to_auto_us_ARID = S_AXI_arid[3:0];
+ assign s00_couplers_to_auto_us_ARLEN = S_AXI_arlen[7:0];
+ assign s00_couplers_to_auto_us_ARLOCK = S_AXI_arlock[0];
+ assign s00_couplers_to_auto_us_ARPROT = S_AXI_arprot[2:0];
+ assign s00_couplers_to_auto_us_ARSIZE = S_AXI_arsize[2:0];
+ assign s00_couplers_to_auto_us_ARVALID = S_AXI_arvalid;
+ assign s00_couplers_to_auto_us_AWADDR = S_AXI_awaddr[63:0];
+ assign s00_couplers_to_auto_us_AWBURST = S_AXI_awburst[1:0];
+ assign s00_couplers_to_auto_us_AWCACHE = S_AXI_awcache[3:0];
+ assign s00_couplers_to_auto_us_AWID = S_AXI_awid[3:0];
+ assign s00_couplers_to_auto_us_AWLEN = S_AXI_awlen[7:0];
+ assign s00_couplers_to_auto_us_AWLOCK = S_AXI_awlock[0];
+ assign s00_couplers_to_auto_us_AWPROT = S_AXI_awprot[2:0];
+ assign s00_couplers_to_auto_us_AWSIZE = S_AXI_awsize[2:0];
+ assign s00_couplers_to_auto_us_AWVALID = S_AXI_awvalid;
+ assign s00_couplers_to_auto_us_BREADY = S_AXI_bready;
+ assign s00_couplers_to_auto_us_RREADY = S_AXI_rready;
+ assign s00_couplers_to_auto_us_WDATA = S_AXI_wdata[127:0];
+ assign s00_couplers_to_auto_us_WLAST = S_AXI_wlast;
+ assign s00_couplers_to_auto_us_WSTRB = S_AXI_wstrb[15:0];
+ assign s00_couplers_to_auto_us_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_2 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_s00_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_s00_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_s00_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arlen(auto_cc_to_s00_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_s00_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_s00_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_s00_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_s00_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_s00_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_s00_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_s00_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_s00_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_s00_couplers_AWCACHE),
+ .m_axi_awlen(auto_cc_to_s00_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_s00_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_s00_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_s00_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_s00_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_s00_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_s00_couplers_AWVALID),
+ .m_axi_bready(auto_cc_to_s00_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_s00_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_s00_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_s00_couplers_RDATA),
+ .m_axi_rlast(auto_cc_to_s00_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_s00_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_s00_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_s00_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_s00_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_s00_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_s00_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_s00_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_s00_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .s_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .s_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .s_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .s_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .s_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .s_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .s_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .s_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .s_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .s_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .s_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .s_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .s_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .s_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .s_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .s_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .s_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .s_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .s_axi_bready(auto_us_to_auto_cc_BREADY),
+ .s_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .s_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .s_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .s_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .s_axi_rready(auto_us_to_auto_cc_RREADY),
+ .s_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .s_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .s_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .s_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .s_axi_wready(auto_us_to_auto_cc_WREADY),
+ .s_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .s_axi_wvalid(auto_us_to_auto_cc_WVALID));
+ pcie_ddr_auto_us_0 auto_us
+ (.m_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .m_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .m_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .m_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .m_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .m_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .m_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .m_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .m_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .m_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .m_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .m_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .m_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .m_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .m_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .m_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .m_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .m_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .m_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .m_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .m_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .m_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .m_axi_bready(auto_us_to_auto_cc_BREADY),
+ .m_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .m_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .m_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .m_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .m_axi_rready(auto_us_to_auto_cc_RREADY),
+ .m_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .m_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .m_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .m_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .m_axi_wready(auto_us_to_auto_cc_WREADY),
+ .m_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .m_axi_wvalid(auto_us_to_auto_cc_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(s00_couplers_to_auto_us_ARADDR),
+ .s_axi_arburst(s00_couplers_to_auto_us_ARBURST),
+ .s_axi_arcache(s00_couplers_to_auto_us_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(s00_couplers_to_auto_us_ARID),
+ .s_axi_arlen(s00_couplers_to_auto_us_ARLEN),
+ .s_axi_arlock(s00_couplers_to_auto_us_ARLOCK),
+ .s_axi_arprot(s00_couplers_to_auto_us_ARPROT),
+ .s_axi_arqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arready(s00_couplers_to_auto_us_ARREADY),
+ .s_axi_arregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arsize(s00_couplers_to_auto_us_ARSIZE),
+ .s_axi_arvalid(s00_couplers_to_auto_us_ARVALID),
+ .s_axi_awaddr(s00_couplers_to_auto_us_AWADDR),
+ .s_axi_awburst(s00_couplers_to_auto_us_AWBURST),
+ .s_axi_awcache(s00_couplers_to_auto_us_AWCACHE),
+ .s_axi_awid(s00_couplers_to_auto_us_AWID),
+ .s_axi_awlen(s00_couplers_to_auto_us_AWLEN),
+ .s_axi_awlock(s00_couplers_to_auto_us_AWLOCK),
+ .s_axi_awprot(s00_couplers_to_auto_us_AWPROT),
+ .s_axi_awqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awready(s00_couplers_to_auto_us_AWREADY),
+ .s_axi_awregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awsize(s00_couplers_to_auto_us_AWSIZE),
+ .s_axi_awvalid(s00_couplers_to_auto_us_AWVALID),
+ .s_axi_bid(s00_couplers_to_auto_us_BID),
+ .s_axi_bready(s00_couplers_to_auto_us_BREADY),
+ .s_axi_bresp(s00_couplers_to_auto_us_BRESP),
+ .s_axi_bvalid(s00_couplers_to_auto_us_BVALID),
+ .s_axi_rdata(s00_couplers_to_auto_us_RDATA),
+ .s_axi_rid(s00_couplers_to_auto_us_RID),
+ .s_axi_rlast(s00_couplers_to_auto_us_RLAST),
+ .s_axi_rready(s00_couplers_to_auto_us_RREADY),
+ .s_axi_rresp(s00_couplers_to_auto_us_RRESP),
+ .s_axi_rvalid(s00_couplers_to_auto_us_RVALID),
+ .s_axi_wdata(s00_couplers_to_auto_us_WDATA),
+ .s_axi_wlast(s00_couplers_to_auto_us_WLAST),
+ .s_axi_wready(s00_couplers_to_auto_us_WREADY),
+ .s_axi_wstrb(s00_couplers_to_auto_us_WSTRB),
+ .s_axi_wvalid(s00_couplers_to_auto_us_WVALID));
+endmodule
+
+module s01_couplers_imp_1CQ4OV4
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arqos,
+ S_AXI_arready,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awqos,
+ S_AXI_awready,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [31:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [31:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [31:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [0:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ input [3:0]S_AXI_arqos;
+ output S_AXI_arready;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [31:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [0:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ input [3:0]S_AXI_awqos;
+ output S_AXI_awready;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [0:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [31:0]S_AXI_rdata;
+ output [0:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [31:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [3:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [31:0]auto_cc_to_s01_couplers_ARADDR;
+ wire [1:0]auto_cc_to_s01_couplers_ARBURST;
+ wire [3:0]auto_cc_to_s01_couplers_ARCACHE;
+ wire [7:0]auto_cc_to_s01_couplers_ARLEN;
+ wire [0:0]auto_cc_to_s01_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_s01_couplers_ARPROT;
+ wire [3:0]auto_cc_to_s01_couplers_ARQOS;
+ wire auto_cc_to_s01_couplers_ARREADY;
+ wire [2:0]auto_cc_to_s01_couplers_ARSIZE;
+ wire auto_cc_to_s01_couplers_ARVALID;
+ wire [31:0]auto_cc_to_s01_couplers_AWADDR;
+ wire [1:0]auto_cc_to_s01_couplers_AWBURST;
+ wire [3:0]auto_cc_to_s01_couplers_AWCACHE;
+ wire [7:0]auto_cc_to_s01_couplers_AWLEN;
+ wire [0:0]auto_cc_to_s01_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_s01_couplers_AWPROT;
+ wire [3:0]auto_cc_to_s01_couplers_AWQOS;
+ wire auto_cc_to_s01_couplers_AWREADY;
+ wire [2:0]auto_cc_to_s01_couplers_AWSIZE;
+ wire auto_cc_to_s01_couplers_AWVALID;
+ wire auto_cc_to_s01_couplers_BREADY;
+ wire [1:0]auto_cc_to_s01_couplers_BRESP;
+ wire auto_cc_to_s01_couplers_BVALID;
+ wire [511:0]auto_cc_to_s01_couplers_RDATA;
+ wire auto_cc_to_s01_couplers_RLAST;
+ wire auto_cc_to_s01_couplers_RREADY;
+ wire [1:0]auto_cc_to_s01_couplers_RRESP;
+ wire auto_cc_to_s01_couplers_RVALID;
+ wire [511:0]auto_cc_to_s01_couplers_WDATA;
+ wire auto_cc_to_s01_couplers_WLAST;
+ wire auto_cc_to_s01_couplers_WREADY;
+ wire [63:0]auto_cc_to_s01_couplers_WSTRB;
+ wire auto_cc_to_s01_couplers_WVALID;
+ wire [31:0]auto_us_to_auto_cc_ARADDR;
+ wire [1:0]auto_us_to_auto_cc_ARBURST;
+ wire [3:0]auto_us_to_auto_cc_ARCACHE;
+ wire [7:0]auto_us_to_auto_cc_ARLEN;
+ wire [0:0]auto_us_to_auto_cc_ARLOCK;
+ wire [2:0]auto_us_to_auto_cc_ARPROT;
+ wire [3:0]auto_us_to_auto_cc_ARQOS;
+ wire auto_us_to_auto_cc_ARREADY;
+ wire [3:0]auto_us_to_auto_cc_ARREGION;
+ wire [2:0]auto_us_to_auto_cc_ARSIZE;
+ wire auto_us_to_auto_cc_ARVALID;
+ wire [31:0]auto_us_to_auto_cc_AWADDR;
+ wire [1:0]auto_us_to_auto_cc_AWBURST;
+ wire [3:0]auto_us_to_auto_cc_AWCACHE;
+ wire [7:0]auto_us_to_auto_cc_AWLEN;
+ wire [0:0]auto_us_to_auto_cc_AWLOCK;
+ wire [2:0]auto_us_to_auto_cc_AWPROT;
+ wire [3:0]auto_us_to_auto_cc_AWQOS;
+ wire auto_us_to_auto_cc_AWREADY;
+ wire [3:0]auto_us_to_auto_cc_AWREGION;
+ wire [2:0]auto_us_to_auto_cc_AWSIZE;
+ wire auto_us_to_auto_cc_AWVALID;
+ wire auto_us_to_auto_cc_BREADY;
+ wire [1:0]auto_us_to_auto_cc_BRESP;
+ wire auto_us_to_auto_cc_BVALID;
+ wire [511:0]auto_us_to_auto_cc_RDATA;
+ wire auto_us_to_auto_cc_RLAST;
+ wire auto_us_to_auto_cc_RREADY;
+ wire [1:0]auto_us_to_auto_cc_RRESP;
+ wire auto_us_to_auto_cc_RVALID;
+ wire [511:0]auto_us_to_auto_cc_WDATA;
+ wire auto_us_to_auto_cc_WLAST;
+ wire auto_us_to_auto_cc_WREADY;
+ wire [63:0]auto_us_to_auto_cc_WSTRB;
+ wire auto_us_to_auto_cc_WVALID;
+ wire [31:0]s01_couplers_to_auto_us_ARADDR;
+ wire [1:0]s01_couplers_to_auto_us_ARBURST;
+ wire [3:0]s01_couplers_to_auto_us_ARCACHE;
+ wire [0:0]s01_couplers_to_auto_us_ARID;
+ wire [7:0]s01_couplers_to_auto_us_ARLEN;
+ wire [0:0]s01_couplers_to_auto_us_ARLOCK;
+ wire [2:0]s01_couplers_to_auto_us_ARPROT;
+ wire [3:0]s01_couplers_to_auto_us_ARQOS;
+ wire s01_couplers_to_auto_us_ARREADY;
+ wire [2:0]s01_couplers_to_auto_us_ARSIZE;
+ wire s01_couplers_to_auto_us_ARVALID;
+ wire [31:0]s01_couplers_to_auto_us_AWADDR;
+ wire [1:0]s01_couplers_to_auto_us_AWBURST;
+ wire [3:0]s01_couplers_to_auto_us_AWCACHE;
+ wire [0:0]s01_couplers_to_auto_us_AWID;
+ wire [7:0]s01_couplers_to_auto_us_AWLEN;
+ wire [0:0]s01_couplers_to_auto_us_AWLOCK;
+ wire [2:0]s01_couplers_to_auto_us_AWPROT;
+ wire [3:0]s01_couplers_to_auto_us_AWQOS;
+ wire s01_couplers_to_auto_us_AWREADY;
+ wire [2:0]s01_couplers_to_auto_us_AWSIZE;
+ wire s01_couplers_to_auto_us_AWVALID;
+ wire [0:0]s01_couplers_to_auto_us_BID;
+ wire s01_couplers_to_auto_us_BREADY;
+ wire [1:0]s01_couplers_to_auto_us_BRESP;
+ wire s01_couplers_to_auto_us_BVALID;
+ wire [31:0]s01_couplers_to_auto_us_RDATA;
+ wire [0:0]s01_couplers_to_auto_us_RID;
+ wire s01_couplers_to_auto_us_RLAST;
+ wire s01_couplers_to_auto_us_RREADY;
+ wire [1:0]s01_couplers_to_auto_us_RRESP;
+ wire s01_couplers_to_auto_us_RVALID;
+ wire [31:0]s01_couplers_to_auto_us_WDATA;
+ wire s01_couplers_to_auto_us_WLAST;
+ wire s01_couplers_to_auto_us_WREADY;
+ wire [3:0]s01_couplers_to_auto_us_WSTRB;
+ wire s01_couplers_to_auto_us_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[31:0] = auto_cc_to_s01_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_s01_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_s01_couplers_ARCACHE;
+ assign M_AXI_arlen[7:0] = auto_cc_to_s01_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_s01_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_s01_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_s01_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_s01_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_s01_couplers_ARVALID;
+ assign M_AXI_awaddr[31:0] = auto_cc_to_s01_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_s01_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_s01_couplers_AWCACHE;
+ assign M_AXI_awlen[7:0] = auto_cc_to_s01_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_s01_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_s01_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_s01_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_s01_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_s01_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_s01_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_s01_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_s01_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_s01_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_s01_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_s01_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = s01_couplers_to_auto_us_ARREADY;
+ assign S_AXI_awready = s01_couplers_to_auto_us_AWREADY;
+ assign S_AXI_bid[0] = s01_couplers_to_auto_us_BID;
+ assign S_AXI_bresp[1:0] = s01_couplers_to_auto_us_BRESP;
+ assign S_AXI_bvalid = s01_couplers_to_auto_us_BVALID;
+ assign S_AXI_rdata[31:0] = s01_couplers_to_auto_us_RDATA;
+ assign S_AXI_rid[0] = s01_couplers_to_auto_us_RID;
+ assign S_AXI_rlast = s01_couplers_to_auto_us_RLAST;
+ assign S_AXI_rresp[1:0] = s01_couplers_to_auto_us_RRESP;
+ assign S_AXI_rvalid = s01_couplers_to_auto_us_RVALID;
+ assign S_AXI_wready = s01_couplers_to_auto_us_WREADY;
+ assign auto_cc_to_s01_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_s01_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_s01_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_s01_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_s01_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_s01_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_s01_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_s01_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_s01_couplers_WREADY = M_AXI_wready;
+ assign s01_couplers_to_auto_us_ARADDR = S_AXI_araddr[31:0];
+ assign s01_couplers_to_auto_us_ARBURST = S_AXI_arburst[1:0];
+ assign s01_couplers_to_auto_us_ARCACHE = S_AXI_arcache[3:0];
+ assign s01_couplers_to_auto_us_ARID = S_AXI_arid[0];
+ assign s01_couplers_to_auto_us_ARLEN = S_AXI_arlen[7:0];
+ assign s01_couplers_to_auto_us_ARLOCK = S_AXI_arlock[0];
+ assign s01_couplers_to_auto_us_ARPROT = S_AXI_arprot[2:0];
+ assign s01_couplers_to_auto_us_ARQOS = S_AXI_arqos[3:0];
+ assign s01_couplers_to_auto_us_ARSIZE = S_AXI_arsize[2:0];
+ assign s01_couplers_to_auto_us_ARVALID = S_AXI_arvalid;
+ assign s01_couplers_to_auto_us_AWADDR = S_AXI_awaddr[31:0];
+ assign s01_couplers_to_auto_us_AWBURST = S_AXI_awburst[1:0];
+ assign s01_couplers_to_auto_us_AWCACHE = S_AXI_awcache[3:0];
+ assign s01_couplers_to_auto_us_AWID = S_AXI_awid[0];
+ assign s01_couplers_to_auto_us_AWLEN = S_AXI_awlen[7:0];
+ assign s01_couplers_to_auto_us_AWLOCK = S_AXI_awlock[0];
+ assign s01_couplers_to_auto_us_AWPROT = S_AXI_awprot[2:0];
+ assign s01_couplers_to_auto_us_AWQOS = S_AXI_awqos[3:0];
+ assign s01_couplers_to_auto_us_AWSIZE = S_AXI_awsize[2:0];
+ assign s01_couplers_to_auto_us_AWVALID = S_AXI_awvalid;
+ assign s01_couplers_to_auto_us_BREADY = S_AXI_bready;
+ assign s01_couplers_to_auto_us_RREADY = S_AXI_rready;
+ assign s01_couplers_to_auto_us_WDATA = S_AXI_wdata[31:0];
+ assign s01_couplers_to_auto_us_WLAST = S_AXI_wlast;
+ assign s01_couplers_to_auto_us_WSTRB = S_AXI_wstrb[3:0];
+ assign s01_couplers_to_auto_us_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_3 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_s01_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_s01_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_s01_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arlen(auto_cc_to_s01_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_s01_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_s01_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_s01_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_s01_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_s01_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_s01_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_s01_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_s01_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_s01_couplers_AWCACHE),
+ .m_axi_awlen(auto_cc_to_s01_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_s01_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_s01_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_s01_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_s01_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_s01_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_s01_couplers_AWVALID),
+ .m_axi_bready(auto_cc_to_s01_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_s01_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_s01_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_s01_couplers_RDATA),
+ .m_axi_rlast(auto_cc_to_s01_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_s01_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_s01_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_s01_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_s01_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_s01_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_s01_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_s01_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_s01_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .s_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .s_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .s_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .s_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .s_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .s_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .s_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .s_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .s_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .s_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .s_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .s_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .s_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .s_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .s_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .s_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .s_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .s_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .s_axi_bready(auto_us_to_auto_cc_BREADY),
+ .s_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .s_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .s_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .s_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .s_axi_rready(auto_us_to_auto_cc_RREADY),
+ .s_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .s_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .s_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .s_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .s_axi_wready(auto_us_to_auto_cc_WREADY),
+ .s_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .s_axi_wvalid(auto_us_to_auto_cc_WVALID));
+ pcie_ddr_auto_us_1 auto_us
+ (.m_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .m_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .m_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .m_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .m_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .m_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .m_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .m_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .m_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .m_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .m_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .m_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .m_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .m_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .m_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .m_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .m_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .m_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .m_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .m_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .m_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .m_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .m_axi_bready(auto_us_to_auto_cc_BREADY),
+ .m_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .m_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .m_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .m_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .m_axi_rready(auto_us_to_auto_cc_RREADY),
+ .m_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .m_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .m_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .m_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .m_axi_wready(auto_us_to_auto_cc_WREADY),
+ .m_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .m_axi_wvalid(auto_us_to_auto_cc_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(s01_couplers_to_auto_us_ARADDR),
+ .s_axi_arburst(s01_couplers_to_auto_us_ARBURST),
+ .s_axi_arcache(s01_couplers_to_auto_us_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(s01_couplers_to_auto_us_ARID),
+ .s_axi_arlen(s01_couplers_to_auto_us_ARLEN),
+ .s_axi_arlock(s01_couplers_to_auto_us_ARLOCK),
+ .s_axi_arprot(s01_couplers_to_auto_us_ARPROT),
+ .s_axi_arqos(s01_couplers_to_auto_us_ARQOS),
+ .s_axi_arready(s01_couplers_to_auto_us_ARREADY),
+ .s_axi_arregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arsize(s01_couplers_to_auto_us_ARSIZE),
+ .s_axi_arvalid(s01_couplers_to_auto_us_ARVALID),
+ .s_axi_awaddr(s01_couplers_to_auto_us_AWADDR),
+ .s_axi_awburst(s01_couplers_to_auto_us_AWBURST),
+ .s_axi_awcache(s01_couplers_to_auto_us_AWCACHE),
+ .s_axi_awid(s01_couplers_to_auto_us_AWID),
+ .s_axi_awlen(s01_couplers_to_auto_us_AWLEN),
+ .s_axi_awlock(s01_couplers_to_auto_us_AWLOCK),
+ .s_axi_awprot(s01_couplers_to_auto_us_AWPROT),
+ .s_axi_awqos(s01_couplers_to_auto_us_AWQOS),
+ .s_axi_awready(s01_couplers_to_auto_us_AWREADY),
+ .s_axi_awregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awsize(s01_couplers_to_auto_us_AWSIZE),
+ .s_axi_awvalid(s01_couplers_to_auto_us_AWVALID),
+ .s_axi_bid(s01_couplers_to_auto_us_BID),
+ .s_axi_bready(s01_couplers_to_auto_us_BREADY),
+ .s_axi_bresp(s01_couplers_to_auto_us_BRESP),
+ .s_axi_bvalid(s01_couplers_to_auto_us_BVALID),
+ .s_axi_rdata(s01_couplers_to_auto_us_RDATA),
+ .s_axi_rid(s01_couplers_to_auto_us_RID),
+ .s_axi_rlast(s01_couplers_to_auto_us_RLAST),
+ .s_axi_rready(s01_couplers_to_auto_us_RREADY),
+ .s_axi_rresp(s01_couplers_to_auto_us_RRESP),
+ .s_axi_rvalid(s01_couplers_to_auto_us_RVALID),
+ .s_axi_wdata(s01_couplers_to_auto_us_WDATA),
+ .s_axi_wlast(s01_couplers_to_auto_us_WLAST),
+ .s_axi_wready(s01_couplers_to_auto_us_WREADY),
+ .s_axi_wstrb(s01_couplers_to_auto_us_WSTRB),
+ .s_axi_wvalid(s01_couplers_to_auto_us_WVALID));
+endmodule
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/synth/pcie_ddr.v b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/synth/pcie_ddr.v
new file mode 100644
index 0000000..f9bc3ac
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/synth/pcie_ddr.v
@@ -0,0 +1,2977 @@
+//Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
+//--------------------------------------------------------------------------------
+//Tool Version: Vivado v.2019.2 (win64) Build 2708876 Wed Nov 6 21:40:23 MST 2019
+//Date : Tue Mar 18 13:48:36 2025
+//Host : BHKLaptop running 64-bit major release (build 9200)
+//Command : generate_target pcie_ddr.bd
+//Design : pcie_ddr
+//Purpose : IP block netlist
+//--------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+module m00_couplers_imp_1FLA7NN
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arid,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awid,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rid,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arqos,
+ S_AXI_arready,
+ S_AXI_arregion,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awqos,
+ S_AXI_awready,
+ S_AXI_awregion,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [32:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [0:0]M_AXI_arid;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [32:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [0:0]M_AXI_awid;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ input [0:0]M_AXI_bid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input [0:0]M_AXI_rid;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [63:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [0:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ input [3:0]S_AXI_arqos;
+ output S_AXI_arready;
+ input [3:0]S_AXI_arregion;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [63:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [0:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ input [3:0]S_AXI_awqos;
+ output S_AXI_awready;
+ input [3:0]S_AXI_awregion;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [0:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [511:0]S_AXI_rdata;
+ output [0:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [511:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [63:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [32:0]auto_cc_to_m00_couplers_ARADDR;
+ wire [1:0]auto_cc_to_m00_couplers_ARBURST;
+ wire [3:0]auto_cc_to_m00_couplers_ARCACHE;
+ wire [0:0]auto_cc_to_m00_couplers_ARID;
+ wire [7:0]auto_cc_to_m00_couplers_ARLEN;
+ wire [0:0]auto_cc_to_m00_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_m00_couplers_ARPROT;
+ wire [3:0]auto_cc_to_m00_couplers_ARQOS;
+ wire auto_cc_to_m00_couplers_ARREADY;
+ wire [2:0]auto_cc_to_m00_couplers_ARSIZE;
+ wire auto_cc_to_m00_couplers_ARVALID;
+ wire [32:0]auto_cc_to_m00_couplers_AWADDR;
+ wire [1:0]auto_cc_to_m00_couplers_AWBURST;
+ wire [3:0]auto_cc_to_m00_couplers_AWCACHE;
+ wire [0:0]auto_cc_to_m00_couplers_AWID;
+ wire [7:0]auto_cc_to_m00_couplers_AWLEN;
+ wire [0:0]auto_cc_to_m00_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_m00_couplers_AWPROT;
+ wire [3:0]auto_cc_to_m00_couplers_AWQOS;
+ wire auto_cc_to_m00_couplers_AWREADY;
+ wire [2:0]auto_cc_to_m00_couplers_AWSIZE;
+ wire auto_cc_to_m00_couplers_AWVALID;
+ wire [0:0]auto_cc_to_m00_couplers_BID;
+ wire auto_cc_to_m00_couplers_BREADY;
+ wire [1:0]auto_cc_to_m00_couplers_BRESP;
+ wire auto_cc_to_m00_couplers_BVALID;
+ wire [511:0]auto_cc_to_m00_couplers_RDATA;
+ wire [0:0]auto_cc_to_m00_couplers_RID;
+ wire auto_cc_to_m00_couplers_RLAST;
+ wire auto_cc_to_m00_couplers_RREADY;
+ wire [1:0]auto_cc_to_m00_couplers_RRESP;
+ wire auto_cc_to_m00_couplers_RVALID;
+ wire [511:0]auto_cc_to_m00_couplers_WDATA;
+ wire auto_cc_to_m00_couplers_WLAST;
+ wire auto_cc_to_m00_couplers_WREADY;
+ wire [63:0]auto_cc_to_m00_couplers_WSTRB;
+ wire auto_cc_to_m00_couplers_WVALID;
+ wire [63:0]m00_couplers_to_auto_cc_ARADDR;
+ wire [1:0]m00_couplers_to_auto_cc_ARBURST;
+ wire [3:0]m00_couplers_to_auto_cc_ARCACHE;
+ wire [0:0]m00_couplers_to_auto_cc_ARID;
+ wire [7:0]m00_couplers_to_auto_cc_ARLEN;
+ wire [0:0]m00_couplers_to_auto_cc_ARLOCK;
+ wire [2:0]m00_couplers_to_auto_cc_ARPROT;
+ wire [3:0]m00_couplers_to_auto_cc_ARQOS;
+ wire m00_couplers_to_auto_cc_ARREADY;
+ wire [3:0]m00_couplers_to_auto_cc_ARREGION;
+ wire [2:0]m00_couplers_to_auto_cc_ARSIZE;
+ wire m00_couplers_to_auto_cc_ARVALID;
+ wire [63:0]m00_couplers_to_auto_cc_AWADDR;
+ wire [1:0]m00_couplers_to_auto_cc_AWBURST;
+ wire [3:0]m00_couplers_to_auto_cc_AWCACHE;
+ wire [0:0]m00_couplers_to_auto_cc_AWID;
+ wire [7:0]m00_couplers_to_auto_cc_AWLEN;
+ wire [0:0]m00_couplers_to_auto_cc_AWLOCK;
+ wire [2:0]m00_couplers_to_auto_cc_AWPROT;
+ wire [3:0]m00_couplers_to_auto_cc_AWQOS;
+ wire m00_couplers_to_auto_cc_AWREADY;
+ wire [3:0]m00_couplers_to_auto_cc_AWREGION;
+ wire [2:0]m00_couplers_to_auto_cc_AWSIZE;
+ wire m00_couplers_to_auto_cc_AWVALID;
+ wire [0:0]m00_couplers_to_auto_cc_BID;
+ wire m00_couplers_to_auto_cc_BREADY;
+ wire [1:0]m00_couplers_to_auto_cc_BRESP;
+ wire m00_couplers_to_auto_cc_BVALID;
+ wire [511:0]m00_couplers_to_auto_cc_RDATA;
+ wire [0:0]m00_couplers_to_auto_cc_RID;
+ wire m00_couplers_to_auto_cc_RLAST;
+ wire m00_couplers_to_auto_cc_RREADY;
+ wire [1:0]m00_couplers_to_auto_cc_RRESP;
+ wire m00_couplers_to_auto_cc_RVALID;
+ wire [511:0]m00_couplers_to_auto_cc_WDATA;
+ wire m00_couplers_to_auto_cc_WLAST;
+ wire m00_couplers_to_auto_cc_WREADY;
+ wire [63:0]m00_couplers_to_auto_cc_WSTRB;
+ wire m00_couplers_to_auto_cc_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[32:0] = auto_cc_to_m00_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_m00_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_m00_couplers_ARCACHE;
+ assign M_AXI_arid[0] = auto_cc_to_m00_couplers_ARID;
+ assign M_AXI_arlen[7:0] = auto_cc_to_m00_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_m00_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_m00_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_m00_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_m00_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_m00_couplers_ARVALID;
+ assign M_AXI_awaddr[32:0] = auto_cc_to_m00_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_m00_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_m00_couplers_AWCACHE;
+ assign M_AXI_awid[0] = auto_cc_to_m00_couplers_AWID;
+ assign M_AXI_awlen[7:0] = auto_cc_to_m00_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_m00_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_m00_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_m00_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_m00_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_m00_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_m00_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_m00_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_m00_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_m00_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_m00_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_m00_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = m00_couplers_to_auto_cc_ARREADY;
+ assign S_AXI_awready = m00_couplers_to_auto_cc_AWREADY;
+ assign S_AXI_bid[0] = m00_couplers_to_auto_cc_BID;
+ assign S_AXI_bresp[1:0] = m00_couplers_to_auto_cc_BRESP;
+ assign S_AXI_bvalid = m00_couplers_to_auto_cc_BVALID;
+ assign S_AXI_rdata[511:0] = m00_couplers_to_auto_cc_RDATA;
+ assign S_AXI_rid[0] = m00_couplers_to_auto_cc_RID;
+ assign S_AXI_rlast = m00_couplers_to_auto_cc_RLAST;
+ assign S_AXI_rresp[1:0] = m00_couplers_to_auto_cc_RRESP;
+ assign S_AXI_rvalid = m00_couplers_to_auto_cc_RVALID;
+ assign S_AXI_wready = m00_couplers_to_auto_cc_WREADY;
+ assign auto_cc_to_m00_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_m00_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_m00_couplers_BID = M_AXI_bid[0];
+ assign auto_cc_to_m00_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_m00_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_m00_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_m00_couplers_RID = M_AXI_rid[0];
+ assign auto_cc_to_m00_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_m00_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_m00_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_m00_couplers_WREADY = M_AXI_wready;
+ assign m00_couplers_to_auto_cc_ARADDR = S_AXI_araddr[63:0];
+ assign m00_couplers_to_auto_cc_ARBURST = S_AXI_arburst[1:0];
+ assign m00_couplers_to_auto_cc_ARCACHE = S_AXI_arcache[3:0];
+ assign m00_couplers_to_auto_cc_ARID = S_AXI_arid[0];
+ assign m00_couplers_to_auto_cc_ARLEN = S_AXI_arlen[7:0];
+ assign m00_couplers_to_auto_cc_ARLOCK = S_AXI_arlock[0];
+ assign m00_couplers_to_auto_cc_ARPROT = S_AXI_arprot[2:0];
+ assign m00_couplers_to_auto_cc_ARQOS = S_AXI_arqos[3:0];
+ assign m00_couplers_to_auto_cc_ARREGION = S_AXI_arregion[3:0];
+ assign m00_couplers_to_auto_cc_ARSIZE = S_AXI_arsize[2:0];
+ assign m00_couplers_to_auto_cc_ARVALID = S_AXI_arvalid;
+ assign m00_couplers_to_auto_cc_AWADDR = S_AXI_awaddr[63:0];
+ assign m00_couplers_to_auto_cc_AWBURST = S_AXI_awburst[1:0];
+ assign m00_couplers_to_auto_cc_AWCACHE = S_AXI_awcache[3:0];
+ assign m00_couplers_to_auto_cc_AWID = S_AXI_awid[0];
+ assign m00_couplers_to_auto_cc_AWLEN = S_AXI_awlen[7:0];
+ assign m00_couplers_to_auto_cc_AWLOCK = S_AXI_awlock[0];
+ assign m00_couplers_to_auto_cc_AWPROT = S_AXI_awprot[2:0];
+ assign m00_couplers_to_auto_cc_AWQOS = S_AXI_awqos[3:0];
+ assign m00_couplers_to_auto_cc_AWREGION = S_AXI_awregion[3:0];
+ assign m00_couplers_to_auto_cc_AWSIZE = S_AXI_awsize[2:0];
+ assign m00_couplers_to_auto_cc_AWVALID = S_AXI_awvalid;
+ assign m00_couplers_to_auto_cc_BREADY = S_AXI_bready;
+ assign m00_couplers_to_auto_cc_RREADY = S_AXI_rready;
+ assign m00_couplers_to_auto_cc_WDATA = S_AXI_wdata[511:0];
+ assign m00_couplers_to_auto_cc_WLAST = S_AXI_wlast;
+ assign m00_couplers_to_auto_cc_WSTRB = S_AXI_wstrb[63:0];
+ assign m00_couplers_to_auto_cc_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_1 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_m00_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_m00_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_m00_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arid(auto_cc_to_m00_couplers_ARID),
+ .m_axi_arlen(auto_cc_to_m00_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_m00_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_m00_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_m00_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_m00_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_m00_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_m00_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_m00_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_m00_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_m00_couplers_AWCACHE),
+ .m_axi_awid(auto_cc_to_m00_couplers_AWID),
+ .m_axi_awlen(auto_cc_to_m00_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_m00_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_m00_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_m00_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_m00_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_m00_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_m00_couplers_AWVALID),
+ .m_axi_bid(auto_cc_to_m00_couplers_BID),
+ .m_axi_bready(auto_cc_to_m00_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_m00_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_m00_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_m00_couplers_RDATA),
+ .m_axi_rid(auto_cc_to_m00_couplers_RID),
+ .m_axi_rlast(auto_cc_to_m00_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_m00_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_m00_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_m00_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_m00_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_m00_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_m00_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_m00_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_m00_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(m00_couplers_to_auto_cc_ARADDR[32:0]),
+ .s_axi_arburst(m00_couplers_to_auto_cc_ARBURST),
+ .s_axi_arcache(m00_couplers_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(m00_couplers_to_auto_cc_ARID),
+ .s_axi_arlen(m00_couplers_to_auto_cc_ARLEN),
+ .s_axi_arlock(m00_couplers_to_auto_cc_ARLOCK),
+ .s_axi_arprot(m00_couplers_to_auto_cc_ARPROT),
+ .s_axi_arqos(m00_couplers_to_auto_cc_ARQOS),
+ .s_axi_arready(m00_couplers_to_auto_cc_ARREADY),
+ .s_axi_arregion(m00_couplers_to_auto_cc_ARREGION),
+ .s_axi_arsize(m00_couplers_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(m00_couplers_to_auto_cc_ARVALID),
+ .s_axi_awaddr(m00_couplers_to_auto_cc_AWADDR[32:0]),
+ .s_axi_awburst(m00_couplers_to_auto_cc_AWBURST),
+ .s_axi_awcache(m00_couplers_to_auto_cc_AWCACHE),
+ .s_axi_awid(m00_couplers_to_auto_cc_AWID),
+ .s_axi_awlen(m00_couplers_to_auto_cc_AWLEN),
+ .s_axi_awlock(m00_couplers_to_auto_cc_AWLOCK),
+ .s_axi_awprot(m00_couplers_to_auto_cc_AWPROT),
+ .s_axi_awqos(m00_couplers_to_auto_cc_AWQOS),
+ .s_axi_awready(m00_couplers_to_auto_cc_AWREADY),
+ .s_axi_awregion(m00_couplers_to_auto_cc_AWREGION),
+ .s_axi_awsize(m00_couplers_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(m00_couplers_to_auto_cc_AWVALID),
+ .s_axi_bid(m00_couplers_to_auto_cc_BID),
+ .s_axi_bready(m00_couplers_to_auto_cc_BREADY),
+ .s_axi_bresp(m00_couplers_to_auto_cc_BRESP),
+ .s_axi_bvalid(m00_couplers_to_auto_cc_BVALID),
+ .s_axi_rdata(m00_couplers_to_auto_cc_RDATA),
+ .s_axi_rid(m00_couplers_to_auto_cc_RID),
+ .s_axi_rlast(m00_couplers_to_auto_cc_RLAST),
+ .s_axi_rready(m00_couplers_to_auto_cc_RREADY),
+ .s_axi_rresp(m00_couplers_to_auto_cc_RRESP),
+ .s_axi_rvalid(m00_couplers_to_auto_cc_RVALID),
+ .s_axi_wdata(m00_couplers_to_auto_cc_WDATA),
+ .s_axi_wlast(m00_couplers_to_auto_cc_WLAST),
+ .s_axi_wready(m00_couplers_to_auto_cc_WREADY),
+ .s_axi_wstrb(m00_couplers_to_auto_cc_WSTRB),
+ .s_axi_wvalid(m00_couplers_to_auto_cc_WVALID));
+endmodule
+
+(* CORE_GENERATION_INFO = "pcie_ddr,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=pcie_ddr,x_ipVersion=1.00.a,x_ipLanguage=VERILOG,numBlks=17,numReposBlks=13,numNonXlnxBlks=0,numHierBlks=4,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=0,numPkgbdBlks=0,bdsource=USER,da_axi4_cnt=5,da_clkrst_cnt=2,synth_mode=OOC_per_IP}" *) (* HW_HANDOFF = "pcie_ddr.hwdef" *)
+module pcie_ddr
+ (ddr_addr,
+ ddr_axi_araddr,
+ ddr_axi_arburst,
+ ddr_axi_arcache,
+ ddr_axi_arid,
+ ddr_axi_arlen,
+ ddr_axi_arlock,
+ ddr_axi_arprot,
+ ddr_axi_arqos,
+ ddr_axi_arready,
+ ddr_axi_arsize,
+ ddr_axi_arvalid,
+ ddr_axi_awaddr,
+ ddr_axi_awburst,
+ ddr_axi_awcache,
+ ddr_axi_awid,
+ ddr_axi_awlen,
+ ddr_axi_awlock,
+ ddr_axi_awprot,
+ ddr_axi_awqos,
+ ddr_axi_awready,
+ ddr_axi_awsize,
+ ddr_axi_awvalid,
+ ddr_axi_bid,
+ ddr_axi_bready,
+ ddr_axi_bresp,
+ ddr_axi_bvalid,
+ ddr_axi_rdata,
+ ddr_axi_rid,
+ ddr_axi_rlast,
+ ddr_axi_rready,
+ ddr_axi_rresp,
+ ddr_axi_rvalid,
+ ddr_axi_wdata,
+ ddr_axi_wlast,
+ ddr_axi_wready,
+ ddr_axi_wstrb,
+ ddr_axi_wvalid,
+ ddr_ba,
+ ddr_cas_n,
+ ddr_ck_n,
+ ddr_ck_p,
+ ddr_cke,
+ ddr_cs_n,
+ ddr_dm,
+ ddr_dq,
+ ddr_dqs_n,
+ ddr_dqs_p,
+ ddr_odt,
+ ddr_ras_n,
+ ddr_reset_n,
+ ddr_we_n,
+ init_calib_complete,
+ pcie_clk_clk_n,
+ pcie_clk_clk_p,
+ pcie_mgt_rxn,
+ pcie_mgt_rxp,
+ pcie_mgt_txn,
+ pcie_mgt_txp,
+ pcie_msi_enable,
+ pcie_user_lnk_up,
+ pcie_usr_irq_req,
+ sys_clk,
+ sys_rst_n_0,
+ sys_rstn);
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME ddr, AXI_ARBITRATION_SCHEME TDM, BURST_LENGTH 8, CAN_DEBUG false, CAS_LATENCY 11, CAS_WRITE_LATENCY 11, CS_ENABLED true, DATA_MASK_ENABLED true, DATA_WIDTH 8, MEMORY_TYPE COMPONENTS, MEM_ADDR_MAP ROW_COLUMN_BANK, SLOT Single, TIMEPERIOD_PS 1250" *) output [15:0]ddr_addr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME ddr_axi, ADDR_WIDTH 32, ARUSER_WIDTH 0, AWUSER_WIDTH 0, BUSER_WIDTH 0, CLK_DOMAIN pcie_ddr_clk_in1_0, DATA_WIDTH 32, FREQ_HZ 200000000, HAS_BRESP 1, HAS_BURST 1, HAS_CACHE 1, HAS_LOCK 1, HAS_PROT 1, HAS_QOS 1, HAS_REGION 0, HAS_RRESP 1, HAS_WSTRB 1, ID_WIDTH 1, INSERT_VIP 0, MAX_BURST_LENGTH 256, NUM_READ_OUTSTANDING 2, NUM_READ_THREADS 1, NUM_WRITE_OUTSTANDING 2, NUM_WRITE_THREADS 1, PHASE 0.000, PROTOCOL AXI4, READ_WRITE_MODE READ_WRITE, RUSER_BITS_PER_BYTE 0, RUSER_WIDTH 0, SUPPORTS_NARROW_BURST 1, WUSER_BITS_PER_BYTE 0, WUSER_WIDTH 0" *) input [31:0]ddr_axi_araddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [1:0]ddr_axi_arburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_arcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_arid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [7:0]ddr_axi_arlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_arlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_arprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_arqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_arready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_arsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_arvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [31:0]ddr_axi_awaddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [1:0]ddr_axi_awburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_awcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_awid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [7:0]ddr_axi_awlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [0:0]ddr_axi_awlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_awprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_awqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_awready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [2:0]ddr_axi_awsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_awvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [0:0]ddr_axi_bid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_bready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [1:0]ddr_axi_bresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_bvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [31:0]ddr_axi_rdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [0:0]ddr_axi_rid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_rlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_rready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output [1:0]ddr_axi_rresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_rvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [31:0]ddr_axi_wdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_wlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) output ddr_axi_wready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input [3:0]ddr_axi_wstrb;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 ddr_axi " *) input ddr_axi_wvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [2:0]ddr_ba;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_cas_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_ck_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_ck_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_cke;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_cs_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [7:0]ddr_dm;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [63:0]ddr_dq;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [7:0]ddr_dqs_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) inout [7:0]ddr_dqs_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output [1:0]ddr_odt;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_ras_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_reset_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 ddr " *) output ddr_we_n;
+ output init_calib_complete;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:diff_clock:1.0 pcie_clk " *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME pcie_clk, CAN_DEBUG false, FREQ_HZ 100000000" *) input [0:0]pcie_clk_clk_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:diff_clock:1.0 pcie_clk " *) input [0:0]pcie_clk_clk_p;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) input [7:0]pcie_mgt_rxn;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) input [7:0]pcie_mgt_rxp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) output [7:0]pcie_mgt_txn;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:pcie_7x_mgt:1.0 pcie_mgt " *) output [7:0]pcie_mgt_txp;
+ output pcie_msi_enable;
+ output pcie_user_lnk_up;
+ input [0:0]pcie_usr_irq_req;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 CLK.SYS_CLK CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME CLK.SYS_CLK, ASSOCIATED_BUSIF ddr_axi, ASSOCIATED_RESET sys_rstn, CLK_DOMAIN pcie_ddr_clk_in1_0, FREQ_HZ 200000000, INSERT_VIP 0, PHASE 0.000" *) input sys_clk;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST.SYS_RST_N_0 RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST.SYS_RST_N_0, INSERT_VIP 0, POLARITY ACTIVE_LOW" *) input sys_rst_n_0;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST.SYS_RSTN RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST.SYS_RSTN, INSERT_VIP 0, POLARITY ACTIVE_LOW" *) input sys_rstn;
+
+ wire [0:0]CLK_IN_D_0_1_CLK_N;
+ wire [0:0]CLK_IN_D_0_1_CLK_P;
+ wire [31:0]S01_AXI_0_1_ARADDR;
+ wire [1:0]S01_AXI_0_1_ARBURST;
+ wire [3:0]S01_AXI_0_1_ARCACHE;
+ wire [0:0]S01_AXI_0_1_ARID;
+ wire [7:0]S01_AXI_0_1_ARLEN;
+ wire [0:0]S01_AXI_0_1_ARLOCK;
+ wire [2:0]S01_AXI_0_1_ARPROT;
+ wire [3:0]S01_AXI_0_1_ARQOS;
+ wire S01_AXI_0_1_ARREADY;
+ wire [2:0]S01_AXI_0_1_ARSIZE;
+ wire S01_AXI_0_1_ARVALID;
+ wire [31:0]S01_AXI_0_1_AWADDR;
+ wire [1:0]S01_AXI_0_1_AWBURST;
+ wire [3:0]S01_AXI_0_1_AWCACHE;
+ wire [0:0]S01_AXI_0_1_AWID;
+ wire [7:0]S01_AXI_0_1_AWLEN;
+ wire [0:0]S01_AXI_0_1_AWLOCK;
+ wire [2:0]S01_AXI_0_1_AWPROT;
+ wire [3:0]S01_AXI_0_1_AWQOS;
+ wire S01_AXI_0_1_AWREADY;
+ wire [2:0]S01_AXI_0_1_AWSIZE;
+ wire S01_AXI_0_1_AWVALID;
+ wire [0:0]S01_AXI_0_1_BID;
+ wire S01_AXI_0_1_BREADY;
+ wire [1:0]S01_AXI_0_1_BRESP;
+ wire S01_AXI_0_1_BVALID;
+ wire [31:0]S01_AXI_0_1_RDATA;
+ wire [0:0]S01_AXI_0_1_RID;
+ wire S01_AXI_0_1_RLAST;
+ wire S01_AXI_0_1_RREADY;
+ wire [1:0]S01_AXI_0_1_RRESP;
+ wire S01_AXI_0_1_RVALID;
+ wire [31:0]S01_AXI_0_1_WDATA;
+ wire S01_AXI_0_1_WLAST;
+ wire S01_AXI_0_1_WREADY;
+ wire [3:0]S01_AXI_0_1_WSTRB;
+ wire S01_AXI_0_1_WVALID;
+ wire [32:0]axi_interconnect_0_M00_AXI_ARADDR;
+ wire [1:0]axi_interconnect_0_M00_AXI_ARBURST;
+ wire [3:0]axi_interconnect_0_M00_AXI_ARCACHE;
+ wire [0:0]axi_interconnect_0_M00_AXI_ARID;
+ wire [7:0]axi_interconnect_0_M00_AXI_ARLEN;
+ wire [0:0]axi_interconnect_0_M00_AXI_ARLOCK;
+ wire [2:0]axi_interconnect_0_M00_AXI_ARPROT;
+ wire [3:0]axi_interconnect_0_M00_AXI_ARQOS;
+ wire axi_interconnect_0_M00_AXI_ARREADY;
+ wire [2:0]axi_interconnect_0_M00_AXI_ARSIZE;
+ wire axi_interconnect_0_M00_AXI_ARVALID;
+ wire [32:0]axi_interconnect_0_M00_AXI_AWADDR;
+ wire [1:0]axi_interconnect_0_M00_AXI_AWBURST;
+ wire [3:0]axi_interconnect_0_M00_AXI_AWCACHE;
+ wire [0:0]axi_interconnect_0_M00_AXI_AWID;
+ wire [7:0]axi_interconnect_0_M00_AXI_AWLEN;
+ wire [0:0]axi_interconnect_0_M00_AXI_AWLOCK;
+ wire [2:0]axi_interconnect_0_M00_AXI_AWPROT;
+ wire [3:0]axi_interconnect_0_M00_AXI_AWQOS;
+ wire axi_interconnect_0_M00_AXI_AWREADY;
+ wire [2:0]axi_interconnect_0_M00_AXI_AWSIZE;
+ wire axi_interconnect_0_M00_AXI_AWVALID;
+ wire [0:0]axi_interconnect_0_M00_AXI_BID;
+ wire axi_interconnect_0_M00_AXI_BREADY;
+ wire [1:0]axi_interconnect_0_M00_AXI_BRESP;
+ wire axi_interconnect_0_M00_AXI_BVALID;
+ wire [511:0]axi_interconnect_0_M00_AXI_RDATA;
+ wire [0:0]axi_interconnect_0_M00_AXI_RID;
+ wire axi_interconnect_0_M00_AXI_RLAST;
+ wire axi_interconnect_0_M00_AXI_RREADY;
+ wire [1:0]axi_interconnect_0_M00_AXI_RRESP;
+ wire axi_interconnect_0_M00_AXI_RVALID;
+ wire [511:0]axi_interconnect_0_M00_AXI_WDATA;
+ wire axi_interconnect_0_M00_AXI_WLAST;
+ wire axi_interconnect_0_M00_AXI_WREADY;
+ wire [63:0]axi_interconnect_0_M00_AXI_WSTRB;
+ wire axi_interconnect_0_M00_AXI_WVALID;
+ wire clk_in1_0_1;
+ wire clk_wiz_0_clk_out1;
+ wire clk_wiz_0_locked;
+ wire [15:0]mig_7series_0_DDR3_ADDR;
+ wire [2:0]mig_7series_0_DDR3_BA;
+ wire mig_7series_0_DDR3_CAS_N;
+ wire [1:0]mig_7series_0_DDR3_CKE;
+ wire [1:0]mig_7series_0_DDR3_CK_N;
+ wire [1:0]mig_7series_0_DDR3_CK_P;
+ wire [1:0]mig_7series_0_DDR3_CS_N;
+ wire [7:0]mig_7series_0_DDR3_DM;
+ wire [63:0]mig_7series_0_DDR3_DQ;
+ wire [7:0]mig_7series_0_DDR3_DQS_N;
+ wire [7:0]mig_7series_0_DDR3_DQS_P;
+ wire [1:0]mig_7series_0_DDR3_ODT;
+ wire mig_7series_0_DDR3_RAS_N;
+ wire mig_7series_0_DDR3_RESET_N;
+ wire mig_7series_0_DDR3_WE_N;
+ wire mig_7series_0_init_calib_complete;
+ wire mig_7series_0_mmcm_locked;
+ wire mig_7series_0_ui_clk;
+ wire mig_7series_0_ui_clk_sync_rst;
+ wire resetn_0_1;
+ wire [0:0]rst_clk_wiz_0_200M_peripheral_aresetn;
+ wire [0:0]rst_mig_7series_0_100M_peripheral_aresetn;
+ wire sys_rst_n_0_1;
+ wire [0:0]usr_irq_req_0_1;
+ wire [0:0]util_ds_buf_0_IBUF_OUT;
+ wire [63:0]xdma_0_M_AXI_ARADDR;
+ wire [1:0]xdma_0_M_AXI_ARBURST;
+ wire [3:0]xdma_0_M_AXI_ARCACHE;
+ wire [3:0]xdma_0_M_AXI_ARID;
+ wire [7:0]xdma_0_M_AXI_ARLEN;
+ wire xdma_0_M_AXI_ARLOCK;
+ wire [2:0]xdma_0_M_AXI_ARPROT;
+ wire xdma_0_M_AXI_ARREADY;
+ wire [2:0]xdma_0_M_AXI_ARSIZE;
+ wire xdma_0_M_AXI_ARVALID;
+ wire [63:0]xdma_0_M_AXI_AWADDR;
+ wire [1:0]xdma_0_M_AXI_AWBURST;
+ wire [3:0]xdma_0_M_AXI_AWCACHE;
+ wire [3:0]xdma_0_M_AXI_AWID;
+ wire [7:0]xdma_0_M_AXI_AWLEN;
+ wire xdma_0_M_AXI_AWLOCK;
+ wire [2:0]xdma_0_M_AXI_AWPROT;
+ wire xdma_0_M_AXI_AWREADY;
+ wire [2:0]xdma_0_M_AXI_AWSIZE;
+ wire xdma_0_M_AXI_AWVALID;
+ wire [3:0]xdma_0_M_AXI_BID;
+ wire xdma_0_M_AXI_BREADY;
+ wire [1:0]xdma_0_M_AXI_BRESP;
+ wire xdma_0_M_AXI_BVALID;
+ wire [127:0]xdma_0_M_AXI_RDATA;
+ wire [3:0]xdma_0_M_AXI_RID;
+ wire xdma_0_M_AXI_RLAST;
+ wire xdma_0_M_AXI_RREADY;
+ wire [1:0]xdma_0_M_AXI_RRESP;
+ wire xdma_0_M_AXI_RVALID;
+ wire [127:0]xdma_0_M_AXI_WDATA;
+ wire xdma_0_M_AXI_WLAST;
+ wire xdma_0_M_AXI_WREADY;
+ wire [15:0]xdma_0_M_AXI_WSTRB;
+ wire xdma_0_M_AXI_WVALID;
+ wire xdma_0_axi_aclk;
+ wire xdma_0_axi_aresetn;
+ wire xdma_0_msi_enable;
+ wire [7:0]xdma_0_pcie_mgt_rxn;
+ wire [7:0]xdma_0_pcie_mgt_rxp;
+ wire [7:0]xdma_0_pcie_mgt_txn;
+ wire [7:0]xdma_0_pcie_mgt_txp;
+ wire xdma_0_user_lnk_up;
+
+ assign CLK_IN_D_0_1_CLK_N = pcie_clk_clk_n[0];
+ assign CLK_IN_D_0_1_CLK_P = pcie_clk_clk_p[0];
+ assign S01_AXI_0_1_ARADDR = ddr_axi_araddr[31:0];
+ assign S01_AXI_0_1_ARBURST = ddr_axi_arburst[1:0];
+ assign S01_AXI_0_1_ARCACHE = ddr_axi_arcache[3:0];
+ assign S01_AXI_0_1_ARID = ddr_axi_arid[0];
+ assign S01_AXI_0_1_ARLEN = ddr_axi_arlen[7:0];
+ assign S01_AXI_0_1_ARLOCK = ddr_axi_arlock[0];
+ assign S01_AXI_0_1_ARPROT = ddr_axi_arprot[2:0];
+ assign S01_AXI_0_1_ARQOS = ddr_axi_arqos[3:0];
+ assign S01_AXI_0_1_ARSIZE = ddr_axi_arsize[2:0];
+ assign S01_AXI_0_1_ARVALID = ddr_axi_arvalid;
+ assign S01_AXI_0_1_AWADDR = ddr_axi_awaddr[31:0];
+ assign S01_AXI_0_1_AWBURST = ddr_axi_awburst[1:0];
+ assign S01_AXI_0_1_AWCACHE = ddr_axi_awcache[3:0];
+ assign S01_AXI_0_1_AWID = ddr_axi_awid[0];
+ assign S01_AXI_0_1_AWLEN = ddr_axi_awlen[7:0];
+ assign S01_AXI_0_1_AWLOCK = ddr_axi_awlock[0];
+ assign S01_AXI_0_1_AWPROT = ddr_axi_awprot[2:0];
+ assign S01_AXI_0_1_AWQOS = ddr_axi_awqos[3:0];
+ assign S01_AXI_0_1_AWSIZE = ddr_axi_awsize[2:0];
+ assign S01_AXI_0_1_AWVALID = ddr_axi_awvalid;
+ assign S01_AXI_0_1_BREADY = ddr_axi_bready;
+ assign S01_AXI_0_1_RREADY = ddr_axi_rready;
+ assign S01_AXI_0_1_WDATA = ddr_axi_wdata[31:0];
+ assign S01_AXI_0_1_WLAST = ddr_axi_wlast;
+ assign S01_AXI_0_1_WSTRB = ddr_axi_wstrb[3:0];
+ assign S01_AXI_0_1_WVALID = ddr_axi_wvalid;
+ assign clk_in1_0_1 = sys_clk;
+ assign ddr_addr[15:0] = mig_7series_0_DDR3_ADDR;
+ assign ddr_axi_arready = S01_AXI_0_1_ARREADY;
+ assign ddr_axi_awready = S01_AXI_0_1_AWREADY;
+ assign ddr_axi_bid[0] = S01_AXI_0_1_BID;
+ assign ddr_axi_bresp[1:0] = S01_AXI_0_1_BRESP;
+ assign ddr_axi_bvalid = S01_AXI_0_1_BVALID;
+ assign ddr_axi_rdata[31:0] = S01_AXI_0_1_RDATA;
+ assign ddr_axi_rid[0] = S01_AXI_0_1_RID;
+ assign ddr_axi_rlast = S01_AXI_0_1_RLAST;
+ assign ddr_axi_rresp[1:0] = S01_AXI_0_1_RRESP;
+ assign ddr_axi_rvalid = S01_AXI_0_1_RVALID;
+ assign ddr_axi_wready = S01_AXI_0_1_WREADY;
+ assign ddr_ba[2:0] = mig_7series_0_DDR3_BA;
+ assign ddr_cas_n = mig_7series_0_DDR3_CAS_N;
+ assign ddr_ck_n[1:0] = mig_7series_0_DDR3_CK_N;
+ assign ddr_ck_p[1:0] = mig_7series_0_DDR3_CK_P;
+ assign ddr_cke[1:0] = mig_7series_0_DDR3_CKE;
+ assign ddr_cs_n[1:0] = mig_7series_0_DDR3_CS_N;
+ assign ddr_dm[7:0] = mig_7series_0_DDR3_DM;
+ assign ddr_odt[1:0] = mig_7series_0_DDR3_ODT;
+ assign ddr_ras_n = mig_7series_0_DDR3_RAS_N;
+ assign ddr_reset_n = mig_7series_0_DDR3_RESET_N;
+ assign ddr_we_n = mig_7series_0_DDR3_WE_N;
+ assign init_calib_complete = mig_7series_0_init_calib_complete;
+ assign pcie_mgt_txn[7:0] = xdma_0_pcie_mgt_txn;
+ assign pcie_mgt_txp[7:0] = xdma_0_pcie_mgt_txp;
+ assign pcie_msi_enable = xdma_0_msi_enable;
+ assign pcie_user_lnk_up = xdma_0_user_lnk_up;
+ assign resetn_0_1 = sys_rstn;
+ assign sys_rst_n_0_1 = sys_rst_n_0;
+ assign usr_irq_req_0_1 = pcie_usr_irq_req[0];
+ assign xdma_0_pcie_mgt_rxn = pcie_mgt_rxn[7:0];
+ assign xdma_0_pcie_mgt_rxp = pcie_mgt_rxp[7:0];
+ pcie_ddr_axi_interconnect_0_1 axi_interconnect_0
+ (.ACLK(clk_wiz_0_clk_out1),
+ .ARESETN(rst_clk_wiz_0_200M_peripheral_aresetn),
+ .M00_ACLK(mig_7series_0_ui_clk),
+ .M00_ARESETN(rst_mig_7series_0_100M_peripheral_aresetn),
+ .M00_AXI_araddr(axi_interconnect_0_M00_AXI_ARADDR),
+ .M00_AXI_arburst(axi_interconnect_0_M00_AXI_ARBURST),
+ .M00_AXI_arcache(axi_interconnect_0_M00_AXI_ARCACHE),
+ .M00_AXI_arid(axi_interconnect_0_M00_AXI_ARID),
+ .M00_AXI_arlen(axi_interconnect_0_M00_AXI_ARLEN),
+ .M00_AXI_arlock(axi_interconnect_0_M00_AXI_ARLOCK),
+ .M00_AXI_arprot(axi_interconnect_0_M00_AXI_ARPROT),
+ .M00_AXI_arqos(axi_interconnect_0_M00_AXI_ARQOS),
+ .M00_AXI_arready(axi_interconnect_0_M00_AXI_ARREADY),
+ .M00_AXI_arsize(axi_interconnect_0_M00_AXI_ARSIZE),
+ .M00_AXI_arvalid(axi_interconnect_0_M00_AXI_ARVALID),
+ .M00_AXI_awaddr(axi_interconnect_0_M00_AXI_AWADDR),
+ .M00_AXI_awburst(axi_interconnect_0_M00_AXI_AWBURST),
+ .M00_AXI_awcache(axi_interconnect_0_M00_AXI_AWCACHE),
+ .M00_AXI_awid(axi_interconnect_0_M00_AXI_AWID),
+ .M00_AXI_awlen(axi_interconnect_0_M00_AXI_AWLEN),
+ .M00_AXI_awlock(axi_interconnect_0_M00_AXI_AWLOCK),
+ .M00_AXI_awprot(axi_interconnect_0_M00_AXI_AWPROT),
+ .M00_AXI_awqos(axi_interconnect_0_M00_AXI_AWQOS),
+ .M00_AXI_awready(axi_interconnect_0_M00_AXI_AWREADY),
+ .M00_AXI_awsize(axi_interconnect_0_M00_AXI_AWSIZE),
+ .M00_AXI_awvalid(axi_interconnect_0_M00_AXI_AWVALID),
+ .M00_AXI_bid(axi_interconnect_0_M00_AXI_BID),
+ .M00_AXI_bready(axi_interconnect_0_M00_AXI_BREADY),
+ .M00_AXI_bresp(axi_interconnect_0_M00_AXI_BRESP),
+ .M00_AXI_bvalid(axi_interconnect_0_M00_AXI_BVALID),
+ .M00_AXI_rdata(axi_interconnect_0_M00_AXI_RDATA),
+ .M00_AXI_rid(axi_interconnect_0_M00_AXI_RID),
+ .M00_AXI_rlast(axi_interconnect_0_M00_AXI_RLAST),
+ .M00_AXI_rready(axi_interconnect_0_M00_AXI_RREADY),
+ .M00_AXI_rresp(axi_interconnect_0_M00_AXI_RRESP),
+ .M00_AXI_rvalid(axi_interconnect_0_M00_AXI_RVALID),
+ .M00_AXI_wdata(axi_interconnect_0_M00_AXI_WDATA),
+ .M00_AXI_wlast(axi_interconnect_0_M00_AXI_WLAST),
+ .M00_AXI_wready(axi_interconnect_0_M00_AXI_WREADY),
+ .M00_AXI_wstrb(axi_interconnect_0_M00_AXI_WSTRB),
+ .M00_AXI_wvalid(axi_interconnect_0_M00_AXI_WVALID),
+ .S00_ACLK(xdma_0_axi_aclk),
+ .S00_ARESETN(xdma_0_axi_aresetn),
+ .S00_AXI_araddr(xdma_0_M_AXI_ARADDR),
+ .S00_AXI_arburst(xdma_0_M_AXI_ARBURST),
+ .S00_AXI_arcache(xdma_0_M_AXI_ARCACHE),
+ .S00_AXI_arid(xdma_0_M_AXI_ARID),
+ .S00_AXI_arlen(xdma_0_M_AXI_ARLEN),
+ .S00_AXI_arlock(xdma_0_M_AXI_ARLOCK),
+ .S00_AXI_arprot(xdma_0_M_AXI_ARPROT),
+ .S00_AXI_arready(xdma_0_M_AXI_ARREADY),
+ .S00_AXI_arsize(xdma_0_M_AXI_ARSIZE),
+ .S00_AXI_arvalid(xdma_0_M_AXI_ARVALID),
+ .S00_AXI_awaddr(xdma_0_M_AXI_AWADDR),
+ .S00_AXI_awburst(xdma_0_M_AXI_AWBURST),
+ .S00_AXI_awcache(xdma_0_M_AXI_AWCACHE),
+ .S00_AXI_awid(xdma_0_M_AXI_AWID),
+ .S00_AXI_awlen(xdma_0_M_AXI_AWLEN),
+ .S00_AXI_awlock(xdma_0_M_AXI_AWLOCK),
+ .S00_AXI_awprot(xdma_0_M_AXI_AWPROT),
+ .S00_AXI_awready(xdma_0_M_AXI_AWREADY),
+ .S00_AXI_awsize(xdma_0_M_AXI_AWSIZE),
+ .S00_AXI_awvalid(xdma_0_M_AXI_AWVALID),
+ .S00_AXI_bid(xdma_0_M_AXI_BID),
+ .S00_AXI_bready(xdma_0_M_AXI_BREADY),
+ .S00_AXI_bresp(xdma_0_M_AXI_BRESP),
+ .S00_AXI_bvalid(xdma_0_M_AXI_BVALID),
+ .S00_AXI_rdata(xdma_0_M_AXI_RDATA),
+ .S00_AXI_rid(xdma_0_M_AXI_RID),
+ .S00_AXI_rlast(xdma_0_M_AXI_RLAST),
+ .S00_AXI_rready(xdma_0_M_AXI_RREADY),
+ .S00_AXI_rresp(xdma_0_M_AXI_RRESP),
+ .S00_AXI_rvalid(xdma_0_M_AXI_RVALID),
+ .S00_AXI_wdata(xdma_0_M_AXI_WDATA),
+ .S00_AXI_wlast(xdma_0_M_AXI_WLAST),
+ .S00_AXI_wready(xdma_0_M_AXI_WREADY),
+ .S00_AXI_wstrb(xdma_0_M_AXI_WSTRB),
+ .S00_AXI_wvalid(xdma_0_M_AXI_WVALID),
+ .S01_ACLK(clk_in1_0_1),
+ .S01_ARESETN(resetn_0_1),
+ .S01_AXI_araddr(S01_AXI_0_1_ARADDR),
+ .S01_AXI_arburst(S01_AXI_0_1_ARBURST),
+ .S01_AXI_arcache(S01_AXI_0_1_ARCACHE),
+ .S01_AXI_arid(S01_AXI_0_1_ARID),
+ .S01_AXI_arlen(S01_AXI_0_1_ARLEN),
+ .S01_AXI_arlock(S01_AXI_0_1_ARLOCK),
+ .S01_AXI_arprot(S01_AXI_0_1_ARPROT),
+ .S01_AXI_arqos(S01_AXI_0_1_ARQOS),
+ .S01_AXI_arready(S01_AXI_0_1_ARREADY),
+ .S01_AXI_arsize(S01_AXI_0_1_ARSIZE),
+ .S01_AXI_arvalid(S01_AXI_0_1_ARVALID),
+ .S01_AXI_awaddr(S01_AXI_0_1_AWADDR),
+ .S01_AXI_awburst(S01_AXI_0_1_AWBURST),
+ .S01_AXI_awcache(S01_AXI_0_1_AWCACHE),
+ .S01_AXI_awid(S01_AXI_0_1_AWID),
+ .S01_AXI_awlen(S01_AXI_0_1_AWLEN),
+ .S01_AXI_awlock(S01_AXI_0_1_AWLOCK),
+ .S01_AXI_awprot(S01_AXI_0_1_AWPROT),
+ .S01_AXI_awqos(S01_AXI_0_1_AWQOS),
+ .S01_AXI_awready(S01_AXI_0_1_AWREADY),
+ .S01_AXI_awsize(S01_AXI_0_1_AWSIZE),
+ .S01_AXI_awvalid(S01_AXI_0_1_AWVALID),
+ .S01_AXI_bid(S01_AXI_0_1_BID),
+ .S01_AXI_bready(S01_AXI_0_1_BREADY),
+ .S01_AXI_bresp(S01_AXI_0_1_BRESP),
+ .S01_AXI_bvalid(S01_AXI_0_1_BVALID),
+ .S01_AXI_rdata(S01_AXI_0_1_RDATA),
+ .S01_AXI_rid(S01_AXI_0_1_RID),
+ .S01_AXI_rlast(S01_AXI_0_1_RLAST),
+ .S01_AXI_rready(S01_AXI_0_1_RREADY),
+ .S01_AXI_rresp(S01_AXI_0_1_RRESP),
+ .S01_AXI_rvalid(S01_AXI_0_1_RVALID),
+ .S01_AXI_wdata(S01_AXI_0_1_WDATA),
+ .S01_AXI_wlast(S01_AXI_0_1_WLAST),
+ .S01_AXI_wready(S01_AXI_0_1_WREADY),
+ .S01_AXI_wstrb(S01_AXI_0_1_WSTRB),
+ .S01_AXI_wvalid(S01_AXI_0_1_WVALID));
+ pcie_ddr_clk_wiz_0_0 clk_wiz_0
+ (.clk_in1(clk_in1_0_1),
+ .clk_out1(clk_wiz_0_clk_out1),
+ .locked(clk_wiz_0_locked),
+ .resetn(resetn_0_1));
+ pcie_ddr_mig_7series_0_0 mig_7series_0
+ (.aresetn(rst_mig_7series_0_100M_peripheral_aresetn),
+ .ddr3_addr(mig_7series_0_DDR3_ADDR),
+ .ddr3_ba(mig_7series_0_DDR3_BA),
+ .ddr3_cas_n(mig_7series_0_DDR3_CAS_N),
+ .ddr3_ck_n(mig_7series_0_DDR3_CK_N),
+ .ddr3_ck_p(mig_7series_0_DDR3_CK_P),
+ .ddr3_cke(mig_7series_0_DDR3_CKE),
+ .ddr3_cs_n(mig_7series_0_DDR3_CS_N),
+ .ddr3_dm(mig_7series_0_DDR3_DM),
+ .ddr3_dq(ddr_dq[63:0]),
+ .ddr3_dqs_n(ddr_dqs_n[7:0]),
+ .ddr3_dqs_p(ddr_dqs_p[7:0]),
+ .ddr3_odt(mig_7series_0_DDR3_ODT),
+ .ddr3_ras_n(mig_7series_0_DDR3_RAS_N),
+ .ddr3_reset_n(mig_7series_0_DDR3_RESET_N),
+ .ddr3_we_n(mig_7series_0_DDR3_WE_N),
+ .init_calib_complete(mig_7series_0_init_calib_complete),
+ .mmcm_locked(mig_7series_0_mmcm_locked),
+ .s_axi_araddr(axi_interconnect_0_M00_AXI_ARADDR),
+ .s_axi_arburst(axi_interconnect_0_M00_AXI_ARBURST),
+ .s_axi_arcache(axi_interconnect_0_M00_AXI_ARCACHE),
+ .s_axi_arid(axi_interconnect_0_M00_AXI_ARID),
+ .s_axi_arlen(axi_interconnect_0_M00_AXI_ARLEN),
+ .s_axi_arlock(axi_interconnect_0_M00_AXI_ARLOCK),
+ .s_axi_arprot(axi_interconnect_0_M00_AXI_ARPROT),
+ .s_axi_arqos(axi_interconnect_0_M00_AXI_ARQOS),
+ .s_axi_arready(axi_interconnect_0_M00_AXI_ARREADY),
+ .s_axi_arsize(axi_interconnect_0_M00_AXI_ARSIZE),
+ .s_axi_arvalid(axi_interconnect_0_M00_AXI_ARVALID),
+ .s_axi_awaddr(axi_interconnect_0_M00_AXI_AWADDR),
+ .s_axi_awburst(axi_interconnect_0_M00_AXI_AWBURST),
+ .s_axi_awcache(axi_interconnect_0_M00_AXI_AWCACHE),
+ .s_axi_awid(axi_interconnect_0_M00_AXI_AWID),
+ .s_axi_awlen(axi_interconnect_0_M00_AXI_AWLEN),
+ .s_axi_awlock(axi_interconnect_0_M00_AXI_AWLOCK),
+ .s_axi_awprot(axi_interconnect_0_M00_AXI_AWPROT),
+ .s_axi_awqos(axi_interconnect_0_M00_AXI_AWQOS),
+ .s_axi_awready(axi_interconnect_0_M00_AXI_AWREADY),
+ .s_axi_awsize(axi_interconnect_0_M00_AXI_AWSIZE),
+ .s_axi_awvalid(axi_interconnect_0_M00_AXI_AWVALID),
+ .s_axi_bid(axi_interconnect_0_M00_AXI_BID),
+ .s_axi_bready(axi_interconnect_0_M00_AXI_BREADY),
+ .s_axi_bresp(axi_interconnect_0_M00_AXI_BRESP),
+ .s_axi_bvalid(axi_interconnect_0_M00_AXI_BVALID),
+ .s_axi_rdata(axi_interconnect_0_M00_AXI_RDATA),
+ .s_axi_rid(axi_interconnect_0_M00_AXI_RID),
+ .s_axi_rlast(axi_interconnect_0_M00_AXI_RLAST),
+ .s_axi_rready(axi_interconnect_0_M00_AXI_RREADY),
+ .s_axi_rresp(axi_interconnect_0_M00_AXI_RRESP),
+ .s_axi_rvalid(axi_interconnect_0_M00_AXI_RVALID),
+ .s_axi_wdata(axi_interconnect_0_M00_AXI_WDATA),
+ .s_axi_wlast(axi_interconnect_0_M00_AXI_WLAST),
+ .s_axi_wready(axi_interconnect_0_M00_AXI_WREADY),
+ .s_axi_wstrb(axi_interconnect_0_M00_AXI_WSTRB),
+ .s_axi_wvalid(axi_interconnect_0_M00_AXI_WVALID),
+ .sys_clk_i(clk_wiz_0_clk_out1),
+ .sys_rst(clk_wiz_0_locked),
+ .ui_clk(mig_7series_0_ui_clk),
+ .ui_clk_sync_rst(mig_7series_0_ui_clk_sync_rst));
+ pcie_ddr_rst_clk_wiz_0_200M_0 rst_clk_wiz_0_200M
+ (.aux_reset_in(1'b1),
+ .dcm_locked(clk_wiz_0_locked),
+ .ext_reset_in(resetn_0_1),
+ .mb_debug_sys_rst(1'b0),
+ .peripheral_aresetn(rst_clk_wiz_0_200M_peripheral_aresetn),
+ .slowest_sync_clk(clk_wiz_0_clk_out1));
+ pcie_ddr_rst_mig_7series_0_100M_4 rst_mig_7series_0_100M
+ (.aux_reset_in(1'b1),
+ .dcm_locked(mig_7series_0_mmcm_locked),
+ .ext_reset_in(mig_7series_0_ui_clk_sync_rst),
+ .mb_debug_sys_rst(1'b0),
+ .peripheral_aresetn(rst_mig_7series_0_100M_peripheral_aresetn),
+ .slowest_sync_clk(mig_7series_0_ui_clk));
+ pcie_ddr_util_ds_buf_0_0 util_ds_buf_0
+ (.IBUF_DS_N(CLK_IN_D_0_1_CLK_N),
+ .IBUF_DS_P(CLK_IN_D_0_1_CLK_P),
+ .IBUF_OUT(util_ds_buf_0_IBUF_OUT));
+ pcie_ddr_xdma_0_0 xdma_0
+ (.axi_aclk(xdma_0_axi_aclk),
+ .axi_aresetn(xdma_0_axi_aresetn),
+ .cfg_mgmt_addr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .cfg_mgmt_byte_enable({1'b0,1'b0,1'b0,1'b0}),
+ .cfg_mgmt_read(1'b0),
+ .cfg_mgmt_type1_cfg_reg_access(1'b0),
+ .cfg_mgmt_write(1'b0),
+ .cfg_mgmt_write_data({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .m_axi_araddr(xdma_0_M_AXI_ARADDR),
+ .m_axi_arburst(xdma_0_M_AXI_ARBURST),
+ .m_axi_arcache(xdma_0_M_AXI_ARCACHE),
+ .m_axi_arid(xdma_0_M_AXI_ARID),
+ .m_axi_arlen(xdma_0_M_AXI_ARLEN),
+ .m_axi_arlock(xdma_0_M_AXI_ARLOCK),
+ .m_axi_arprot(xdma_0_M_AXI_ARPROT),
+ .m_axi_arready(xdma_0_M_AXI_ARREADY),
+ .m_axi_arsize(xdma_0_M_AXI_ARSIZE),
+ .m_axi_arvalid(xdma_0_M_AXI_ARVALID),
+ .m_axi_awaddr(xdma_0_M_AXI_AWADDR),
+ .m_axi_awburst(xdma_0_M_AXI_AWBURST),
+ .m_axi_awcache(xdma_0_M_AXI_AWCACHE),
+ .m_axi_awid(xdma_0_M_AXI_AWID),
+ .m_axi_awlen(xdma_0_M_AXI_AWLEN),
+ .m_axi_awlock(xdma_0_M_AXI_AWLOCK),
+ .m_axi_awprot(xdma_0_M_AXI_AWPROT),
+ .m_axi_awready(xdma_0_M_AXI_AWREADY),
+ .m_axi_awsize(xdma_0_M_AXI_AWSIZE),
+ .m_axi_awvalid(xdma_0_M_AXI_AWVALID),
+ .m_axi_bid(xdma_0_M_AXI_BID),
+ .m_axi_bready(xdma_0_M_AXI_BREADY),
+ .m_axi_bresp(xdma_0_M_AXI_BRESP),
+ .m_axi_bvalid(xdma_0_M_AXI_BVALID),
+ .m_axi_rdata(xdma_0_M_AXI_RDATA),
+ .m_axi_rid(xdma_0_M_AXI_RID),
+ .m_axi_rlast(xdma_0_M_AXI_RLAST),
+ .m_axi_rready(xdma_0_M_AXI_RREADY),
+ .m_axi_rresp(xdma_0_M_AXI_RRESP),
+ .m_axi_rvalid(xdma_0_M_AXI_RVALID),
+ .m_axi_wdata(xdma_0_M_AXI_WDATA),
+ .m_axi_wlast(xdma_0_M_AXI_WLAST),
+ .m_axi_wready(xdma_0_M_AXI_WREADY),
+ .m_axi_wstrb(xdma_0_M_AXI_WSTRB),
+ .m_axi_wvalid(xdma_0_M_AXI_WVALID),
+ .msi_enable(xdma_0_msi_enable),
+ .pci_exp_rxn(xdma_0_pcie_mgt_rxn),
+ .pci_exp_rxp(xdma_0_pcie_mgt_rxp),
+ .pci_exp_txn(xdma_0_pcie_mgt_txn),
+ .pci_exp_txp(xdma_0_pcie_mgt_txp),
+ .sys_clk(util_ds_buf_0_IBUF_OUT),
+ .sys_rst_n(sys_rst_n_0_1),
+ .user_lnk_up(xdma_0_user_lnk_up),
+ .usr_irq_req(usr_irq_req_0_1));
+endmodule
+
+module pcie_ddr_axi_interconnect_0_1
+ (ACLK,
+ ARESETN,
+ M00_ACLK,
+ M00_ARESETN,
+ M00_AXI_araddr,
+ M00_AXI_arburst,
+ M00_AXI_arcache,
+ M00_AXI_arid,
+ M00_AXI_arlen,
+ M00_AXI_arlock,
+ M00_AXI_arprot,
+ M00_AXI_arqos,
+ M00_AXI_arready,
+ M00_AXI_arsize,
+ M00_AXI_arvalid,
+ M00_AXI_awaddr,
+ M00_AXI_awburst,
+ M00_AXI_awcache,
+ M00_AXI_awid,
+ M00_AXI_awlen,
+ M00_AXI_awlock,
+ M00_AXI_awprot,
+ M00_AXI_awqos,
+ M00_AXI_awready,
+ M00_AXI_awsize,
+ M00_AXI_awvalid,
+ M00_AXI_bid,
+ M00_AXI_bready,
+ M00_AXI_bresp,
+ M00_AXI_bvalid,
+ M00_AXI_rdata,
+ M00_AXI_rid,
+ M00_AXI_rlast,
+ M00_AXI_rready,
+ M00_AXI_rresp,
+ M00_AXI_rvalid,
+ M00_AXI_wdata,
+ M00_AXI_wlast,
+ M00_AXI_wready,
+ M00_AXI_wstrb,
+ M00_AXI_wvalid,
+ S00_ACLK,
+ S00_ARESETN,
+ S00_AXI_araddr,
+ S00_AXI_arburst,
+ S00_AXI_arcache,
+ S00_AXI_arid,
+ S00_AXI_arlen,
+ S00_AXI_arlock,
+ S00_AXI_arprot,
+ S00_AXI_arready,
+ S00_AXI_arsize,
+ S00_AXI_arvalid,
+ S00_AXI_awaddr,
+ S00_AXI_awburst,
+ S00_AXI_awcache,
+ S00_AXI_awid,
+ S00_AXI_awlen,
+ S00_AXI_awlock,
+ S00_AXI_awprot,
+ S00_AXI_awready,
+ S00_AXI_awsize,
+ S00_AXI_awvalid,
+ S00_AXI_bid,
+ S00_AXI_bready,
+ S00_AXI_bresp,
+ S00_AXI_bvalid,
+ S00_AXI_rdata,
+ S00_AXI_rid,
+ S00_AXI_rlast,
+ S00_AXI_rready,
+ S00_AXI_rresp,
+ S00_AXI_rvalid,
+ S00_AXI_wdata,
+ S00_AXI_wlast,
+ S00_AXI_wready,
+ S00_AXI_wstrb,
+ S00_AXI_wvalid,
+ S01_ACLK,
+ S01_ARESETN,
+ S01_AXI_araddr,
+ S01_AXI_arburst,
+ S01_AXI_arcache,
+ S01_AXI_arid,
+ S01_AXI_arlen,
+ S01_AXI_arlock,
+ S01_AXI_arprot,
+ S01_AXI_arqos,
+ S01_AXI_arready,
+ S01_AXI_arsize,
+ S01_AXI_arvalid,
+ S01_AXI_awaddr,
+ S01_AXI_awburst,
+ S01_AXI_awcache,
+ S01_AXI_awid,
+ S01_AXI_awlen,
+ S01_AXI_awlock,
+ S01_AXI_awprot,
+ S01_AXI_awqos,
+ S01_AXI_awready,
+ S01_AXI_awsize,
+ S01_AXI_awvalid,
+ S01_AXI_bid,
+ S01_AXI_bready,
+ S01_AXI_bresp,
+ S01_AXI_bvalid,
+ S01_AXI_rdata,
+ S01_AXI_rid,
+ S01_AXI_rlast,
+ S01_AXI_rready,
+ S01_AXI_rresp,
+ S01_AXI_rvalid,
+ S01_AXI_wdata,
+ S01_AXI_wlast,
+ S01_AXI_wready,
+ S01_AXI_wstrb,
+ S01_AXI_wvalid);
+ input ACLK;
+ input ARESETN;
+ input M00_ACLK;
+ input M00_ARESETN;
+ output [32:0]M00_AXI_araddr;
+ output [1:0]M00_AXI_arburst;
+ output [3:0]M00_AXI_arcache;
+ output [0:0]M00_AXI_arid;
+ output [7:0]M00_AXI_arlen;
+ output [0:0]M00_AXI_arlock;
+ output [2:0]M00_AXI_arprot;
+ output [3:0]M00_AXI_arqos;
+ input M00_AXI_arready;
+ output [2:0]M00_AXI_arsize;
+ output M00_AXI_arvalid;
+ output [32:0]M00_AXI_awaddr;
+ output [1:0]M00_AXI_awburst;
+ output [3:0]M00_AXI_awcache;
+ output [0:0]M00_AXI_awid;
+ output [7:0]M00_AXI_awlen;
+ output [0:0]M00_AXI_awlock;
+ output [2:0]M00_AXI_awprot;
+ output [3:0]M00_AXI_awqos;
+ input M00_AXI_awready;
+ output [2:0]M00_AXI_awsize;
+ output M00_AXI_awvalid;
+ input [0:0]M00_AXI_bid;
+ output M00_AXI_bready;
+ input [1:0]M00_AXI_bresp;
+ input M00_AXI_bvalid;
+ input [511:0]M00_AXI_rdata;
+ input [0:0]M00_AXI_rid;
+ input M00_AXI_rlast;
+ output M00_AXI_rready;
+ input [1:0]M00_AXI_rresp;
+ input M00_AXI_rvalid;
+ output [511:0]M00_AXI_wdata;
+ output M00_AXI_wlast;
+ input M00_AXI_wready;
+ output [63:0]M00_AXI_wstrb;
+ output M00_AXI_wvalid;
+ input S00_ACLK;
+ input S00_ARESETN;
+ input [63:0]S00_AXI_araddr;
+ input [1:0]S00_AXI_arburst;
+ input [3:0]S00_AXI_arcache;
+ input [3:0]S00_AXI_arid;
+ input [7:0]S00_AXI_arlen;
+ input [0:0]S00_AXI_arlock;
+ input [2:0]S00_AXI_arprot;
+ output S00_AXI_arready;
+ input [2:0]S00_AXI_arsize;
+ input S00_AXI_arvalid;
+ input [63:0]S00_AXI_awaddr;
+ input [1:0]S00_AXI_awburst;
+ input [3:0]S00_AXI_awcache;
+ input [3:0]S00_AXI_awid;
+ input [7:0]S00_AXI_awlen;
+ input [0:0]S00_AXI_awlock;
+ input [2:0]S00_AXI_awprot;
+ output S00_AXI_awready;
+ input [2:0]S00_AXI_awsize;
+ input S00_AXI_awvalid;
+ output [3:0]S00_AXI_bid;
+ input S00_AXI_bready;
+ output [1:0]S00_AXI_bresp;
+ output S00_AXI_bvalid;
+ output [127:0]S00_AXI_rdata;
+ output [3:0]S00_AXI_rid;
+ output S00_AXI_rlast;
+ input S00_AXI_rready;
+ output [1:0]S00_AXI_rresp;
+ output S00_AXI_rvalid;
+ input [127:0]S00_AXI_wdata;
+ input S00_AXI_wlast;
+ output S00_AXI_wready;
+ input [15:0]S00_AXI_wstrb;
+ input S00_AXI_wvalid;
+ input S01_ACLK;
+ input S01_ARESETN;
+ input [31:0]S01_AXI_araddr;
+ input [1:0]S01_AXI_arburst;
+ input [3:0]S01_AXI_arcache;
+ input [0:0]S01_AXI_arid;
+ input [7:0]S01_AXI_arlen;
+ input [0:0]S01_AXI_arlock;
+ input [2:0]S01_AXI_arprot;
+ input [3:0]S01_AXI_arqos;
+ output S01_AXI_arready;
+ input [2:0]S01_AXI_arsize;
+ input S01_AXI_arvalid;
+ input [31:0]S01_AXI_awaddr;
+ input [1:0]S01_AXI_awburst;
+ input [3:0]S01_AXI_awcache;
+ input [0:0]S01_AXI_awid;
+ input [7:0]S01_AXI_awlen;
+ input [0:0]S01_AXI_awlock;
+ input [2:0]S01_AXI_awprot;
+ input [3:0]S01_AXI_awqos;
+ output S01_AXI_awready;
+ input [2:0]S01_AXI_awsize;
+ input S01_AXI_awvalid;
+ output [0:0]S01_AXI_bid;
+ input S01_AXI_bready;
+ output [1:0]S01_AXI_bresp;
+ output S01_AXI_bvalid;
+ output [31:0]S01_AXI_rdata;
+ output [0:0]S01_AXI_rid;
+ output S01_AXI_rlast;
+ input S01_AXI_rready;
+ output [1:0]S01_AXI_rresp;
+ output S01_AXI_rvalid;
+ input [31:0]S01_AXI_wdata;
+ input S01_AXI_wlast;
+ output S01_AXI_wready;
+ input [3:0]S01_AXI_wstrb;
+ input S01_AXI_wvalid;
+
+ wire M00_ACLK_1;
+ wire M00_ARESETN_1;
+ wire S00_ACLK_1;
+ wire S00_ARESETN_1;
+ wire S01_ACLK_1;
+ wire S01_ARESETN_1;
+ wire [31:0]S01_AXI_1_ARADDR;
+ wire [1:0]S01_AXI_1_ARBURST;
+ wire [3:0]S01_AXI_1_ARCACHE;
+ wire [0:0]S01_AXI_1_ARID;
+ wire [7:0]S01_AXI_1_ARLEN;
+ wire [0:0]S01_AXI_1_ARLOCK;
+ wire [2:0]S01_AXI_1_ARPROT;
+ wire [3:0]S01_AXI_1_ARQOS;
+ wire S01_AXI_1_ARREADY;
+ wire [2:0]S01_AXI_1_ARSIZE;
+ wire S01_AXI_1_ARVALID;
+ wire [31:0]S01_AXI_1_AWADDR;
+ wire [1:0]S01_AXI_1_AWBURST;
+ wire [3:0]S01_AXI_1_AWCACHE;
+ wire [0:0]S01_AXI_1_AWID;
+ wire [7:0]S01_AXI_1_AWLEN;
+ wire [0:0]S01_AXI_1_AWLOCK;
+ wire [2:0]S01_AXI_1_AWPROT;
+ wire [3:0]S01_AXI_1_AWQOS;
+ wire S01_AXI_1_AWREADY;
+ wire [2:0]S01_AXI_1_AWSIZE;
+ wire S01_AXI_1_AWVALID;
+ wire [0:0]S01_AXI_1_BID;
+ wire S01_AXI_1_BREADY;
+ wire [1:0]S01_AXI_1_BRESP;
+ wire S01_AXI_1_BVALID;
+ wire [31:0]S01_AXI_1_RDATA;
+ wire [0:0]S01_AXI_1_RID;
+ wire S01_AXI_1_RLAST;
+ wire S01_AXI_1_RREADY;
+ wire [1:0]S01_AXI_1_RRESP;
+ wire S01_AXI_1_RVALID;
+ wire [31:0]S01_AXI_1_WDATA;
+ wire S01_AXI_1_WLAST;
+ wire S01_AXI_1_WREADY;
+ wire [3:0]S01_AXI_1_WSTRB;
+ wire S01_AXI_1_WVALID;
+ wire axi_interconnect_0_ACLK_net;
+ wire axi_interconnect_0_ARESETN_net;
+ wire [63:0]axi_interconnect_0_to_s00_couplers_ARADDR;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_ARBURST;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_ARCACHE;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_ARID;
+ wire [7:0]axi_interconnect_0_to_s00_couplers_ARLEN;
+ wire [0:0]axi_interconnect_0_to_s00_couplers_ARLOCK;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_ARPROT;
+ wire axi_interconnect_0_to_s00_couplers_ARREADY;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_ARSIZE;
+ wire axi_interconnect_0_to_s00_couplers_ARVALID;
+ wire [63:0]axi_interconnect_0_to_s00_couplers_AWADDR;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_AWBURST;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_AWCACHE;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_AWID;
+ wire [7:0]axi_interconnect_0_to_s00_couplers_AWLEN;
+ wire [0:0]axi_interconnect_0_to_s00_couplers_AWLOCK;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_AWPROT;
+ wire axi_interconnect_0_to_s00_couplers_AWREADY;
+ wire [2:0]axi_interconnect_0_to_s00_couplers_AWSIZE;
+ wire axi_interconnect_0_to_s00_couplers_AWVALID;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_BID;
+ wire axi_interconnect_0_to_s00_couplers_BREADY;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_BRESP;
+ wire axi_interconnect_0_to_s00_couplers_BVALID;
+ wire [127:0]axi_interconnect_0_to_s00_couplers_RDATA;
+ wire [3:0]axi_interconnect_0_to_s00_couplers_RID;
+ wire axi_interconnect_0_to_s00_couplers_RLAST;
+ wire axi_interconnect_0_to_s00_couplers_RREADY;
+ wire [1:0]axi_interconnect_0_to_s00_couplers_RRESP;
+ wire axi_interconnect_0_to_s00_couplers_RVALID;
+ wire [127:0]axi_interconnect_0_to_s00_couplers_WDATA;
+ wire axi_interconnect_0_to_s00_couplers_WLAST;
+ wire axi_interconnect_0_to_s00_couplers_WREADY;
+ wire [15:0]axi_interconnect_0_to_s00_couplers_WSTRB;
+ wire axi_interconnect_0_to_s00_couplers_WVALID;
+ wire [32:0]m00_couplers_to_axi_interconnect_0_ARADDR;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_ARBURST;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_ARCACHE;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_ARID;
+ wire [7:0]m00_couplers_to_axi_interconnect_0_ARLEN;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_ARLOCK;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_ARPROT;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_ARQOS;
+ wire m00_couplers_to_axi_interconnect_0_ARREADY;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_ARSIZE;
+ wire m00_couplers_to_axi_interconnect_0_ARVALID;
+ wire [32:0]m00_couplers_to_axi_interconnect_0_AWADDR;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_AWBURST;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_AWCACHE;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_AWID;
+ wire [7:0]m00_couplers_to_axi_interconnect_0_AWLEN;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_AWLOCK;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_AWPROT;
+ wire [3:0]m00_couplers_to_axi_interconnect_0_AWQOS;
+ wire m00_couplers_to_axi_interconnect_0_AWREADY;
+ wire [2:0]m00_couplers_to_axi_interconnect_0_AWSIZE;
+ wire m00_couplers_to_axi_interconnect_0_AWVALID;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_BID;
+ wire m00_couplers_to_axi_interconnect_0_BREADY;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_BRESP;
+ wire m00_couplers_to_axi_interconnect_0_BVALID;
+ wire [511:0]m00_couplers_to_axi_interconnect_0_RDATA;
+ wire [0:0]m00_couplers_to_axi_interconnect_0_RID;
+ wire m00_couplers_to_axi_interconnect_0_RLAST;
+ wire m00_couplers_to_axi_interconnect_0_RREADY;
+ wire [1:0]m00_couplers_to_axi_interconnect_0_RRESP;
+ wire m00_couplers_to_axi_interconnect_0_RVALID;
+ wire [511:0]m00_couplers_to_axi_interconnect_0_WDATA;
+ wire m00_couplers_to_axi_interconnect_0_WLAST;
+ wire m00_couplers_to_axi_interconnect_0_WREADY;
+ wire [63:0]m00_couplers_to_axi_interconnect_0_WSTRB;
+ wire m00_couplers_to_axi_interconnect_0_WVALID;
+ wire [63:0]s00_couplers_to_xbar_ARADDR;
+ wire [1:0]s00_couplers_to_xbar_ARBURST;
+ wire [3:0]s00_couplers_to_xbar_ARCACHE;
+ wire [7:0]s00_couplers_to_xbar_ARLEN;
+ wire [0:0]s00_couplers_to_xbar_ARLOCK;
+ wire [2:0]s00_couplers_to_xbar_ARPROT;
+ wire [3:0]s00_couplers_to_xbar_ARQOS;
+ wire [0:0]s00_couplers_to_xbar_ARREADY;
+ wire [2:0]s00_couplers_to_xbar_ARSIZE;
+ wire s00_couplers_to_xbar_ARVALID;
+ wire [63:0]s00_couplers_to_xbar_AWADDR;
+ wire [1:0]s00_couplers_to_xbar_AWBURST;
+ wire [3:0]s00_couplers_to_xbar_AWCACHE;
+ wire [7:0]s00_couplers_to_xbar_AWLEN;
+ wire [0:0]s00_couplers_to_xbar_AWLOCK;
+ wire [2:0]s00_couplers_to_xbar_AWPROT;
+ wire [3:0]s00_couplers_to_xbar_AWQOS;
+ wire [0:0]s00_couplers_to_xbar_AWREADY;
+ wire [2:0]s00_couplers_to_xbar_AWSIZE;
+ wire s00_couplers_to_xbar_AWVALID;
+ wire s00_couplers_to_xbar_BREADY;
+ wire [1:0]s00_couplers_to_xbar_BRESP;
+ wire [0:0]s00_couplers_to_xbar_BVALID;
+ wire [511:0]s00_couplers_to_xbar_RDATA;
+ wire [0:0]s00_couplers_to_xbar_RLAST;
+ wire s00_couplers_to_xbar_RREADY;
+ wire [1:0]s00_couplers_to_xbar_RRESP;
+ wire [0:0]s00_couplers_to_xbar_RVALID;
+ wire [511:0]s00_couplers_to_xbar_WDATA;
+ wire s00_couplers_to_xbar_WLAST;
+ wire [0:0]s00_couplers_to_xbar_WREADY;
+ wire [63:0]s00_couplers_to_xbar_WSTRB;
+ wire s00_couplers_to_xbar_WVALID;
+ wire [31:0]s01_couplers_to_xbar_ARADDR;
+ wire [1:0]s01_couplers_to_xbar_ARBURST;
+ wire [3:0]s01_couplers_to_xbar_ARCACHE;
+ wire [7:0]s01_couplers_to_xbar_ARLEN;
+ wire [0:0]s01_couplers_to_xbar_ARLOCK;
+ wire [2:0]s01_couplers_to_xbar_ARPROT;
+ wire [3:0]s01_couplers_to_xbar_ARQOS;
+ wire [1:1]s01_couplers_to_xbar_ARREADY;
+ wire [2:0]s01_couplers_to_xbar_ARSIZE;
+ wire s01_couplers_to_xbar_ARVALID;
+ wire [31:0]s01_couplers_to_xbar_AWADDR;
+ wire [1:0]s01_couplers_to_xbar_AWBURST;
+ wire [3:0]s01_couplers_to_xbar_AWCACHE;
+ wire [7:0]s01_couplers_to_xbar_AWLEN;
+ wire [0:0]s01_couplers_to_xbar_AWLOCK;
+ wire [2:0]s01_couplers_to_xbar_AWPROT;
+ wire [3:0]s01_couplers_to_xbar_AWQOS;
+ wire [1:1]s01_couplers_to_xbar_AWREADY;
+ wire [2:0]s01_couplers_to_xbar_AWSIZE;
+ wire s01_couplers_to_xbar_AWVALID;
+ wire s01_couplers_to_xbar_BREADY;
+ wire [3:2]s01_couplers_to_xbar_BRESP;
+ wire [1:1]s01_couplers_to_xbar_BVALID;
+ wire [1023:512]s01_couplers_to_xbar_RDATA;
+ wire [1:1]s01_couplers_to_xbar_RLAST;
+ wire s01_couplers_to_xbar_RREADY;
+ wire [3:2]s01_couplers_to_xbar_RRESP;
+ wire [1:1]s01_couplers_to_xbar_RVALID;
+ wire [511:0]s01_couplers_to_xbar_WDATA;
+ wire s01_couplers_to_xbar_WLAST;
+ wire [1:1]s01_couplers_to_xbar_WREADY;
+ wire [63:0]s01_couplers_to_xbar_WSTRB;
+ wire s01_couplers_to_xbar_WVALID;
+ wire [31:0]s01_mmu_M_AXI_ARADDR;
+ wire [1:0]s01_mmu_M_AXI_ARBURST;
+ wire [3:0]s01_mmu_M_AXI_ARCACHE;
+ wire [0:0]s01_mmu_M_AXI_ARID;
+ wire [7:0]s01_mmu_M_AXI_ARLEN;
+ wire [0:0]s01_mmu_M_AXI_ARLOCK;
+ wire [2:0]s01_mmu_M_AXI_ARPROT;
+ wire [3:0]s01_mmu_M_AXI_ARQOS;
+ wire s01_mmu_M_AXI_ARREADY;
+ wire [2:0]s01_mmu_M_AXI_ARSIZE;
+ wire s01_mmu_M_AXI_ARVALID;
+ wire [31:0]s01_mmu_M_AXI_AWADDR;
+ wire [1:0]s01_mmu_M_AXI_AWBURST;
+ wire [3:0]s01_mmu_M_AXI_AWCACHE;
+ wire [0:0]s01_mmu_M_AXI_AWID;
+ wire [7:0]s01_mmu_M_AXI_AWLEN;
+ wire [0:0]s01_mmu_M_AXI_AWLOCK;
+ wire [2:0]s01_mmu_M_AXI_AWPROT;
+ wire [3:0]s01_mmu_M_AXI_AWQOS;
+ wire s01_mmu_M_AXI_AWREADY;
+ wire [2:0]s01_mmu_M_AXI_AWSIZE;
+ wire s01_mmu_M_AXI_AWVALID;
+ wire [0:0]s01_mmu_M_AXI_BID;
+ wire s01_mmu_M_AXI_BREADY;
+ wire [1:0]s01_mmu_M_AXI_BRESP;
+ wire s01_mmu_M_AXI_BVALID;
+ wire [31:0]s01_mmu_M_AXI_RDATA;
+ wire [0:0]s01_mmu_M_AXI_RID;
+ wire s01_mmu_M_AXI_RLAST;
+ wire s01_mmu_M_AXI_RREADY;
+ wire [1:0]s01_mmu_M_AXI_RRESP;
+ wire s01_mmu_M_AXI_RVALID;
+ wire [31:0]s01_mmu_M_AXI_WDATA;
+ wire s01_mmu_M_AXI_WLAST;
+ wire s01_mmu_M_AXI_WREADY;
+ wire [3:0]s01_mmu_M_AXI_WSTRB;
+ wire s01_mmu_M_AXI_WVALID;
+ wire [63:0]xbar_to_m00_couplers_ARADDR;
+ wire [1:0]xbar_to_m00_couplers_ARBURST;
+ wire [3:0]xbar_to_m00_couplers_ARCACHE;
+ wire [0:0]xbar_to_m00_couplers_ARID;
+ wire [7:0]xbar_to_m00_couplers_ARLEN;
+ wire [0:0]xbar_to_m00_couplers_ARLOCK;
+ wire [2:0]xbar_to_m00_couplers_ARPROT;
+ wire [3:0]xbar_to_m00_couplers_ARQOS;
+ wire xbar_to_m00_couplers_ARREADY;
+ wire [3:0]xbar_to_m00_couplers_ARREGION;
+ wire [2:0]xbar_to_m00_couplers_ARSIZE;
+ wire [0:0]xbar_to_m00_couplers_ARVALID;
+ wire [63:0]xbar_to_m00_couplers_AWADDR;
+ wire [1:0]xbar_to_m00_couplers_AWBURST;
+ wire [3:0]xbar_to_m00_couplers_AWCACHE;
+ wire [0:0]xbar_to_m00_couplers_AWID;
+ wire [7:0]xbar_to_m00_couplers_AWLEN;
+ wire [0:0]xbar_to_m00_couplers_AWLOCK;
+ wire [2:0]xbar_to_m00_couplers_AWPROT;
+ wire [3:0]xbar_to_m00_couplers_AWQOS;
+ wire xbar_to_m00_couplers_AWREADY;
+ wire [3:0]xbar_to_m00_couplers_AWREGION;
+ wire [2:0]xbar_to_m00_couplers_AWSIZE;
+ wire [0:0]xbar_to_m00_couplers_AWVALID;
+ wire [0:0]xbar_to_m00_couplers_BID;
+ wire [0:0]xbar_to_m00_couplers_BREADY;
+ wire [1:0]xbar_to_m00_couplers_BRESP;
+ wire xbar_to_m00_couplers_BVALID;
+ wire [511:0]xbar_to_m00_couplers_RDATA;
+ wire [0:0]xbar_to_m00_couplers_RID;
+ wire xbar_to_m00_couplers_RLAST;
+ wire [0:0]xbar_to_m00_couplers_RREADY;
+ wire [1:0]xbar_to_m00_couplers_RRESP;
+ wire xbar_to_m00_couplers_RVALID;
+ wire [511:0]xbar_to_m00_couplers_WDATA;
+ wire [0:0]xbar_to_m00_couplers_WLAST;
+ wire xbar_to_m00_couplers_WREADY;
+ wire [63:0]xbar_to_m00_couplers_WSTRB;
+ wire [0:0]xbar_to_m00_couplers_WVALID;
+
+ assign M00_ACLK_1 = M00_ACLK;
+ assign M00_ARESETN_1 = M00_ARESETN;
+ assign M00_AXI_araddr[32:0] = m00_couplers_to_axi_interconnect_0_ARADDR;
+ assign M00_AXI_arburst[1:0] = m00_couplers_to_axi_interconnect_0_ARBURST;
+ assign M00_AXI_arcache[3:0] = m00_couplers_to_axi_interconnect_0_ARCACHE;
+ assign M00_AXI_arid[0] = m00_couplers_to_axi_interconnect_0_ARID;
+ assign M00_AXI_arlen[7:0] = m00_couplers_to_axi_interconnect_0_ARLEN;
+ assign M00_AXI_arlock[0] = m00_couplers_to_axi_interconnect_0_ARLOCK;
+ assign M00_AXI_arprot[2:0] = m00_couplers_to_axi_interconnect_0_ARPROT;
+ assign M00_AXI_arqos[3:0] = m00_couplers_to_axi_interconnect_0_ARQOS;
+ assign M00_AXI_arsize[2:0] = m00_couplers_to_axi_interconnect_0_ARSIZE;
+ assign M00_AXI_arvalid = m00_couplers_to_axi_interconnect_0_ARVALID;
+ assign M00_AXI_awaddr[32:0] = m00_couplers_to_axi_interconnect_0_AWADDR;
+ assign M00_AXI_awburst[1:0] = m00_couplers_to_axi_interconnect_0_AWBURST;
+ assign M00_AXI_awcache[3:0] = m00_couplers_to_axi_interconnect_0_AWCACHE;
+ assign M00_AXI_awid[0] = m00_couplers_to_axi_interconnect_0_AWID;
+ assign M00_AXI_awlen[7:0] = m00_couplers_to_axi_interconnect_0_AWLEN;
+ assign M00_AXI_awlock[0] = m00_couplers_to_axi_interconnect_0_AWLOCK;
+ assign M00_AXI_awprot[2:0] = m00_couplers_to_axi_interconnect_0_AWPROT;
+ assign M00_AXI_awqos[3:0] = m00_couplers_to_axi_interconnect_0_AWQOS;
+ assign M00_AXI_awsize[2:0] = m00_couplers_to_axi_interconnect_0_AWSIZE;
+ assign M00_AXI_awvalid = m00_couplers_to_axi_interconnect_0_AWVALID;
+ assign M00_AXI_bready = m00_couplers_to_axi_interconnect_0_BREADY;
+ assign M00_AXI_rready = m00_couplers_to_axi_interconnect_0_RREADY;
+ assign M00_AXI_wdata[511:0] = m00_couplers_to_axi_interconnect_0_WDATA;
+ assign M00_AXI_wlast = m00_couplers_to_axi_interconnect_0_WLAST;
+ assign M00_AXI_wstrb[63:0] = m00_couplers_to_axi_interconnect_0_WSTRB;
+ assign M00_AXI_wvalid = m00_couplers_to_axi_interconnect_0_WVALID;
+ assign S00_ACLK_1 = S00_ACLK;
+ assign S00_ARESETN_1 = S00_ARESETN;
+ assign S00_AXI_arready = axi_interconnect_0_to_s00_couplers_ARREADY;
+ assign S00_AXI_awready = axi_interconnect_0_to_s00_couplers_AWREADY;
+ assign S00_AXI_bid[3:0] = axi_interconnect_0_to_s00_couplers_BID;
+ assign S00_AXI_bresp[1:0] = axi_interconnect_0_to_s00_couplers_BRESP;
+ assign S00_AXI_bvalid = axi_interconnect_0_to_s00_couplers_BVALID;
+ assign S00_AXI_rdata[127:0] = axi_interconnect_0_to_s00_couplers_RDATA;
+ assign S00_AXI_rid[3:0] = axi_interconnect_0_to_s00_couplers_RID;
+ assign S00_AXI_rlast = axi_interconnect_0_to_s00_couplers_RLAST;
+ assign S00_AXI_rresp[1:0] = axi_interconnect_0_to_s00_couplers_RRESP;
+ assign S00_AXI_rvalid = axi_interconnect_0_to_s00_couplers_RVALID;
+ assign S00_AXI_wready = axi_interconnect_0_to_s00_couplers_WREADY;
+ assign S01_ACLK_1 = S01_ACLK;
+ assign S01_ARESETN_1 = S01_ARESETN;
+ assign S01_AXI_1_ARADDR = S01_AXI_araddr[31:0];
+ assign S01_AXI_1_ARBURST = S01_AXI_arburst[1:0];
+ assign S01_AXI_1_ARCACHE = S01_AXI_arcache[3:0];
+ assign S01_AXI_1_ARID = S01_AXI_arid[0];
+ assign S01_AXI_1_ARLEN = S01_AXI_arlen[7:0];
+ assign S01_AXI_1_ARLOCK = S01_AXI_arlock[0];
+ assign S01_AXI_1_ARPROT = S01_AXI_arprot[2:0];
+ assign S01_AXI_1_ARQOS = S01_AXI_arqos[3:0];
+ assign S01_AXI_1_ARSIZE = S01_AXI_arsize[2:0];
+ assign S01_AXI_1_ARVALID = S01_AXI_arvalid;
+ assign S01_AXI_1_AWADDR = S01_AXI_awaddr[31:0];
+ assign S01_AXI_1_AWBURST = S01_AXI_awburst[1:0];
+ assign S01_AXI_1_AWCACHE = S01_AXI_awcache[3:0];
+ assign S01_AXI_1_AWID = S01_AXI_awid[0];
+ assign S01_AXI_1_AWLEN = S01_AXI_awlen[7:0];
+ assign S01_AXI_1_AWLOCK = S01_AXI_awlock[0];
+ assign S01_AXI_1_AWPROT = S01_AXI_awprot[2:0];
+ assign S01_AXI_1_AWQOS = S01_AXI_awqos[3:0];
+ assign S01_AXI_1_AWSIZE = S01_AXI_awsize[2:0];
+ assign S01_AXI_1_AWVALID = S01_AXI_awvalid;
+ assign S01_AXI_1_BREADY = S01_AXI_bready;
+ assign S01_AXI_1_RREADY = S01_AXI_rready;
+ assign S01_AXI_1_WDATA = S01_AXI_wdata[31:0];
+ assign S01_AXI_1_WLAST = S01_AXI_wlast;
+ assign S01_AXI_1_WSTRB = S01_AXI_wstrb[3:0];
+ assign S01_AXI_1_WVALID = S01_AXI_wvalid;
+ assign S01_AXI_arready = S01_AXI_1_ARREADY;
+ assign S01_AXI_awready = S01_AXI_1_AWREADY;
+ assign S01_AXI_bid[0] = S01_AXI_1_BID;
+ assign S01_AXI_bresp[1:0] = S01_AXI_1_BRESP;
+ assign S01_AXI_bvalid = S01_AXI_1_BVALID;
+ assign S01_AXI_rdata[31:0] = S01_AXI_1_RDATA;
+ assign S01_AXI_rid[0] = S01_AXI_1_RID;
+ assign S01_AXI_rlast = S01_AXI_1_RLAST;
+ assign S01_AXI_rresp[1:0] = S01_AXI_1_RRESP;
+ assign S01_AXI_rvalid = S01_AXI_1_RVALID;
+ assign S01_AXI_wready = S01_AXI_1_WREADY;
+ assign axi_interconnect_0_ACLK_net = ACLK;
+ assign axi_interconnect_0_ARESETN_net = ARESETN;
+ assign axi_interconnect_0_to_s00_couplers_ARADDR = S00_AXI_araddr[63:0];
+ assign axi_interconnect_0_to_s00_couplers_ARBURST = S00_AXI_arburst[1:0];
+ assign axi_interconnect_0_to_s00_couplers_ARCACHE = S00_AXI_arcache[3:0];
+ assign axi_interconnect_0_to_s00_couplers_ARID = S00_AXI_arid[3:0];
+ assign axi_interconnect_0_to_s00_couplers_ARLEN = S00_AXI_arlen[7:0];
+ assign axi_interconnect_0_to_s00_couplers_ARLOCK = S00_AXI_arlock[0];
+ assign axi_interconnect_0_to_s00_couplers_ARPROT = S00_AXI_arprot[2:0];
+ assign axi_interconnect_0_to_s00_couplers_ARSIZE = S00_AXI_arsize[2:0];
+ assign axi_interconnect_0_to_s00_couplers_ARVALID = S00_AXI_arvalid;
+ assign axi_interconnect_0_to_s00_couplers_AWADDR = S00_AXI_awaddr[63:0];
+ assign axi_interconnect_0_to_s00_couplers_AWBURST = S00_AXI_awburst[1:0];
+ assign axi_interconnect_0_to_s00_couplers_AWCACHE = S00_AXI_awcache[3:0];
+ assign axi_interconnect_0_to_s00_couplers_AWID = S00_AXI_awid[3:0];
+ assign axi_interconnect_0_to_s00_couplers_AWLEN = S00_AXI_awlen[7:0];
+ assign axi_interconnect_0_to_s00_couplers_AWLOCK = S00_AXI_awlock[0];
+ assign axi_interconnect_0_to_s00_couplers_AWPROT = S00_AXI_awprot[2:0];
+ assign axi_interconnect_0_to_s00_couplers_AWSIZE = S00_AXI_awsize[2:0];
+ assign axi_interconnect_0_to_s00_couplers_AWVALID = S00_AXI_awvalid;
+ assign axi_interconnect_0_to_s00_couplers_BREADY = S00_AXI_bready;
+ assign axi_interconnect_0_to_s00_couplers_RREADY = S00_AXI_rready;
+ assign axi_interconnect_0_to_s00_couplers_WDATA = S00_AXI_wdata[127:0];
+ assign axi_interconnect_0_to_s00_couplers_WLAST = S00_AXI_wlast;
+ assign axi_interconnect_0_to_s00_couplers_WSTRB = S00_AXI_wstrb[15:0];
+ assign axi_interconnect_0_to_s00_couplers_WVALID = S00_AXI_wvalid;
+ assign m00_couplers_to_axi_interconnect_0_ARREADY = M00_AXI_arready;
+ assign m00_couplers_to_axi_interconnect_0_AWREADY = M00_AXI_awready;
+ assign m00_couplers_to_axi_interconnect_0_BID = M00_AXI_bid[0];
+ assign m00_couplers_to_axi_interconnect_0_BRESP = M00_AXI_bresp[1:0];
+ assign m00_couplers_to_axi_interconnect_0_BVALID = M00_AXI_bvalid;
+ assign m00_couplers_to_axi_interconnect_0_RDATA = M00_AXI_rdata[511:0];
+ assign m00_couplers_to_axi_interconnect_0_RID = M00_AXI_rid[0];
+ assign m00_couplers_to_axi_interconnect_0_RLAST = M00_AXI_rlast;
+ assign m00_couplers_to_axi_interconnect_0_RRESP = M00_AXI_rresp[1:0];
+ assign m00_couplers_to_axi_interconnect_0_RVALID = M00_AXI_rvalid;
+ assign m00_couplers_to_axi_interconnect_0_WREADY = M00_AXI_wready;
+ m00_couplers_imp_1FLA7NN m00_couplers
+ (.M_ACLK(M00_ACLK_1),
+ .M_ARESETN(M00_ARESETN_1),
+ .M_AXI_araddr(m00_couplers_to_axi_interconnect_0_ARADDR),
+ .M_AXI_arburst(m00_couplers_to_axi_interconnect_0_ARBURST),
+ .M_AXI_arcache(m00_couplers_to_axi_interconnect_0_ARCACHE),
+ .M_AXI_arid(m00_couplers_to_axi_interconnect_0_ARID),
+ .M_AXI_arlen(m00_couplers_to_axi_interconnect_0_ARLEN),
+ .M_AXI_arlock(m00_couplers_to_axi_interconnect_0_ARLOCK),
+ .M_AXI_arprot(m00_couplers_to_axi_interconnect_0_ARPROT),
+ .M_AXI_arqos(m00_couplers_to_axi_interconnect_0_ARQOS),
+ .M_AXI_arready(m00_couplers_to_axi_interconnect_0_ARREADY),
+ .M_AXI_arsize(m00_couplers_to_axi_interconnect_0_ARSIZE),
+ .M_AXI_arvalid(m00_couplers_to_axi_interconnect_0_ARVALID),
+ .M_AXI_awaddr(m00_couplers_to_axi_interconnect_0_AWADDR),
+ .M_AXI_awburst(m00_couplers_to_axi_interconnect_0_AWBURST),
+ .M_AXI_awcache(m00_couplers_to_axi_interconnect_0_AWCACHE),
+ .M_AXI_awid(m00_couplers_to_axi_interconnect_0_AWID),
+ .M_AXI_awlen(m00_couplers_to_axi_interconnect_0_AWLEN),
+ .M_AXI_awlock(m00_couplers_to_axi_interconnect_0_AWLOCK),
+ .M_AXI_awprot(m00_couplers_to_axi_interconnect_0_AWPROT),
+ .M_AXI_awqos(m00_couplers_to_axi_interconnect_0_AWQOS),
+ .M_AXI_awready(m00_couplers_to_axi_interconnect_0_AWREADY),
+ .M_AXI_awsize(m00_couplers_to_axi_interconnect_0_AWSIZE),
+ .M_AXI_awvalid(m00_couplers_to_axi_interconnect_0_AWVALID),
+ .M_AXI_bid(m00_couplers_to_axi_interconnect_0_BID),
+ .M_AXI_bready(m00_couplers_to_axi_interconnect_0_BREADY),
+ .M_AXI_bresp(m00_couplers_to_axi_interconnect_0_BRESP),
+ .M_AXI_bvalid(m00_couplers_to_axi_interconnect_0_BVALID),
+ .M_AXI_rdata(m00_couplers_to_axi_interconnect_0_RDATA),
+ .M_AXI_rid(m00_couplers_to_axi_interconnect_0_RID),
+ .M_AXI_rlast(m00_couplers_to_axi_interconnect_0_RLAST),
+ .M_AXI_rready(m00_couplers_to_axi_interconnect_0_RREADY),
+ .M_AXI_rresp(m00_couplers_to_axi_interconnect_0_RRESP),
+ .M_AXI_rvalid(m00_couplers_to_axi_interconnect_0_RVALID),
+ .M_AXI_wdata(m00_couplers_to_axi_interconnect_0_WDATA),
+ .M_AXI_wlast(m00_couplers_to_axi_interconnect_0_WLAST),
+ .M_AXI_wready(m00_couplers_to_axi_interconnect_0_WREADY),
+ .M_AXI_wstrb(m00_couplers_to_axi_interconnect_0_WSTRB),
+ .M_AXI_wvalid(m00_couplers_to_axi_interconnect_0_WVALID),
+ .S_ACLK(axi_interconnect_0_ACLK_net),
+ .S_ARESETN(axi_interconnect_0_ARESETN_net),
+ .S_AXI_araddr(xbar_to_m00_couplers_ARADDR),
+ .S_AXI_arburst(xbar_to_m00_couplers_ARBURST),
+ .S_AXI_arcache(xbar_to_m00_couplers_ARCACHE),
+ .S_AXI_arid(xbar_to_m00_couplers_ARID),
+ .S_AXI_arlen(xbar_to_m00_couplers_ARLEN),
+ .S_AXI_arlock(xbar_to_m00_couplers_ARLOCK),
+ .S_AXI_arprot(xbar_to_m00_couplers_ARPROT),
+ .S_AXI_arqos(xbar_to_m00_couplers_ARQOS),
+ .S_AXI_arready(xbar_to_m00_couplers_ARREADY),
+ .S_AXI_arregion(xbar_to_m00_couplers_ARREGION),
+ .S_AXI_arsize(xbar_to_m00_couplers_ARSIZE),
+ .S_AXI_arvalid(xbar_to_m00_couplers_ARVALID),
+ .S_AXI_awaddr(xbar_to_m00_couplers_AWADDR),
+ .S_AXI_awburst(xbar_to_m00_couplers_AWBURST),
+ .S_AXI_awcache(xbar_to_m00_couplers_AWCACHE),
+ .S_AXI_awid(xbar_to_m00_couplers_AWID),
+ .S_AXI_awlen(xbar_to_m00_couplers_AWLEN),
+ .S_AXI_awlock(xbar_to_m00_couplers_AWLOCK),
+ .S_AXI_awprot(xbar_to_m00_couplers_AWPROT),
+ .S_AXI_awqos(xbar_to_m00_couplers_AWQOS),
+ .S_AXI_awready(xbar_to_m00_couplers_AWREADY),
+ .S_AXI_awregion(xbar_to_m00_couplers_AWREGION),
+ .S_AXI_awsize(xbar_to_m00_couplers_AWSIZE),
+ .S_AXI_awvalid(xbar_to_m00_couplers_AWVALID),
+ .S_AXI_bid(xbar_to_m00_couplers_BID),
+ .S_AXI_bready(xbar_to_m00_couplers_BREADY),
+ .S_AXI_bresp(xbar_to_m00_couplers_BRESP),
+ .S_AXI_bvalid(xbar_to_m00_couplers_BVALID),
+ .S_AXI_rdata(xbar_to_m00_couplers_RDATA),
+ .S_AXI_rid(xbar_to_m00_couplers_RID),
+ .S_AXI_rlast(xbar_to_m00_couplers_RLAST),
+ .S_AXI_rready(xbar_to_m00_couplers_RREADY),
+ .S_AXI_rresp(xbar_to_m00_couplers_RRESP),
+ .S_AXI_rvalid(xbar_to_m00_couplers_RVALID),
+ .S_AXI_wdata(xbar_to_m00_couplers_WDATA),
+ .S_AXI_wlast(xbar_to_m00_couplers_WLAST),
+ .S_AXI_wready(xbar_to_m00_couplers_WREADY),
+ .S_AXI_wstrb(xbar_to_m00_couplers_WSTRB),
+ .S_AXI_wvalid(xbar_to_m00_couplers_WVALID));
+ s00_couplers_imp_HZCGLD s00_couplers
+ (.M_ACLK(axi_interconnect_0_ACLK_net),
+ .M_ARESETN(axi_interconnect_0_ARESETN_net),
+ .M_AXI_araddr(s00_couplers_to_xbar_ARADDR),
+ .M_AXI_arburst(s00_couplers_to_xbar_ARBURST),
+ .M_AXI_arcache(s00_couplers_to_xbar_ARCACHE),
+ .M_AXI_arlen(s00_couplers_to_xbar_ARLEN),
+ .M_AXI_arlock(s00_couplers_to_xbar_ARLOCK),
+ .M_AXI_arprot(s00_couplers_to_xbar_ARPROT),
+ .M_AXI_arqos(s00_couplers_to_xbar_ARQOS),
+ .M_AXI_arready(s00_couplers_to_xbar_ARREADY),
+ .M_AXI_arsize(s00_couplers_to_xbar_ARSIZE),
+ .M_AXI_arvalid(s00_couplers_to_xbar_ARVALID),
+ .M_AXI_awaddr(s00_couplers_to_xbar_AWADDR),
+ .M_AXI_awburst(s00_couplers_to_xbar_AWBURST),
+ .M_AXI_awcache(s00_couplers_to_xbar_AWCACHE),
+ .M_AXI_awlen(s00_couplers_to_xbar_AWLEN),
+ .M_AXI_awlock(s00_couplers_to_xbar_AWLOCK),
+ .M_AXI_awprot(s00_couplers_to_xbar_AWPROT),
+ .M_AXI_awqos(s00_couplers_to_xbar_AWQOS),
+ .M_AXI_awready(s00_couplers_to_xbar_AWREADY),
+ .M_AXI_awsize(s00_couplers_to_xbar_AWSIZE),
+ .M_AXI_awvalid(s00_couplers_to_xbar_AWVALID),
+ .M_AXI_bready(s00_couplers_to_xbar_BREADY),
+ .M_AXI_bresp(s00_couplers_to_xbar_BRESP),
+ .M_AXI_bvalid(s00_couplers_to_xbar_BVALID),
+ .M_AXI_rdata(s00_couplers_to_xbar_RDATA),
+ .M_AXI_rlast(s00_couplers_to_xbar_RLAST),
+ .M_AXI_rready(s00_couplers_to_xbar_RREADY),
+ .M_AXI_rresp(s00_couplers_to_xbar_RRESP),
+ .M_AXI_rvalid(s00_couplers_to_xbar_RVALID),
+ .M_AXI_wdata(s00_couplers_to_xbar_WDATA),
+ .M_AXI_wlast(s00_couplers_to_xbar_WLAST),
+ .M_AXI_wready(s00_couplers_to_xbar_WREADY),
+ .M_AXI_wstrb(s00_couplers_to_xbar_WSTRB),
+ .M_AXI_wvalid(s00_couplers_to_xbar_WVALID),
+ .S_ACLK(S00_ACLK_1),
+ .S_ARESETN(S00_ARESETN_1),
+ .S_AXI_araddr(axi_interconnect_0_to_s00_couplers_ARADDR),
+ .S_AXI_arburst(axi_interconnect_0_to_s00_couplers_ARBURST),
+ .S_AXI_arcache(axi_interconnect_0_to_s00_couplers_ARCACHE),
+ .S_AXI_arid(axi_interconnect_0_to_s00_couplers_ARID),
+ .S_AXI_arlen(axi_interconnect_0_to_s00_couplers_ARLEN),
+ .S_AXI_arlock(axi_interconnect_0_to_s00_couplers_ARLOCK),
+ .S_AXI_arprot(axi_interconnect_0_to_s00_couplers_ARPROT),
+ .S_AXI_arready(axi_interconnect_0_to_s00_couplers_ARREADY),
+ .S_AXI_arsize(axi_interconnect_0_to_s00_couplers_ARSIZE),
+ .S_AXI_arvalid(axi_interconnect_0_to_s00_couplers_ARVALID),
+ .S_AXI_awaddr(axi_interconnect_0_to_s00_couplers_AWADDR),
+ .S_AXI_awburst(axi_interconnect_0_to_s00_couplers_AWBURST),
+ .S_AXI_awcache(axi_interconnect_0_to_s00_couplers_AWCACHE),
+ .S_AXI_awid(axi_interconnect_0_to_s00_couplers_AWID),
+ .S_AXI_awlen(axi_interconnect_0_to_s00_couplers_AWLEN),
+ .S_AXI_awlock(axi_interconnect_0_to_s00_couplers_AWLOCK),
+ .S_AXI_awprot(axi_interconnect_0_to_s00_couplers_AWPROT),
+ .S_AXI_awready(axi_interconnect_0_to_s00_couplers_AWREADY),
+ .S_AXI_awsize(axi_interconnect_0_to_s00_couplers_AWSIZE),
+ .S_AXI_awvalid(axi_interconnect_0_to_s00_couplers_AWVALID),
+ .S_AXI_bid(axi_interconnect_0_to_s00_couplers_BID),
+ .S_AXI_bready(axi_interconnect_0_to_s00_couplers_BREADY),
+ .S_AXI_bresp(axi_interconnect_0_to_s00_couplers_BRESP),
+ .S_AXI_bvalid(axi_interconnect_0_to_s00_couplers_BVALID),
+ .S_AXI_rdata(axi_interconnect_0_to_s00_couplers_RDATA),
+ .S_AXI_rid(axi_interconnect_0_to_s00_couplers_RID),
+ .S_AXI_rlast(axi_interconnect_0_to_s00_couplers_RLAST),
+ .S_AXI_rready(axi_interconnect_0_to_s00_couplers_RREADY),
+ .S_AXI_rresp(axi_interconnect_0_to_s00_couplers_RRESP),
+ .S_AXI_rvalid(axi_interconnect_0_to_s00_couplers_RVALID),
+ .S_AXI_wdata(axi_interconnect_0_to_s00_couplers_WDATA),
+ .S_AXI_wlast(axi_interconnect_0_to_s00_couplers_WLAST),
+ .S_AXI_wready(axi_interconnect_0_to_s00_couplers_WREADY),
+ .S_AXI_wstrb(axi_interconnect_0_to_s00_couplers_WSTRB),
+ .S_AXI_wvalid(axi_interconnect_0_to_s00_couplers_WVALID));
+ s01_couplers_imp_1CQ4OV4 s01_couplers
+ (.M_ACLK(axi_interconnect_0_ACLK_net),
+ .M_ARESETN(axi_interconnect_0_ARESETN_net),
+ .M_AXI_araddr(s01_couplers_to_xbar_ARADDR),
+ .M_AXI_arburst(s01_couplers_to_xbar_ARBURST),
+ .M_AXI_arcache(s01_couplers_to_xbar_ARCACHE),
+ .M_AXI_arlen(s01_couplers_to_xbar_ARLEN),
+ .M_AXI_arlock(s01_couplers_to_xbar_ARLOCK),
+ .M_AXI_arprot(s01_couplers_to_xbar_ARPROT),
+ .M_AXI_arqos(s01_couplers_to_xbar_ARQOS),
+ .M_AXI_arready(s01_couplers_to_xbar_ARREADY),
+ .M_AXI_arsize(s01_couplers_to_xbar_ARSIZE),
+ .M_AXI_arvalid(s01_couplers_to_xbar_ARVALID),
+ .M_AXI_awaddr(s01_couplers_to_xbar_AWADDR),
+ .M_AXI_awburst(s01_couplers_to_xbar_AWBURST),
+ .M_AXI_awcache(s01_couplers_to_xbar_AWCACHE),
+ .M_AXI_awlen(s01_couplers_to_xbar_AWLEN),
+ .M_AXI_awlock(s01_couplers_to_xbar_AWLOCK),
+ .M_AXI_awprot(s01_couplers_to_xbar_AWPROT),
+ .M_AXI_awqos(s01_couplers_to_xbar_AWQOS),
+ .M_AXI_awready(s01_couplers_to_xbar_AWREADY),
+ .M_AXI_awsize(s01_couplers_to_xbar_AWSIZE),
+ .M_AXI_awvalid(s01_couplers_to_xbar_AWVALID),
+ .M_AXI_bready(s01_couplers_to_xbar_BREADY),
+ .M_AXI_bresp(s01_couplers_to_xbar_BRESP),
+ .M_AXI_bvalid(s01_couplers_to_xbar_BVALID),
+ .M_AXI_rdata(s01_couplers_to_xbar_RDATA),
+ .M_AXI_rlast(s01_couplers_to_xbar_RLAST),
+ .M_AXI_rready(s01_couplers_to_xbar_RREADY),
+ .M_AXI_rresp(s01_couplers_to_xbar_RRESP),
+ .M_AXI_rvalid(s01_couplers_to_xbar_RVALID),
+ .M_AXI_wdata(s01_couplers_to_xbar_WDATA),
+ .M_AXI_wlast(s01_couplers_to_xbar_WLAST),
+ .M_AXI_wready(s01_couplers_to_xbar_WREADY),
+ .M_AXI_wstrb(s01_couplers_to_xbar_WSTRB),
+ .M_AXI_wvalid(s01_couplers_to_xbar_WVALID),
+ .S_ACLK(S01_ACLK_1),
+ .S_ARESETN(S01_ARESETN_1),
+ .S_AXI_araddr(s01_mmu_M_AXI_ARADDR),
+ .S_AXI_arburst(s01_mmu_M_AXI_ARBURST),
+ .S_AXI_arcache(s01_mmu_M_AXI_ARCACHE),
+ .S_AXI_arid(s01_mmu_M_AXI_ARID),
+ .S_AXI_arlen(s01_mmu_M_AXI_ARLEN),
+ .S_AXI_arlock(s01_mmu_M_AXI_ARLOCK),
+ .S_AXI_arprot(s01_mmu_M_AXI_ARPROT),
+ .S_AXI_arqos(s01_mmu_M_AXI_ARQOS),
+ .S_AXI_arready(s01_mmu_M_AXI_ARREADY),
+ .S_AXI_arsize(s01_mmu_M_AXI_ARSIZE),
+ .S_AXI_arvalid(s01_mmu_M_AXI_ARVALID),
+ .S_AXI_awaddr(s01_mmu_M_AXI_AWADDR),
+ .S_AXI_awburst(s01_mmu_M_AXI_AWBURST),
+ .S_AXI_awcache(s01_mmu_M_AXI_AWCACHE),
+ .S_AXI_awid(s01_mmu_M_AXI_AWID),
+ .S_AXI_awlen(s01_mmu_M_AXI_AWLEN),
+ .S_AXI_awlock(s01_mmu_M_AXI_AWLOCK),
+ .S_AXI_awprot(s01_mmu_M_AXI_AWPROT),
+ .S_AXI_awqos(s01_mmu_M_AXI_AWQOS),
+ .S_AXI_awready(s01_mmu_M_AXI_AWREADY),
+ .S_AXI_awsize(s01_mmu_M_AXI_AWSIZE),
+ .S_AXI_awvalid(s01_mmu_M_AXI_AWVALID),
+ .S_AXI_bid(s01_mmu_M_AXI_BID),
+ .S_AXI_bready(s01_mmu_M_AXI_BREADY),
+ .S_AXI_bresp(s01_mmu_M_AXI_BRESP),
+ .S_AXI_bvalid(s01_mmu_M_AXI_BVALID),
+ .S_AXI_rdata(s01_mmu_M_AXI_RDATA),
+ .S_AXI_rid(s01_mmu_M_AXI_RID),
+ .S_AXI_rlast(s01_mmu_M_AXI_RLAST),
+ .S_AXI_rready(s01_mmu_M_AXI_RREADY),
+ .S_AXI_rresp(s01_mmu_M_AXI_RRESP),
+ .S_AXI_rvalid(s01_mmu_M_AXI_RVALID),
+ .S_AXI_wdata(s01_mmu_M_AXI_WDATA),
+ .S_AXI_wlast(s01_mmu_M_AXI_WLAST),
+ .S_AXI_wready(s01_mmu_M_AXI_WREADY),
+ .S_AXI_wstrb(s01_mmu_M_AXI_WSTRB),
+ .S_AXI_wvalid(s01_mmu_M_AXI_WVALID));
+ pcie_ddr_s01_mmu_1 s01_mmu
+ (.aclk(S01_ACLK_1),
+ .aresetn(S01_ARESETN_1),
+ .m_axi_araddr(s01_mmu_M_AXI_ARADDR),
+ .m_axi_arburst(s01_mmu_M_AXI_ARBURST),
+ .m_axi_arcache(s01_mmu_M_AXI_ARCACHE),
+ .m_axi_arid(s01_mmu_M_AXI_ARID),
+ .m_axi_arlen(s01_mmu_M_AXI_ARLEN),
+ .m_axi_arlock(s01_mmu_M_AXI_ARLOCK),
+ .m_axi_arprot(s01_mmu_M_AXI_ARPROT),
+ .m_axi_arqos(s01_mmu_M_AXI_ARQOS),
+ .m_axi_arready(s01_mmu_M_AXI_ARREADY),
+ .m_axi_arsize(s01_mmu_M_AXI_ARSIZE),
+ .m_axi_arvalid(s01_mmu_M_AXI_ARVALID),
+ .m_axi_awaddr(s01_mmu_M_AXI_AWADDR),
+ .m_axi_awburst(s01_mmu_M_AXI_AWBURST),
+ .m_axi_awcache(s01_mmu_M_AXI_AWCACHE),
+ .m_axi_awid(s01_mmu_M_AXI_AWID),
+ .m_axi_awlen(s01_mmu_M_AXI_AWLEN),
+ .m_axi_awlock(s01_mmu_M_AXI_AWLOCK),
+ .m_axi_awprot(s01_mmu_M_AXI_AWPROT),
+ .m_axi_awqos(s01_mmu_M_AXI_AWQOS),
+ .m_axi_awready(s01_mmu_M_AXI_AWREADY),
+ .m_axi_awsize(s01_mmu_M_AXI_AWSIZE),
+ .m_axi_awvalid(s01_mmu_M_AXI_AWVALID),
+ .m_axi_bid(s01_mmu_M_AXI_BID),
+ .m_axi_bready(s01_mmu_M_AXI_BREADY),
+ .m_axi_bresp(s01_mmu_M_AXI_BRESP),
+ .m_axi_bvalid(s01_mmu_M_AXI_BVALID),
+ .m_axi_rdata(s01_mmu_M_AXI_RDATA),
+ .m_axi_rid(s01_mmu_M_AXI_RID),
+ .m_axi_rlast(s01_mmu_M_AXI_RLAST),
+ .m_axi_rready(s01_mmu_M_AXI_RREADY),
+ .m_axi_rresp(s01_mmu_M_AXI_RRESP),
+ .m_axi_rvalid(s01_mmu_M_AXI_RVALID),
+ .m_axi_wdata(s01_mmu_M_AXI_WDATA),
+ .m_axi_wlast(s01_mmu_M_AXI_WLAST),
+ .m_axi_wready(s01_mmu_M_AXI_WREADY),
+ .m_axi_wstrb(s01_mmu_M_AXI_WSTRB),
+ .m_axi_wvalid(s01_mmu_M_AXI_WVALID),
+ .s_axi_araddr(S01_AXI_1_ARADDR),
+ .s_axi_arburst(S01_AXI_1_ARBURST),
+ .s_axi_arcache(S01_AXI_1_ARCACHE),
+ .s_axi_arid(S01_AXI_1_ARID),
+ .s_axi_arlen(S01_AXI_1_ARLEN),
+ .s_axi_arlock(S01_AXI_1_ARLOCK),
+ .s_axi_arprot(S01_AXI_1_ARPROT),
+ .s_axi_arqos(S01_AXI_1_ARQOS),
+ .s_axi_arready(S01_AXI_1_ARREADY),
+ .s_axi_arsize(S01_AXI_1_ARSIZE),
+ .s_axi_arvalid(S01_AXI_1_ARVALID),
+ .s_axi_awaddr(S01_AXI_1_AWADDR),
+ .s_axi_awburst(S01_AXI_1_AWBURST),
+ .s_axi_awcache(S01_AXI_1_AWCACHE),
+ .s_axi_awid(S01_AXI_1_AWID),
+ .s_axi_awlen(S01_AXI_1_AWLEN),
+ .s_axi_awlock(S01_AXI_1_AWLOCK),
+ .s_axi_awprot(S01_AXI_1_AWPROT),
+ .s_axi_awqos(S01_AXI_1_AWQOS),
+ .s_axi_awready(S01_AXI_1_AWREADY),
+ .s_axi_awsize(S01_AXI_1_AWSIZE),
+ .s_axi_awvalid(S01_AXI_1_AWVALID),
+ .s_axi_bid(S01_AXI_1_BID),
+ .s_axi_bready(S01_AXI_1_BREADY),
+ .s_axi_bresp(S01_AXI_1_BRESP),
+ .s_axi_bvalid(S01_AXI_1_BVALID),
+ .s_axi_rdata(S01_AXI_1_RDATA),
+ .s_axi_rid(S01_AXI_1_RID),
+ .s_axi_rlast(S01_AXI_1_RLAST),
+ .s_axi_rready(S01_AXI_1_RREADY),
+ .s_axi_rresp(S01_AXI_1_RRESP),
+ .s_axi_rvalid(S01_AXI_1_RVALID),
+ .s_axi_wdata(S01_AXI_1_WDATA),
+ .s_axi_wlast(S01_AXI_1_WLAST),
+ .s_axi_wready(S01_AXI_1_WREADY),
+ .s_axi_wstrb(S01_AXI_1_WSTRB),
+ .s_axi_wvalid(S01_AXI_1_WVALID));
+ pcie_ddr_xbar_1 xbar
+ (.aclk(axi_interconnect_0_ACLK_net),
+ .aresetn(axi_interconnect_0_ARESETN_net),
+ .m_axi_araddr(xbar_to_m00_couplers_ARADDR),
+ .m_axi_arburst(xbar_to_m00_couplers_ARBURST),
+ .m_axi_arcache(xbar_to_m00_couplers_ARCACHE),
+ .m_axi_arid(xbar_to_m00_couplers_ARID),
+ .m_axi_arlen(xbar_to_m00_couplers_ARLEN),
+ .m_axi_arlock(xbar_to_m00_couplers_ARLOCK),
+ .m_axi_arprot(xbar_to_m00_couplers_ARPROT),
+ .m_axi_arqos(xbar_to_m00_couplers_ARQOS),
+ .m_axi_arready(xbar_to_m00_couplers_ARREADY),
+ .m_axi_arregion(xbar_to_m00_couplers_ARREGION),
+ .m_axi_arsize(xbar_to_m00_couplers_ARSIZE),
+ .m_axi_arvalid(xbar_to_m00_couplers_ARVALID),
+ .m_axi_awaddr(xbar_to_m00_couplers_AWADDR),
+ .m_axi_awburst(xbar_to_m00_couplers_AWBURST),
+ .m_axi_awcache(xbar_to_m00_couplers_AWCACHE),
+ .m_axi_awid(xbar_to_m00_couplers_AWID),
+ .m_axi_awlen(xbar_to_m00_couplers_AWLEN),
+ .m_axi_awlock(xbar_to_m00_couplers_AWLOCK),
+ .m_axi_awprot(xbar_to_m00_couplers_AWPROT),
+ .m_axi_awqos(xbar_to_m00_couplers_AWQOS),
+ .m_axi_awready(xbar_to_m00_couplers_AWREADY),
+ .m_axi_awregion(xbar_to_m00_couplers_AWREGION),
+ .m_axi_awsize(xbar_to_m00_couplers_AWSIZE),
+ .m_axi_awvalid(xbar_to_m00_couplers_AWVALID),
+ .m_axi_bid(xbar_to_m00_couplers_BID),
+ .m_axi_bready(xbar_to_m00_couplers_BREADY),
+ .m_axi_bresp(xbar_to_m00_couplers_BRESP),
+ .m_axi_bvalid(xbar_to_m00_couplers_BVALID),
+ .m_axi_rdata(xbar_to_m00_couplers_RDATA),
+ .m_axi_rid(xbar_to_m00_couplers_RID),
+ .m_axi_rlast(xbar_to_m00_couplers_RLAST),
+ .m_axi_rready(xbar_to_m00_couplers_RREADY),
+ .m_axi_rresp(xbar_to_m00_couplers_RRESP),
+ .m_axi_rvalid(xbar_to_m00_couplers_RVALID),
+ .m_axi_wdata(xbar_to_m00_couplers_WDATA),
+ .m_axi_wlast(xbar_to_m00_couplers_WLAST),
+ .m_axi_wready(xbar_to_m00_couplers_WREADY),
+ .m_axi_wstrb(xbar_to_m00_couplers_WSTRB),
+ .m_axi_wvalid(xbar_to_m00_couplers_WVALID),
+ .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,s01_couplers_to_xbar_ARADDR,s00_couplers_to_xbar_ARADDR}),
+ .s_axi_arburst({s01_couplers_to_xbar_ARBURST,s00_couplers_to_xbar_ARBURST}),
+ .s_axi_arcache({s01_couplers_to_xbar_ARCACHE,s00_couplers_to_xbar_ARCACHE}),
+ .s_axi_arid({1'b0,1'b0}),
+ .s_axi_arlen({s01_couplers_to_xbar_ARLEN,s00_couplers_to_xbar_ARLEN}),
+ .s_axi_arlock({s01_couplers_to_xbar_ARLOCK,s00_couplers_to_xbar_ARLOCK}),
+ .s_axi_arprot({s01_couplers_to_xbar_ARPROT,s00_couplers_to_xbar_ARPROT}),
+ .s_axi_arqos({s01_couplers_to_xbar_ARQOS,s00_couplers_to_xbar_ARQOS}),
+ .s_axi_arready({s01_couplers_to_xbar_ARREADY,s00_couplers_to_xbar_ARREADY}),
+ .s_axi_arsize({s01_couplers_to_xbar_ARSIZE,s00_couplers_to_xbar_ARSIZE}),
+ .s_axi_arvalid({s01_couplers_to_xbar_ARVALID,s00_couplers_to_xbar_ARVALID}),
+ .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,s01_couplers_to_xbar_AWADDR,s00_couplers_to_xbar_AWADDR}),
+ .s_axi_awburst({s01_couplers_to_xbar_AWBURST,s00_couplers_to_xbar_AWBURST}),
+ .s_axi_awcache({s01_couplers_to_xbar_AWCACHE,s00_couplers_to_xbar_AWCACHE}),
+ .s_axi_awid({1'b0,1'b0}),
+ .s_axi_awlen({s01_couplers_to_xbar_AWLEN,s00_couplers_to_xbar_AWLEN}),
+ .s_axi_awlock({s01_couplers_to_xbar_AWLOCK,s00_couplers_to_xbar_AWLOCK}),
+ .s_axi_awprot({s01_couplers_to_xbar_AWPROT,s00_couplers_to_xbar_AWPROT}),
+ .s_axi_awqos({s01_couplers_to_xbar_AWQOS,s00_couplers_to_xbar_AWQOS}),
+ .s_axi_awready({s01_couplers_to_xbar_AWREADY,s00_couplers_to_xbar_AWREADY}),
+ .s_axi_awsize({s01_couplers_to_xbar_AWSIZE,s00_couplers_to_xbar_AWSIZE}),
+ .s_axi_awvalid({s01_couplers_to_xbar_AWVALID,s00_couplers_to_xbar_AWVALID}),
+ .s_axi_bready({s01_couplers_to_xbar_BREADY,s00_couplers_to_xbar_BREADY}),
+ .s_axi_bresp({s01_couplers_to_xbar_BRESP,s00_couplers_to_xbar_BRESP}),
+ .s_axi_bvalid({s01_couplers_to_xbar_BVALID,s00_couplers_to_xbar_BVALID}),
+ .s_axi_rdata({s01_couplers_to_xbar_RDATA,s00_couplers_to_xbar_RDATA}),
+ .s_axi_rlast({s01_couplers_to_xbar_RLAST,s00_couplers_to_xbar_RLAST}),
+ .s_axi_rready({s01_couplers_to_xbar_RREADY,s00_couplers_to_xbar_RREADY}),
+ .s_axi_rresp({s01_couplers_to_xbar_RRESP,s00_couplers_to_xbar_RRESP}),
+ .s_axi_rvalid({s01_couplers_to_xbar_RVALID,s00_couplers_to_xbar_RVALID}),
+ .s_axi_wdata({s01_couplers_to_xbar_WDATA,s00_couplers_to_xbar_WDATA}),
+ .s_axi_wlast({s01_couplers_to_xbar_WLAST,s00_couplers_to_xbar_WLAST}),
+ .s_axi_wready({s01_couplers_to_xbar_WREADY,s00_couplers_to_xbar_WREADY}),
+ .s_axi_wstrb({s01_couplers_to_xbar_WSTRB,s00_couplers_to_xbar_WSTRB}),
+ .s_axi_wvalid({s01_couplers_to_xbar_WVALID,s00_couplers_to_xbar_WVALID}));
+endmodule
+
+module s00_couplers_imp_HZCGLD
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arready,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awready,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [63:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [63:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [63:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [3:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ output S_AXI_arready;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [63:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [3:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ output S_AXI_awready;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [3:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [127:0]S_AXI_rdata;
+ output [3:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [127:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [15:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [63:0]auto_cc_to_s00_couplers_ARADDR;
+ wire [1:0]auto_cc_to_s00_couplers_ARBURST;
+ wire [3:0]auto_cc_to_s00_couplers_ARCACHE;
+ wire [7:0]auto_cc_to_s00_couplers_ARLEN;
+ wire [0:0]auto_cc_to_s00_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_s00_couplers_ARPROT;
+ wire [3:0]auto_cc_to_s00_couplers_ARQOS;
+ wire auto_cc_to_s00_couplers_ARREADY;
+ wire [2:0]auto_cc_to_s00_couplers_ARSIZE;
+ wire auto_cc_to_s00_couplers_ARVALID;
+ wire [63:0]auto_cc_to_s00_couplers_AWADDR;
+ wire [1:0]auto_cc_to_s00_couplers_AWBURST;
+ wire [3:0]auto_cc_to_s00_couplers_AWCACHE;
+ wire [7:0]auto_cc_to_s00_couplers_AWLEN;
+ wire [0:0]auto_cc_to_s00_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_s00_couplers_AWPROT;
+ wire [3:0]auto_cc_to_s00_couplers_AWQOS;
+ wire auto_cc_to_s00_couplers_AWREADY;
+ wire [2:0]auto_cc_to_s00_couplers_AWSIZE;
+ wire auto_cc_to_s00_couplers_AWVALID;
+ wire auto_cc_to_s00_couplers_BREADY;
+ wire [1:0]auto_cc_to_s00_couplers_BRESP;
+ wire auto_cc_to_s00_couplers_BVALID;
+ wire [511:0]auto_cc_to_s00_couplers_RDATA;
+ wire auto_cc_to_s00_couplers_RLAST;
+ wire auto_cc_to_s00_couplers_RREADY;
+ wire [1:0]auto_cc_to_s00_couplers_RRESP;
+ wire auto_cc_to_s00_couplers_RVALID;
+ wire [511:0]auto_cc_to_s00_couplers_WDATA;
+ wire auto_cc_to_s00_couplers_WLAST;
+ wire auto_cc_to_s00_couplers_WREADY;
+ wire [63:0]auto_cc_to_s00_couplers_WSTRB;
+ wire auto_cc_to_s00_couplers_WVALID;
+ wire [63:0]auto_us_to_auto_cc_ARADDR;
+ wire [1:0]auto_us_to_auto_cc_ARBURST;
+ wire [3:0]auto_us_to_auto_cc_ARCACHE;
+ wire [7:0]auto_us_to_auto_cc_ARLEN;
+ wire [0:0]auto_us_to_auto_cc_ARLOCK;
+ wire [2:0]auto_us_to_auto_cc_ARPROT;
+ wire [3:0]auto_us_to_auto_cc_ARQOS;
+ wire auto_us_to_auto_cc_ARREADY;
+ wire [3:0]auto_us_to_auto_cc_ARREGION;
+ wire [2:0]auto_us_to_auto_cc_ARSIZE;
+ wire auto_us_to_auto_cc_ARVALID;
+ wire [63:0]auto_us_to_auto_cc_AWADDR;
+ wire [1:0]auto_us_to_auto_cc_AWBURST;
+ wire [3:0]auto_us_to_auto_cc_AWCACHE;
+ wire [7:0]auto_us_to_auto_cc_AWLEN;
+ wire [0:0]auto_us_to_auto_cc_AWLOCK;
+ wire [2:0]auto_us_to_auto_cc_AWPROT;
+ wire [3:0]auto_us_to_auto_cc_AWQOS;
+ wire auto_us_to_auto_cc_AWREADY;
+ wire [3:0]auto_us_to_auto_cc_AWREGION;
+ wire [2:0]auto_us_to_auto_cc_AWSIZE;
+ wire auto_us_to_auto_cc_AWVALID;
+ wire auto_us_to_auto_cc_BREADY;
+ wire [1:0]auto_us_to_auto_cc_BRESP;
+ wire auto_us_to_auto_cc_BVALID;
+ wire [511:0]auto_us_to_auto_cc_RDATA;
+ wire auto_us_to_auto_cc_RLAST;
+ wire auto_us_to_auto_cc_RREADY;
+ wire [1:0]auto_us_to_auto_cc_RRESP;
+ wire auto_us_to_auto_cc_RVALID;
+ wire [511:0]auto_us_to_auto_cc_WDATA;
+ wire auto_us_to_auto_cc_WLAST;
+ wire auto_us_to_auto_cc_WREADY;
+ wire [63:0]auto_us_to_auto_cc_WSTRB;
+ wire auto_us_to_auto_cc_WVALID;
+ wire [63:0]s00_couplers_to_auto_us_ARADDR;
+ wire [1:0]s00_couplers_to_auto_us_ARBURST;
+ wire [3:0]s00_couplers_to_auto_us_ARCACHE;
+ wire [3:0]s00_couplers_to_auto_us_ARID;
+ wire [7:0]s00_couplers_to_auto_us_ARLEN;
+ wire [0:0]s00_couplers_to_auto_us_ARLOCK;
+ wire [2:0]s00_couplers_to_auto_us_ARPROT;
+ wire s00_couplers_to_auto_us_ARREADY;
+ wire [2:0]s00_couplers_to_auto_us_ARSIZE;
+ wire s00_couplers_to_auto_us_ARVALID;
+ wire [63:0]s00_couplers_to_auto_us_AWADDR;
+ wire [1:0]s00_couplers_to_auto_us_AWBURST;
+ wire [3:0]s00_couplers_to_auto_us_AWCACHE;
+ wire [3:0]s00_couplers_to_auto_us_AWID;
+ wire [7:0]s00_couplers_to_auto_us_AWLEN;
+ wire [0:0]s00_couplers_to_auto_us_AWLOCK;
+ wire [2:0]s00_couplers_to_auto_us_AWPROT;
+ wire s00_couplers_to_auto_us_AWREADY;
+ wire [2:0]s00_couplers_to_auto_us_AWSIZE;
+ wire s00_couplers_to_auto_us_AWVALID;
+ wire [3:0]s00_couplers_to_auto_us_BID;
+ wire s00_couplers_to_auto_us_BREADY;
+ wire [1:0]s00_couplers_to_auto_us_BRESP;
+ wire s00_couplers_to_auto_us_BVALID;
+ wire [127:0]s00_couplers_to_auto_us_RDATA;
+ wire [3:0]s00_couplers_to_auto_us_RID;
+ wire s00_couplers_to_auto_us_RLAST;
+ wire s00_couplers_to_auto_us_RREADY;
+ wire [1:0]s00_couplers_to_auto_us_RRESP;
+ wire s00_couplers_to_auto_us_RVALID;
+ wire [127:0]s00_couplers_to_auto_us_WDATA;
+ wire s00_couplers_to_auto_us_WLAST;
+ wire s00_couplers_to_auto_us_WREADY;
+ wire [15:0]s00_couplers_to_auto_us_WSTRB;
+ wire s00_couplers_to_auto_us_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[63:0] = auto_cc_to_s00_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_s00_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_s00_couplers_ARCACHE;
+ assign M_AXI_arlen[7:0] = auto_cc_to_s00_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_s00_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_s00_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_s00_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_s00_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_s00_couplers_ARVALID;
+ assign M_AXI_awaddr[63:0] = auto_cc_to_s00_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_s00_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_s00_couplers_AWCACHE;
+ assign M_AXI_awlen[7:0] = auto_cc_to_s00_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_s00_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_s00_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_s00_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_s00_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_s00_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_s00_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_s00_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_s00_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_s00_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_s00_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_s00_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = s00_couplers_to_auto_us_ARREADY;
+ assign S_AXI_awready = s00_couplers_to_auto_us_AWREADY;
+ assign S_AXI_bid[3:0] = s00_couplers_to_auto_us_BID;
+ assign S_AXI_bresp[1:0] = s00_couplers_to_auto_us_BRESP;
+ assign S_AXI_bvalid = s00_couplers_to_auto_us_BVALID;
+ assign S_AXI_rdata[127:0] = s00_couplers_to_auto_us_RDATA;
+ assign S_AXI_rid[3:0] = s00_couplers_to_auto_us_RID;
+ assign S_AXI_rlast = s00_couplers_to_auto_us_RLAST;
+ assign S_AXI_rresp[1:0] = s00_couplers_to_auto_us_RRESP;
+ assign S_AXI_rvalid = s00_couplers_to_auto_us_RVALID;
+ assign S_AXI_wready = s00_couplers_to_auto_us_WREADY;
+ assign auto_cc_to_s00_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_s00_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_s00_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_s00_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_s00_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_s00_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_s00_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_s00_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_s00_couplers_WREADY = M_AXI_wready;
+ assign s00_couplers_to_auto_us_ARADDR = S_AXI_araddr[63:0];
+ assign s00_couplers_to_auto_us_ARBURST = S_AXI_arburst[1:0];
+ assign s00_couplers_to_auto_us_ARCACHE = S_AXI_arcache[3:0];
+ assign s00_couplers_to_auto_us_ARID = S_AXI_arid[3:0];
+ assign s00_couplers_to_auto_us_ARLEN = S_AXI_arlen[7:0];
+ assign s00_couplers_to_auto_us_ARLOCK = S_AXI_arlock[0];
+ assign s00_couplers_to_auto_us_ARPROT = S_AXI_arprot[2:0];
+ assign s00_couplers_to_auto_us_ARSIZE = S_AXI_arsize[2:0];
+ assign s00_couplers_to_auto_us_ARVALID = S_AXI_arvalid;
+ assign s00_couplers_to_auto_us_AWADDR = S_AXI_awaddr[63:0];
+ assign s00_couplers_to_auto_us_AWBURST = S_AXI_awburst[1:0];
+ assign s00_couplers_to_auto_us_AWCACHE = S_AXI_awcache[3:0];
+ assign s00_couplers_to_auto_us_AWID = S_AXI_awid[3:0];
+ assign s00_couplers_to_auto_us_AWLEN = S_AXI_awlen[7:0];
+ assign s00_couplers_to_auto_us_AWLOCK = S_AXI_awlock[0];
+ assign s00_couplers_to_auto_us_AWPROT = S_AXI_awprot[2:0];
+ assign s00_couplers_to_auto_us_AWSIZE = S_AXI_awsize[2:0];
+ assign s00_couplers_to_auto_us_AWVALID = S_AXI_awvalid;
+ assign s00_couplers_to_auto_us_BREADY = S_AXI_bready;
+ assign s00_couplers_to_auto_us_RREADY = S_AXI_rready;
+ assign s00_couplers_to_auto_us_WDATA = S_AXI_wdata[127:0];
+ assign s00_couplers_to_auto_us_WLAST = S_AXI_wlast;
+ assign s00_couplers_to_auto_us_WSTRB = S_AXI_wstrb[15:0];
+ assign s00_couplers_to_auto_us_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_2 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_s00_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_s00_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_s00_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arlen(auto_cc_to_s00_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_s00_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_s00_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_s00_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_s00_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_s00_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_s00_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_s00_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_s00_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_s00_couplers_AWCACHE),
+ .m_axi_awlen(auto_cc_to_s00_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_s00_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_s00_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_s00_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_s00_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_s00_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_s00_couplers_AWVALID),
+ .m_axi_bready(auto_cc_to_s00_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_s00_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_s00_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_s00_couplers_RDATA),
+ .m_axi_rlast(auto_cc_to_s00_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_s00_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_s00_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_s00_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_s00_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_s00_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_s00_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_s00_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_s00_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .s_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .s_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .s_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .s_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .s_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .s_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .s_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .s_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .s_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .s_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .s_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .s_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .s_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .s_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .s_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .s_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .s_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .s_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .s_axi_bready(auto_us_to_auto_cc_BREADY),
+ .s_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .s_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .s_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .s_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .s_axi_rready(auto_us_to_auto_cc_RREADY),
+ .s_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .s_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .s_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .s_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .s_axi_wready(auto_us_to_auto_cc_WREADY),
+ .s_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .s_axi_wvalid(auto_us_to_auto_cc_WVALID));
+ pcie_ddr_auto_us_0 auto_us
+ (.m_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .m_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .m_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .m_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .m_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .m_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .m_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .m_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .m_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .m_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .m_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .m_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .m_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .m_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .m_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .m_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .m_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .m_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .m_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .m_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .m_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .m_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .m_axi_bready(auto_us_to_auto_cc_BREADY),
+ .m_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .m_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .m_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .m_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .m_axi_rready(auto_us_to_auto_cc_RREADY),
+ .m_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .m_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .m_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .m_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .m_axi_wready(auto_us_to_auto_cc_WREADY),
+ .m_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .m_axi_wvalid(auto_us_to_auto_cc_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(s00_couplers_to_auto_us_ARADDR),
+ .s_axi_arburst(s00_couplers_to_auto_us_ARBURST),
+ .s_axi_arcache(s00_couplers_to_auto_us_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(s00_couplers_to_auto_us_ARID),
+ .s_axi_arlen(s00_couplers_to_auto_us_ARLEN),
+ .s_axi_arlock(s00_couplers_to_auto_us_ARLOCK),
+ .s_axi_arprot(s00_couplers_to_auto_us_ARPROT),
+ .s_axi_arqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arready(s00_couplers_to_auto_us_ARREADY),
+ .s_axi_arregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arsize(s00_couplers_to_auto_us_ARSIZE),
+ .s_axi_arvalid(s00_couplers_to_auto_us_ARVALID),
+ .s_axi_awaddr(s00_couplers_to_auto_us_AWADDR),
+ .s_axi_awburst(s00_couplers_to_auto_us_AWBURST),
+ .s_axi_awcache(s00_couplers_to_auto_us_AWCACHE),
+ .s_axi_awid(s00_couplers_to_auto_us_AWID),
+ .s_axi_awlen(s00_couplers_to_auto_us_AWLEN),
+ .s_axi_awlock(s00_couplers_to_auto_us_AWLOCK),
+ .s_axi_awprot(s00_couplers_to_auto_us_AWPROT),
+ .s_axi_awqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awready(s00_couplers_to_auto_us_AWREADY),
+ .s_axi_awregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awsize(s00_couplers_to_auto_us_AWSIZE),
+ .s_axi_awvalid(s00_couplers_to_auto_us_AWVALID),
+ .s_axi_bid(s00_couplers_to_auto_us_BID),
+ .s_axi_bready(s00_couplers_to_auto_us_BREADY),
+ .s_axi_bresp(s00_couplers_to_auto_us_BRESP),
+ .s_axi_bvalid(s00_couplers_to_auto_us_BVALID),
+ .s_axi_rdata(s00_couplers_to_auto_us_RDATA),
+ .s_axi_rid(s00_couplers_to_auto_us_RID),
+ .s_axi_rlast(s00_couplers_to_auto_us_RLAST),
+ .s_axi_rready(s00_couplers_to_auto_us_RREADY),
+ .s_axi_rresp(s00_couplers_to_auto_us_RRESP),
+ .s_axi_rvalid(s00_couplers_to_auto_us_RVALID),
+ .s_axi_wdata(s00_couplers_to_auto_us_WDATA),
+ .s_axi_wlast(s00_couplers_to_auto_us_WLAST),
+ .s_axi_wready(s00_couplers_to_auto_us_WREADY),
+ .s_axi_wstrb(s00_couplers_to_auto_us_WSTRB),
+ .s_axi_wvalid(s00_couplers_to_auto_us_WVALID));
+endmodule
+
+module s01_couplers_imp_1CQ4OV4
+ (M_ACLK,
+ M_ARESETN,
+ M_AXI_araddr,
+ M_AXI_arburst,
+ M_AXI_arcache,
+ M_AXI_arlen,
+ M_AXI_arlock,
+ M_AXI_arprot,
+ M_AXI_arqos,
+ M_AXI_arready,
+ M_AXI_arsize,
+ M_AXI_arvalid,
+ M_AXI_awaddr,
+ M_AXI_awburst,
+ M_AXI_awcache,
+ M_AXI_awlen,
+ M_AXI_awlock,
+ M_AXI_awprot,
+ M_AXI_awqos,
+ M_AXI_awready,
+ M_AXI_awsize,
+ M_AXI_awvalid,
+ M_AXI_bready,
+ M_AXI_bresp,
+ M_AXI_bvalid,
+ M_AXI_rdata,
+ M_AXI_rlast,
+ M_AXI_rready,
+ M_AXI_rresp,
+ M_AXI_rvalid,
+ M_AXI_wdata,
+ M_AXI_wlast,
+ M_AXI_wready,
+ M_AXI_wstrb,
+ M_AXI_wvalid,
+ S_ACLK,
+ S_ARESETN,
+ S_AXI_araddr,
+ S_AXI_arburst,
+ S_AXI_arcache,
+ S_AXI_arid,
+ S_AXI_arlen,
+ S_AXI_arlock,
+ S_AXI_arprot,
+ S_AXI_arqos,
+ S_AXI_arready,
+ S_AXI_arsize,
+ S_AXI_arvalid,
+ S_AXI_awaddr,
+ S_AXI_awburst,
+ S_AXI_awcache,
+ S_AXI_awid,
+ S_AXI_awlen,
+ S_AXI_awlock,
+ S_AXI_awprot,
+ S_AXI_awqos,
+ S_AXI_awready,
+ S_AXI_awsize,
+ S_AXI_awvalid,
+ S_AXI_bid,
+ S_AXI_bready,
+ S_AXI_bresp,
+ S_AXI_bvalid,
+ S_AXI_rdata,
+ S_AXI_rid,
+ S_AXI_rlast,
+ S_AXI_rready,
+ S_AXI_rresp,
+ S_AXI_rvalid,
+ S_AXI_wdata,
+ S_AXI_wlast,
+ S_AXI_wready,
+ S_AXI_wstrb,
+ S_AXI_wvalid);
+ input M_ACLK;
+ input M_ARESETN;
+ output [31:0]M_AXI_araddr;
+ output [1:0]M_AXI_arburst;
+ output [3:0]M_AXI_arcache;
+ output [7:0]M_AXI_arlen;
+ output [0:0]M_AXI_arlock;
+ output [2:0]M_AXI_arprot;
+ output [3:0]M_AXI_arqos;
+ input M_AXI_arready;
+ output [2:0]M_AXI_arsize;
+ output M_AXI_arvalid;
+ output [31:0]M_AXI_awaddr;
+ output [1:0]M_AXI_awburst;
+ output [3:0]M_AXI_awcache;
+ output [7:0]M_AXI_awlen;
+ output [0:0]M_AXI_awlock;
+ output [2:0]M_AXI_awprot;
+ output [3:0]M_AXI_awqos;
+ input M_AXI_awready;
+ output [2:0]M_AXI_awsize;
+ output M_AXI_awvalid;
+ output M_AXI_bready;
+ input [1:0]M_AXI_bresp;
+ input M_AXI_bvalid;
+ input [511:0]M_AXI_rdata;
+ input M_AXI_rlast;
+ output M_AXI_rready;
+ input [1:0]M_AXI_rresp;
+ input M_AXI_rvalid;
+ output [511:0]M_AXI_wdata;
+ output M_AXI_wlast;
+ input M_AXI_wready;
+ output [63:0]M_AXI_wstrb;
+ output M_AXI_wvalid;
+ input S_ACLK;
+ input S_ARESETN;
+ input [31:0]S_AXI_araddr;
+ input [1:0]S_AXI_arburst;
+ input [3:0]S_AXI_arcache;
+ input [0:0]S_AXI_arid;
+ input [7:0]S_AXI_arlen;
+ input [0:0]S_AXI_arlock;
+ input [2:0]S_AXI_arprot;
+ input [3:0]S_AXI_arqos;
+ output S_AXI_arready;
+ input [2:0]S_AXI_arsize;
+ input S_AXI_arvalid;
+ input [31:0]S_AXI_awaddr;
+ input [1:0]S_AXI_awburst;
+ input [3:0]S_AXI_awcache;
+ input [0:0]S_AXI_awid;
+ input [7:0]S_AXI_awlen;
+ input [0:0]S_AXI_awlock;
+ input [2:0]S_AXI_awprot;
+ input [3:0]S_AXI_awqos;
+ output S_AXI_awready;
+ input [2:0]S_AXI_awsize;
+ input S_AXI_awvalid;
+ output [0:0]S_AXI_bid;
+ input S_AXI_bready;
+ output [1:0]S_AXI_bresp;
+ output S_AXI_bvalid;
+ output [31:0]S_AXI_rdata;
+ output [0:0]S_AXI_rid;
+ output S_AXI_rlast;
+ input S_AXI_rready;
+ output [1:0]S_AXI_rresp;
+ output S_AXI_rvalid;
+ input [31:0]S_AXI_wdata;
+ input S_AXI_wlast;
+ output S_AXI_wready;
+ input [3:0]S_AXI_wstrb;
+ input S_AXI_wvalid;
+
+ wire M_ACLK_1;
+ wire M_ARESETN_1;
+ wire S_ACLK_1;
+ wire S_ARESETN_1;
+ wire [31:0]auto_cc_to_s01_couplers_ARADDR;
+ wire [1:0]auto_cc_to_s01_couplers_ARBURST;
+ wire [3:0]auto_cc_to_s01_couplers_ARCACHE;
+ wire [7:0]auto_cc_to_s01_couplers_ARLEN;
+ wire [0:0]auto_cc_to_s01_couplers_ARLOCK;
+ wire [2:0]auto_cc_to_s01_couplers_ARPROT;
+ wire [3:0]auto_cc_to_s01_couplers_ARQOS;
+ wire auto_cc_to_s01_couplers_ARREADY;
+ wire [2:0]auto_cc_to_s01_couplers_ARSIZE;
+ wire auto_cc_to_s01_couplers_ARVALID;
+ wire [31:0]auto_cc_to_s01_couplers_AWADDR;
+ wire [1:0]auto_cc_to_s01_couplers_AWBURST;
+ wire [3:0]auto_cc_to_s01_couplers_AWCACHE;
+ wire [7:0]auto_cc_to_s01_couplers_AWLEN;
+ wire [0:0]auto_cc_to_s01_couplers_AWLOCK;
+ wire [2:0]auto_cc_to_s01_couplers_AWPROT;
+ wire [3:0]auto_cc_to_s01_couplers_AWQOS;
+ wire auto_cc_to_s01_couplers_AWREADY;
+ wire [2:0]auto_cc_to_s01_couplers_AWSIZE;
+ wire auto_cc_to_s01_couplers_AWVALID;
+ wire auto_cc_to_s01_couplers_BREADY;
+ wire [1:0]auto_cc_to_s01_couplers_BRESP;
+ wire auto_cc_to_s01_couplers_BVALID;
+ wire [511:0]auto_cc_to_s01_couplers_RDATA;
+ wire auto_cc_to_s01_couplers_RLAST;
+ wire auto_cc_to_s01_couplers_RREADY;
+ wire [1:0]auto_cc_to_s01_couplers_RRESP;
+ wire auto_cc_to_s01_couplers_RVALID;
+ wire [511:0]auto_cc_to_s01_couplers_WDATA;
+ wire auto_cc_to_s01_couplers_WLAST;
+ wire auto_cc_to_s01_couplers_WREADY;
+ wire [63:0]auto_cc_to_s01_couplers_WSTRB;
+ wire auto_cc_to_s01_couplers_WVALID;
+ wire [31:0]auto_us_to_auto_cc_ARADDR;
+ wire [1:0]auto_us_to_auto_cc_ARBURST;
+ wire [3:0]auto_us_to_auto_cc_ARCACHE;
+ wire [7:0]auto_us_to_auto_cc_ARLEN;
+ wire [0:0]auto_us_to_auto_cc_ARLOCK;
+ wire [2:0]auto_us_to_auto_cc_ARPROT;
+ wire [3:0]auto_us_to_auto_cc_ARQOS;
+ wire auto_us_to_auto_cc_ARREADY;
+ wire [3:0]auto_us_to_auto_cc_ARREGION;
+ wire [2:0]auto_us_to_auto_cc_ARSIZE;
+ wire auto_us_to_auto_cc_ARVALID;
+ wire [31:0]auto_us_to_auto_cc_AWADDR;
+ wire [1:0]auto_us_to_auto_cc_AWBURST;
+ wire [3:0]auto_us_to_auto_cc_AWCACHE;
+ wire [7:0]auto_us_to_auto_cc_AWLEN;
+ wire [0:0]auto_us_to_auto_cc_AWLOCK;
+ wire [2:0]auto_us_to_auto_cc_AWPROT;
+ wire [3:0]auto_us_to_auto_cc_AWQOS;
+ wire auto_us_to_auto_cc_AWREADY;
+ wire [3:0]auto_us_to_auto_cc_AWREGION;
+ wire [2:0]auto_us_to_auto_cc_AWSIZE;
+ wire auto_us_to_auto_cc_AWVALID;
+ wire auto_us_to_auto_cc_BREADY;
+ wire [1:0]auto_us_to_auto_cc_BRESP;
+ wire auto_us_to_auto_cc_BVALID;
+ wire [511:0]auto_us_to_auto_cc_RDATA;
+ wire auto_us_to_auto_cc_RLAST;
+ wire auto_us_to_auto_cc_RREADY;
+ wire [1:0]auto_us_to_auto_cc_RRESP;
+ wire auto_us_to_auto_cc_RVALID;
+ wire [511:0]auto_us_to_auto_cc_WDATA;
+ wire auto_us_to_auto_cc_WLAST;
+ wire auto_us_to_auto_cc_WREADY;
+ wire [63:0]auto_us_to_auto_cc_WSTRB;
+ wire auto_us_to_auto_cc_WVALID;
+ wire [31:0]s01_couplers_to_auto_us_ARADDR;
+ wire [1:0]s01_couplers_to_auto_us_ARBURST;
+ wire [3:0]s01_couplers_to_auto_us_ARCACHE;
+ wire [0:0]s01_couplers_to_auto_us_ARID;
+ wire [7:0]s01_couplers_to_auto_us_ARLEN;
+ wire [0:0]s01_couplers_to_auto_us_ARLOCK;
+ wire [2:0]s01_couplers_to_auto_us_ARPROT;
+ wire [3:0]s01_couplers_to_auto_us_ARQOS;
+ wire s01_couplers_to_auto_us_ARREADY;
+ wire [2:0]s01_couplers_to_auto_us_ARSIZE;
+ wire s01_couplers_to_auto_us_ARVALID;
+ wire [31:0]s01_couplers_to_auto_us_AWADDR;
+ wire [1:0]s01_couplers_to_auto_us_AWBURST;
+ wire [3:0]s01_couplers_to_auto_us_AWCACHE;
+ wire [0:0]s01_couplers_to_auto_us_AWID;
+ wire [7:0]s01_couplers_to_auto_us_AWLEN;
+ wire [0:0]s01_couplers_to_auto_us_AWLOCK;
+ wire [2:0]s01_couplers_to_auto_us_AWPROT;
+ wire [3:0]s01_couplers_to_auto_us_AWQOS;
+ wire s01_couplers_to_auto_us_AWREADY;
+ wire [2:0]s01_couplers_to_auto_us_AWSIZE;
+ wire s01_couplers_to_auto_us_AWVALID;
+ wire [0:0]s01_couplers_to_auto_us_BID;
+ wire s01_couplers_to_auto_us_BREADY;
+ wire [1:0]s01_couplers_to_auto_us_BRESP;
+ wire s01_couplers_to_auto_us_BVALID;
+ wire [31:0]s01_couplers_to_auto_us_RDATA;
+ wire [0:0]s01_couplers_to_auto_us_RID;
+ wire s01_couplers_to_auto_us_RLAST;
+ wire s01_couplers_to_auto_us_RREADY;
+ wire [1:0]s01_couplers_to_auto_us_RRESP;
+ wire s01_couplers_to_auto_us_RVALID;
+ wire [31:0]s01_couplers_to_auto_us_WDATA;
+ wire s01_couplers_to_auto_us_WLAST;
+ wire s01_couplers_to_auto_us_WREADY;
+ wire [3:0]s01_couplers_to_auto_us_WSTRB;
+ wire s01_couplers_to_auto_us_WVALID;
+
+ assign M_ACLK_1 = M_ACLK;
+ assign M_ARESETN_1 = M_ARESETN;
+ assign M_AXI_araddr[31:0] = auto_cc_to_s01_couplers_ARADDR;
+ assign M_AXI_arburst[1:0] = auto_cc_to_s01_couplers_ARBURST;
+ assign M_AXI_arcache[3:0] = auto_cc_to_s01_couplers_ARCACHE;
+ assign M_AXI_arlen[7:0] = auto_cc_to_s01_couplers_ARLEN;
+ assign M_AXI_arlock[0] = auto_cc_to_s01_couplers_ARLOCK;
+ assign M_AXI_arprot[2:0] = auto_cc_to_s01_couplers_ARPROT;
+ assign M_AXI_arqos[3:0] = auto_cc_to_s01_couplers_ARQOS;
+ assign M_AXI_arsize[2:0] = auto_cc_to_s01_couplers_ARSIZE;
+ assign M_AXI_arvalid = auto_cc_to_s01_couplers_ARVALID;
+ assign M_AXI_awaddr[31:0] = auto_cc_to_s01_couplers_AWADDR;
+ assign M_AXI_awburst[1:0] = auto_cc_to_s01_couplers_AWBURST;
+ assign M_AXI_awcache[3:0] = auto_cc_to_s01_couplers_AWCACHE;
+ assign M_AXI_awlen[7:0] = auto_cc_to_s01_couplers_AWLEN;
+ assign M_AXI_awlock[0] = auto_cc_to_s01_couplers_AWLOCK;
+ assign M_AXI_awprot[2:0] = auto_cc_to_s01_couplers_AWPROT;
+ assign M_AXI_awqos[3:0] = auto_cc_to_s01_couplers_AWQOS;
+ assign M_AXI_awsize[2:0] = auto_cc_to_s01_couplers_AWSIZE;
+ assign M_AXI_awvalid = auto_cc_to_s01_couplers_AWVALID;
+ assign M_AXI_bready = auto_cc_to_s01_couplers_BREADY;
+ assign M_AXI_rready = auto_cc_to_s01_couplers_RREADY;
+ assign M_AXI_wdata[511:0] = auto_cc_to_s01_couplers_WDATA;
+ assign M_AXI_wlast = auto_cc_to_s01_couplers_WLAST;
+ assign M_AXI_wstrb[63:0] = auto_cc_to_s01_couplers_WSTRB;
+ assign M_AXI_wvalid = auto_cc_to_s01_couplers_WVALID;
+ assign S_ACLK_1 = S_ACLK;
+ assign S_ARESETN_1 = S_ARESETN;
+ assign S_AXI_arready = s01_couplers_to_auto_us_ARREADY;
+ assign S_AXI_awready = s01_couplers_to_auto_us_AWREADY;
+ assign S_AXI_bid[0] = s01_couplers_to_auto_us_BID;
+ assign S_AXI_bresp[1:0] = s01_couplers_to_auto_us_BRESP;
+ assign S_AXI_bvalid = s01_couplers_to_auto_us_BVALID;
+ assign S_AXI_rdata[31:0] = s01_couplers_to_auto_us_RDATA;
+ assign S_AXI_rid[0] = s01_couplers_to_auto_us_RID;
+ assign S_AXI_rlast = s01_couplers_to_auto_us_RLAST;
+ assign S_AXI_rresp[1:0] = s01_couplers_to_auto_us_RRESP;
+ assign S_AXI_rvalid = s01_couplers_to_auto_us_RVALID;
+ assign S_AXI_wready = s01_couplers_to_auto_us_WREADY;
+ assign auto_cc_to_s01_couplers_ARREADY = M_AXI_arready;
+ assign auto_cc_to_s01_couplers_AWREADY = M_AXI_awready;
+ assign auto_cc_to_s01_couplers_BRESP = M_AXI_bresp[1:0];
+ assign auto_cc_to_s01_couplers_BVALID = M_AXI_bvalid;
+ assign auto_cc_to_s01_couplers_RDATA = M_AXI_rdata[511:0];
+ assign auto_cc_to_s01_couplers_RLAST = M_AXI_rlast;
+ assign auto_cc_to_s01_couplers_RRESP = M_AXI_rresp[1:0];
+ assign auto_cc_to_s01_couplers_RVALID = M_AXI_rvalid;
+ assign auto_cc_to_s01_couplers_WREADY = M_AXI_wready;
+ assign s01_couplers_to_auto_us_ARADDR = S_AXI_araddr[31:0];
+ assign s01_couplers_to_auto_us_ARBURST = S_AXI_arburst[1:0];
+ assign s01_couplers_to_auto_us_ARCACHE = S_AXI_arcache[3:0];
+ assign s01_couplers_to_auto_us_ARID = S_AXI_arid[0];
+ assign s01_couplers_to_auto_us_ARLEN = S_AXI_arlen[7:0];
+ assign s01_couplers_to_auto_us_ARLOCK = S_AXI_arlock[0];
+ assign s01_couplers_to_auto_us_ARPROT = S_AXI_arprot[2:0];
+ assign s01_couplers_to_auto_us_ARQOS = S_AXI_arqos[3:0];
+ assign s01_couplers_to_auto_us_ARSIZE = S_AXI_arsize[2:0];
+ assign s01_couplers_to_auto_us_ARVALID = S_AXI_arvalid;
+ assign s01_couplers_to_auto_us_AWADDR = S_AXI_awaddr[31:0];
+ assign s01_couplers_to_auto_us_AWBURST = S_AXI_awburst[1:0];
+ assign s01_couplers_to_auto_us_AWCACHE = S_AXI_awcache[3:0];
+ assign s01_couplers_to_auto_us_AWID = S_AXI_awid[0];
+ assign s01_couplers_to_auto_us_AWLEN = S_AXI_awlen[7:0];
+ assign s01_couplers_to_auto_us_AWLOCK = S_AXI_awlock[0];
+ assign s01_couplers_to_auto_us_AWPROT = S_AXI_awprot[2:0];
+ assign s01_couplers_to_auto_us_AWQOS = S_AXI_awqos[3:0];
+ assign s01_couplers_to_auto_us_AWSIZE = S_AXI_awsize[2:0];
+ assign s01_couplers_to_auto_us_AWVALID = S_AXI_awvalid;
+ assign s01_couplers_to_auto_us_BREADY = S_AXI_bready;
+ assign s01_couplers_to_auto_us_RREADY = S_AXI_rready;
+ assign s01_couplers_to_auto_us_WDATA = S_AXI_wdata[31:0];
+ assign s01_couplers_to_auto_us_WLAST = S_AXI_wlast;
+ assign s01_couplers_to_auto_us_WSTRB = S_AXI_wstrb[3:0];
+ assign s01_couplers_to_auto_us_WVALID = S_AXI_wvalid;
+ pcie_ddr_auto_cc_3 auto_cc
+ (.m_axi_aclk(M_ACLK_1),
+ .m_axi_araddr(auto_cc_to_s01_couplers_ARADDR),
+ .m_axi_arburst(auto_cc_to_s01_couplers_ARBURST),
+ .m_axi_arcache(auto_cc_to_s01_couplers_ARCACHE),
+ .m_axi_aresetn(M_ARESETN_1),
+ .m_axi_arlen(auto_cc_to_s01_couplers_ARLEN),
+ .m_axi_arlock(auto_cc_to_s01_couplers_ARLOCK),
+ .m_axi_arprot(auto_cc_to_s01_couplers_ARPROT),
+ .m_axi_arqos(auto_cc_to_s01_couplers_ARQOS),
+ .m_axi_arready(auto_cc_to_s01_couplers_ARREADY),
+ .m_axi_arsize(auto_cc_to_s01_couplers_ARSIZE),
+ .m_axi_arvalid(auto_cc_to_s01_couplers_ARVALID),
+ .m_axi_awaddr(auto_cc_to_s01_couplers_AWADDR),
+ .m_axi_awburst(auto_cc_to_s01_couplers_AWBURST),
+ .m_axi_awcache(auto_cc_to_s01_couplers_AWCACHE),
+ .m_axi_awlen(auto_cc_to_s01_couplers_AWLEN),
+ .m_axi_awlock(auto_cc_to_s01_couplers_AWLOCK),
+ .m_axi_awprot(auto_cc_to_s01_couplers_AWPROT),
+ .m_axi_awqos(auto_cc_to_s01_couplers_AWQOS),
+ .m_axi_awready(auto_cc_to_s01_couplers_AWREADY),
+ .m_axi_awsize(auto_cc_to_s01_couplers_AWSIZE),
+ .m_axi_awvalid(auto_cc_to_s01_couplers_AWVALID),
+ .m_axi_bready(auto_cc_to_s01_couplers_BREADY),
+ .m_axi_bresp(auto_cc_to_s01_couplers_BRESP),
+ .m_axi_bvalid(auto_cc_to_s01_couplers_BVALID),
+ .m_axi_rdata(auto_cc_to_s01_couplers_RDATA),
+ .m_axi_rlast(auto_cc_to_s01_couplers_RLAST),
+ .m_axi_rready(auto_cc_to_s01_couplers_RREADY),
+ .m_axi_rresp(auto_cc_to_s01_couplers_RRESP),
+ .m_axi_rvalid(auto_cc_to_s01_couplers_RVALID),
+ .m_axi_wdata(auto_cc_to_s01_couplers_WDATA),
+ .m_axi_wlast(auto_cc_to_s01_couplers_WLAST),
+ .m_axi_wready(auto_cc_to_s01_couplers_WREADY),
+ .m_axi_wstrb(auto_cc_to_s01_couplers_WSTRB),
+ .m_axi_wvalid(auto_cc_to_s01_couplers_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .s_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .s_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .s_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .s_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .s_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .s_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .s_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .s_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .s_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .s_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .s_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .s_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .s_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .s_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .s_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .s_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .s_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .s_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .s_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .s_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .s_axi_bready(auto_us_to_auto_cc_BREADY),
+ .s_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .s_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .s_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .s_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .s_axi_rready(auto_us_to_auto_cc_RREADY),
+ .s_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .s_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .s_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .s_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .s_axi_wready(auto_us_to_auto_cc_WREADY),
+ .s_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .s_axi_wvalid(auto_us_to_auto_cc_WVALID));
+ pcie_ddr_auto_us_1 auto_us
+ (.m_axi_araddr(auto_us_to_auto_cc_ARADDR),
+ .m_axi_arburst(auto_us_to_auto_cc_ARBURST),
+ .m_axi_arcache(auto_us_to_auto_cc_ARCACHE),
+ .m_axi_arlen(auto_us_to_auto_cc_ARLEN),
+ .m_axi_arlock(auto_us_to_auto_cc_ARLOCK),
+ .m_axi_arprot(auto_us_to_auto_cc_ARPROT),
+ .m_axi_arqos(auto_us_to_auto_cc_ARQOS),
+ .m_axi_arready(auto_us_to_auto_cc_ARREADY),
+ .m_axi_arregion(auto_us_to_auto_cc_ARREGION),
+ .m_axi_arsize(auto_us_to_auto_cc_ARSIZE),
+ .m_axi_arvalid(auto_us_to_auto_cc_ARVALID),
+ .m_axi_awaddr(auto_us_to_auto_cc_AWADDR),
+ .m_axi_awburst(auto_us_to_auto_cc_AWBURST),
+ .m_axi_awcache(auto_us_to_auto_cc_AWCACHE),
+ .m_axi_awlen(auto_us_to_auto_cc_AWLEN),
+ .m_axi_awlock(auto_us_to_auto_cc_AWLOCK),
+ .m_axi_awprot(auto_us_to_auto_cc_AWPROT),
+ .m_axi_awqos(auto_us_to_auto_cc_AWQOS),
+ .m_axi_awready(auto_us_to_auto_cc_AWREADY),
+ .m_axi_awregion(auto_us_to_auto_cc_AWREGION),
+ .m_axi_awsize(auto_us_to_auto_cc_AWSIZE),
+ .m_axi_awvalid(auto_us_to_auto_cc_AWVALID),
+ .m_axi_bready(auto_us_to_auto_cc_BREADY),
+ .m_axi_bresp(auto_us_to_auto_cc_BRESP),
+ .m_axi_bvalid(auto_us_to_auto_cc_BVALID),
+ .m_axi_rdata(auto_us_to_auto_cc_RDATA),
+ .m_axi_rlast(auto_us_to_auto_cc_RLAST),
+ .m_axi_rready(auto_us_to_auto_cc_RREADY),
+ .m_axi_rresp(auto_us_to_auto_cc_RRESP),
+ .m_axi_rvalid(auto_us_to_auto_cc_RVALID),
+ .m_axi_wdata(auto_us_to_auto_cc_WDATA),
+ .m_axi_wlast(auto_us_to_auto_cc_WLAST),
+ .m_axi_wready(auto_us_to_auto_cc_WREADY),
+ .m_axi_wstrb(auto_us_to_auto_cc_WSTRB),
+ .m_axi_wvalid(auto_us_to_auto_cc_WVALID),
+ .s_axi_aclk(S_ACLK_1),
+ .s_axi_araddr(s01_couplers_to_auto_us_ARADDR),
+ .s_axi_arburst(s01_couplers_to_auto_us_ARBURST),
+ .s_axi_arcache(s01_couplers_to_auto_us_ARCACHE),
+ .s_axi_aresetn(S_ARESETN_1),
+ .s_axi_arid(s01_couplers_to_auto_us_ARID),
+ .s_axi_arlen(s01_couplers_to_auto_us_ARLEN),
+ .s_axi_arlock(s01_couplers_to_auto_us_ARLOCK),
+ .s_axi_arprot(s01_couplers_to_auto_us_ARPROT),
+ .s_axi_arqos(s01_couplers_to_auto_us_ARQOS),
+ .s_axi_arready(s01_couplers_to_auto_us_ARREADY),
+ .s_axi_arregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arsize(s01_couplers_to_auto_us_ARSIZE),
+ .s_axi_arvalid(s01_couplers_to_auto_us_ARVALID),
+ .s_axi_awaddr(s01_couplers_to_auto_us_AWADDR),
+ .s_axi_awburst(s01_couplers_to_auto_us_AWBURST),
+ .s_axi_awcache(s01_couplers_to_auto_us_AWCACHE),
+ .s_axi_awid(s01_couplers_to_auto_us_AWID),
+ .s_axi_awlen(s01_couplers_to_auto_us_AWLEN),
+ .s_axi_awlock(s01_couplers_to_auto_us_AWLOCK),
+ .s_axi_awprot(s01_couplers_to_auto_us_AWPROT),
+ .s_axi_awqos(s01_couplers_to_auto_us_AWQOS),
+ .s_axi_awready(s01_couplers_to_auto_us_AWREADY),
+ .s_axi_awregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awsize(s01_couplers_to_auto_us_AWSIZE),
+ .s_axi_awvalid(s01_couplers_to_auto_us_AWVALID),
+ .s_axi_bid(s01_couplers_to_auto_us_BID),
+ .s_axi_bready(s01_couplers_to_auto_us_BREADY),
+ .s_axi_bresp(s01_couplers_to_auto_us_BRESP),
+ .s_axi_bvalid(s01_couplers_to_auto_us_BVALID),
+ .s_axi_rdata(s01_couplers_to_auto_us_RDATA),
+ .s_axi_rid(s01_couplers_to_auto_us_RID),
+ .s_axi_rlast(s01_couplers_to_auto_us_RLAST),
+ .s_axi_rready(s01_couplers_to_auto_us_RREADY),
+ .s_axi_rresp(s01_couplers_to_auto_us_RRESP),
+ .s_axi_rvalid(s01_couplers_to_auto_us_RVALID),
+ .s_axi_wdata(s01_couplers_to_auto_us_WDATA),
+ .s_axi_wlast(s01_couplers_to_auto_us_WLAST),
+ .s_axi_wready(s01_couplers_to_auto_us_WREADY),
+ .s_axi_wstrb(s01_couplers_to_auto_us_WSTRB),
+ .s_axi_wvalid(s01_couplers_to_auto_us_WVALID));
+endmodule
diff --git a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ui/bd_c1e426c2.ui b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ui/bd_c1e426c2.ui
index 72e43fe..f33bae0 100644
--- a/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ui/bd_c1e426c2.ui
+++ b/ddr_general_design.srcs/sources_1/bd/pcie_ddr/ui/bd_c1e426c2.ui
@@ -3,8 +3,8 @@
"Color Coded_ScaleFactor":"0.615572",
"Color Coded_TopLeft":"-401,-203",
"Default View_Layers":"/S01_ARESETN_0_1:true|/xdma_0_axi_aclk:true|/rst_mig_7series_0_100M_peripheral_aresetn:true|/clk_in1_0_1:true|/xdma_0_axi_aresetn:true|/mig_7series_0_ui_clk:true|/rst_clk_wiz_0_200M_peripheral_aresetn:true|/S01_ACLK_0_1:true|/resetn_0_1:true|/clk_wiz_0_clk_out1:true|/mig_7series_0_ui_clk_sync_rst:true|/util_ds_buf_0_IBUF_OUT:true|/sys_rst_n_0_1:true|",
- "Default View_ScaleFactor":"1.0",
- "Default View_TopLeft":"-387,41",
+ "Default View_ScaleFactor":"0.891892",
+ "Default View_TopLeft":"-184,-77",
"Display-PortTypeClock":"true",
"Display-PortTypeOthers":"true",
"Display-PortTypeReset":"true",
@@ -18,54 +18,52 @@
"No Loops_TopLeft":"-220,-10",
"guistr":"# # String gsaved with Nlview 7.0.21 2019-05-29 bk=1.5064 VDI=41 GEI=36 GUI=JA:9.0 non-TLS
# -string -flagsOSRD
-preplace port CLK_IN_D_0 -pg 1 -lvl 0 -x -80 -y 600 -defaultsOSRD
-preplace port DDR3_0 -pg 1 -lvl 4 -x 1180 -y 270 -defaultsOSRD
-preplace port pcie_mgt_0 -pg 1 -lvl 4 -x 1180 -y 570 -defaultsOSRD
-preplace port S01_AXI_0 -pg 1 -lvl 0 -x -80 -y 90 -defaultsOSRD
-preplace port clk_in1_0 -pg 1 -lvl 0 -x -80 -y 540 -defaultsOSRD
-preplace port resetn_0 -pg 1 -lvl 0 -x -80 -y 520 -defaultsOSRD
-preplace port sys_rst_n_0 -pg 1 -lvl 0 -x -80 -y 670 -defaultsOSRD
-preplace port init_calib_complete_0 -pg 1 -lvl 4 -x 1180 -y 350 -defaultsOSRD
-preplace port user_lnk_up_0 -pg 1 -lvl 4 -x 1180 -y 590 -defaultsOSRD
-preplace port msi_enable_0 -pg 1 -lvl 4 -x 1180 -y 670 -defaultsOSRD
-preplace port S01_ACLK_0 -pg 1 -lvl 0 -x -80 -y 230 -defaultsOSRD
-preplace port S01_ARESETN_0 -pg 1 -lvl 0 -x -80 -y 250 -defaultsOSRD
-preplace portBus usr_irq_req_0 -pg 1 -lvl 0 -x -80 -y 690 -defaultsOSRD
-preplace inst xdma_0 -pg 1 -lvl 3 -x 980 -y 620 -defaultsOSRD
-preplace inst mig_7series_0 -pg 1 -lvl 3 -x 980 -y 310 -defaultsOSRD
-preplace inst util_ds_buf_0 -pg 1 -lvl 2 -x 560 -y 600 -swap {0 1 2 4 3} -defaultsOSRD
-preplace inst clk_wiz_0 -pg 1 -lvl 1 -x 120 -y 530 -defaultsOSRD
-preplace inst axi_interconnect_0 -pg 1 -lvl 2 -x 560 -y 160 -defaultsOSRD
-preplace inst rst_mig_7series_0_100M -pg 1 -lvl 1 -x 120 -y 360 -swap {4 0 2 3 1 5 6 7 8 9} -defaultsOSRD
-preplace netloc clk_in1_0_1 1 0 1 NJ 540
-preplace netloc resetn_0_1 1 0 1 NJ 520
-preplace netloc clk_wiz_0_clk_out1 1 1 2 290 330 730J
-preplace netloc util_ds_buf_0_IBUF_OUT 1 2 1 NJ 610
-preplace netloc sys_rst_n_0_1 1 0 3 NJ 670 NJ 670 710J
-preplace netloc clk_wiz_0_locked 1 1 2 320 320 720J
-preplace netloc mig_7series_0_init_calib_complete 1 3 1 NJ 350
-preplace netloc xdma_0_user_lnk_up 1 3 1 NJ 590
-preplace netloc xdma_0_msi_enable 1 3 1 NJ 670
-preplace netloc xdma_0_axi_aclk 1 1 3 340 430 NJ 430 1140
-preplace netloc xdma_0_axi_aresetn 1 1 3 350 750 NJ 750 1140
-preplace netloc mig_7series_0_ui_clk 1 0 4 -50 460 300 410 NJ 410 1140
-preplace netloc mig_7series_0_mmcm_locked 1 0 4 -50 260 320J 310 710J 210 1150
-preplace netloc mig_7series_0_ui_clk_sync_rst 1 0 4 -60 10 NJ 10 NJ 10 1160
-preplace netloc rst_mig_7series_0_100M_peripheral_aresetn 1 1 2 310 340 NJ
-preplace netloc S01_ACLK_0_1 1 0 2 NJ 230 NJ
-preplace netloc S01_ARESETN_0_1 1 0 2 NJ 250 NJ
-preplace netloc usr_irq_req_0_1 1 0 3 NJ 690 NJ 690 720J
-preplace netloc xdma_0_M_AXI 1 1 3 330 420 NJ 420 1150
-preplace netloc axi_interconnect_0_M00_AXI 1 2 1 720 160n
-preplace netloc S01_AXI_0_1 1 0 2 NJ 90 NJ
-preplace netloc CLK_IN_D_0_1 1 0 2 NJ 600 NJ
-preplace netloc mig_7series_0_DDR3 1 3 1 NJ 270
-preplace netloc xdma_0_pcie_mgt 1 3 1 NJ 570
-levelinfo -pg 1 -80 120 560 980 1180
-pagesize -pg 1 -db -bbox -sgen -250 0 1370 1500
+preplace port pcie_clk -pg 1 -lvl 0 -x 0 -y 240 -defaultsOSRD
+preplace port ddr -pg 1 -lvl 5 -x 1310 -y 100 -defaultsOSRD
+preplace port pcie_mgt -pg 1 -lvl 5 -x 1310 -y 620 -defaultsOSRD
+preplace port ddr_axi -pg 1 -lvl 0 -x 0 -y 460 -defaultsOSRD
+preplace port sys_clk -pg 1 -lvl 0 -x 0 -y 340 -defaultsOSRD
+preplace port sys_rstn -pg 1 -lvl 0 -x 0 -y 320 -defaultsOSRD
+preplace port sys_rst_n_0 -pg 1 -lvl 0 -x 0 -y 680 -defaultsOSRD
+preplace port init_calib_complete -pg 1 -lvl 5 -x 1310 -y 180 -defaultsOSRD
+preplace port pcie_user_lnk_up -pg 1 -lvl 5 -x 1310 -y 640 -defaultsOSRD
+preplace port pcie_msi_enable -pg 1 -lvl 5 -x 1310 -y 720 -defaultsOSRD
+preplace portBus pcie_usr_irq_req -pg 1 -lvl 0 -x 0 -y 700 -defaultsOSRD
+preplace inst xdma_0 -pg 1 -lvl 4 -x 1110 -y 670 -defaultsOSRD
+preplace inst mig_7series_0 -pg 1 -lvl 4 -x 1110 -y 140 -defaultsOSRD
+preplace inst util_ds_buf_0 -pg 1 -lvl 3 -x 780 -y 240 -swap {0 1 2 4 3} -defaultsOSRD
+preplace inst clk_wiz_0 -pg 1 -lvl 1 -x 120 -y 330 -defaultsOSRD
+preplace inst axi_interconnect_0 -pg 1 -lvl 3 -x 780 -y 530 -defaultsOSRD
+preplace inst rst_clk_wiz_0_200M -pg 1 -lvl 2 -x 400 -y 360 -defaultsOSRD
+preplace inst rst_mig_7series_0_100M -pg 1 -lvl 2 -x 400 -y 130 -defaultsOSRD
+preplace netloc clk_in1_0_1 1 0 3 20 600 NJ 600 NJ
+preplace netloc resetn_0_1 1 0 3 30 400 230 620 NJ
+preplace netloc clk_wiz_0_clk_out1 1 1 3 210 250 610 150 NJ
+preplace netloc util_ds_buf_0_IBUF_OUT 1 3 1 930J 250n
+preplace netloc sys_rst_n_0_1 1 0 4 NJ 680 NJ 680 NJ 680 NJ
+preplace netloc clk_wiz_0_locked 1 1 3 220 260 600J 310 950
+preplace netloc mig_7series_0_init_calib_complete 1 4 1 NJ 180
+preplace netloc xdma_0_user_lnk_up 1 4 1 NJ 640
+preplace netloc xdma_0_msi_enable 1 4 1 NJ 720
+preplace netloc usr_irq_req_0_1 1 0 4 NJ 700 NJ 700 NJ 700 NJ
+preplace netloc rst_clk_wiz_0_200M_peripheral_aresetn 1 2 1 570 400n
+preplace netloc xdma_0_axi_aclk 1 2 3 630 380 NJ 380 1270
+preplace netloc xdma_0_axi_aresetn 1 2 3 630 800 NJ 800 1270
+preplace netloc mig_7series_0_ui_clk 1 1 4 220 10 580 40 NJ 40 1270
+preplace netloc mig_7series_0_mmcm_locked 1 1 4 210 20 NJ 20 NJ 20 1290
+preplace netloc mig_7series_0_ui_clk_sync_rst 1 1 4 230 30 NJ 30 NJ 30 1280
+preplace netloc rst_mig_7series_0_100M_peripheral_aresetn 1 2 2 590 170 NJ
+preplace netloc xdma_0_pcie_mgt 1 4 1 NJ 620
+preplace netloc CLK_IN_D_0_1 1 0 3 NJ 240 NJ 240 NJ
+preplace netloc mig_7series_0_DDR3 1 4 1 NJ 100
+preplace netloc xdma_0_M_AXI 1 2 3 620 370 NJ 370 1280
+preplace netloc axi_interconnect_0_M00_AXI 1 3 1 940 110n
+preplace netloc S01_AXI_0_1 1 0 3 NJ 460 NJ 460 NJ
+levelinfo -pg 1 0 120 400 780 1110 1310
+pagesize -pg 1 -db -bbox -sgen -190 0 1490 810
"
}
{
- "da_axi4_cnt":"3",
- "da_clkrst_cnt":"1"
+ "da_axi4_cnt":"5",
+ "da_clkrst_cnt":"2"
}
diff --git a/ddr_general_design.srcs/sources_1/ip/ddr3_mig/ddr3_mig.xci b/ddr_general_design.srcs/sources_1/ip/ddr3_mig/ddr3_mig.xci
new file mode 100644
index 0000000..13a5653
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/ip/ddr3_mig/ddr3_mig.xci
@@ -0,0 +1,2803 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ ddr3_mig
+
+
+ 0
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ TDM
+ 8
+ false
+ 11
+ 11
+ true
+
+ true
+ 8
+
+ COMPONENTS
+ ROW_COLUMN_BANK
+ Single
+ 1250
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ 100000000
+
+
+
+ 100000000
+ 0
+ 0.000
+ 33
+ 0
+ 0
+ 0
+
+ 512
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 4
+ 0
+ 256
+ 2
+ 1
+ 2
+ 1
+ 0.000
+ AXI4
+ READ_WRITE
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 32
+ 32
+ 32
+ 4
+ 1048576
+ 32
+ 4
+ 1048576
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100.0
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 1200.0
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ DIFF
+ FALSE
+ 0
+ 0
+ 33
+ 32
+ 32
+ 4
+ 1048576
+ 512
+ 4
+ 8589934592
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ 30
+ 3
+ 2
+ 2
+ 2
+ 64
+ OFF
+ 8
+ 3
+ 8
+ 64
+ 2
+ OFF
+ 16
+ 1
+ 1
+ 1
+ 4
+ 1
+ 8
+ 8
+ 2
+ OFF
+ 1
+ OFF
+ 100000000
+ FALSE
+ 8
+ 3
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 1
+ 1
+ 1
+ 8
+ OFF
+ 14
+ 1
+ 1
+ 1
+ 2
+ 1
+ DDR3
+ FALSE
+ 10.0
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ FALSE
+ 10
+ 800
+ 1
+ 0.000
+ ACTIVE_LOW
+ 29
+ 1
+ 8
+ 18
+ OFF
+ 1
+ NONE
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 1
+ 18
+ OFF
+ 1
+ 1
+ 1
+ 8
+ 1
+ 29
+ 1
+ 29
+ 2
+ 1
+ 18
+ 1
+ 1
+ NOBUF
+ INTERNAL
+ FALSE
+ 1
+ Custom
+ ddr3_mig
+ Custom
+ Custom
+ mig_a.prj
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 1
+ TRUE
+ .
+
+ .
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/ip/fifo_ddr_addr/fifo_ddr_addr.xci b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_addr/fifo_ddr_addr.xci
new file mode 100644
index 0000000..7701259
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_addr/fifo_ddr_addr.xci
@@ -0,0 +1,556 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ fifo_ddr_addr
+
+
+
+
+
+ 100000000
+ 0
+ 0.000
+
+
+ 100000000
+ 0
+ 0.000
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 8
+ 1
+ 1
+ 1
+ 1
+ 4
+ 0
+ 32
+ 1
+ 1
+ 1
+ 64
+ 1
+ 8
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 10
+ BlankString
+ 18
+ 1
+ 32
+ 64
+ 1
+ 64
+ 2
+ 0
+ 18
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ kintex7
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ BlankString
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1kx18
+ 1kx18
+ 512x36
+ 1kx36
+ 512x36
+ 1kx36
+ 512x36
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ 1
+ 10
+ 10
+ 4
+ 10
+ 4
+ 10
+ 4
+ 1
+ 32
+ 0
+ 0
+ false
+ false
+ false
+ 0
+ 0
+ Slave_Interface_Clock_Enable
+ Common_Clock
+ fifo_ddr_addr
+ 64
+ false
+ 10
+ false
+ false
+ 0
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ Hard_ECC
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ false
+ false
+ false
+ 0
+ Native
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 18
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ false
+ 18
+ 1024
+ Embedded_Reg
+ false
+ false
+ Active_High
+ Active_High
+ AXI4
+ Standard_FIFO
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ READ_WRITE
+ 0
+ 1
+ false
+ 10
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ true
+ Synchronous_Reset
+ false
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ false
+ false
+ Active_High
+ Active_High
+ true
+ false
+ false
+ false
+ false
+ Active_High
+ 0
+ false
+ Active_High
+ 1
+ false
+ 10
+ false
+ FIFO
+ false
+ false
+ false
+ false
+ FIFO
+ FIFO
+ 2
+ 2
+ false
+ FIFO
+ FIFO
+ FIFO
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 5
+ TRUE
+ .
+
+ .
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/ip/fifo_ddr_rdata/fifo_ddr_rdata.xci b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_rdata/fifo_ddr_rdata.xci
new file mode 100644
index 0000000..eb2af76
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_rdata/fifo_ddr_rdata.xci
@@ -0,0 +1,556 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ fifo_ddr_rdata
+
+
+
+
+
+ 100000000
+ 0
+ 0.000
+
+
+ 100000000
+ 0
+ 0.000
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 8
+ 1
+ 1
+ 1
+ 1
+ 4
+ 0
+ 32
+ 1
+ 1
+ 1
+ 64
+ 1
+ 8
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 10
+ BlankString
+ 18
+ 1
+ 32
+ 64
+ 1
+ 64
+ 2
+ 0
+ 18
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ kintex7
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ BlankString
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1kx18
+ 1kx18
+ 512x36
+ 1kx36
+ 512x36
+ 1kx36
+ 512x36
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ 1
+ 10
+ 10
+ 4
+ 10
+ 4
+ 10
+ 4
+ 1
+ 32
+ 0
+ 0
+ false
+ false
+ false
+ 0
+ 0
+ Slave_Interface_Clock_Enable
+ Common_Clock
+ fifo_ddr_rdata
+ 64
+ false
+ 10
+ false
+ false
+ 0
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ Hard_ECC
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ false
+ false
+ false
+ 0
+ Native
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 18
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ false
+ 18
+ 1024
+ Embedded_Reg
+ false
+ false
+ Active_High
+ Active_High
+ AXI4
+ Standard_FIFO
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ READ_WRITE
+ 0
+ 1
+ false
+ 10
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ true
+ Synchronous_Reset
+ false
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ false
+ false
+ Active_High
+ Active_High
+ true
+ false
+ false
+ false
+ false
+ Active_High
+ 0
+ false
+ Active_High
+ 1
+ false
+ 10
+ false
+ FIFO
+ false
+ false
+ false
+ false
+ FIFO
+ FIFO
+ 2
+ 2
+ false
+ FIFO
+ FIFO
+ FIFO
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 5
+ TRUE
+ .
+
+ .
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/ip/fifo_ddr_wdara/fifo_ddr_wdara.xci b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_wdara/fifo_ddr_wdara.xci
new file mode 100644
index 0000000..32c195b
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/ip/fifo_ddr_wdara/fifo_ddr_wdara.xci
@@ -0,0 +1,556 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ fifo_ddr_wdara
+
+
+
+
+
+ 100000000
+ 0
+ 0.000
+
+
+ 100000000
+ 0
+ 0.000
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.000
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ undef
+ 0.000
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 100000000
+ 0
+ 0.000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 8
+ 1
+ 1
+ 1
+ 1
+ 4
+ 0
+ 32
+ 1
+ 1
+ 1
+ 64
+ 1
+ 8
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 10
+ BlankString
+ 18
+ 1
+ 32
+ 64
+ 1
+ 64
+ 2
+ 0
+ 18
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ kintex7
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ BlankString
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1kx18
+ 1kx18
+ 512x36
+ 1kx36
+ 512x36
+ 1kx36
+ 512x36
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 10
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ 1
+ 10
+ 10
+ 4
+ 10
+ 4
+ 10
+ 4
+ 1
+ 32
+ 0
+ 0
+ false
+ false
+ false
+ 0
+ 0
+ Slave_Interface_Clock_Enable
+ Common_Clock
+ fifo_ddr_wdara
+ 64
+ false
+ 10
+ false
+ false
+ 0
+ 2
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 1022
+ 3
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ Hard_ECC
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Data_FIFO
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ Common_Clock_Block_RAM
+ 0
+ 1022
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1023
+ 1021
+ false
+ false
+ false
+ 0
+ Native
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 18
+ 1024
+ 1024
+ 16
+ 1024
+ 16
+ 1024
+ 16
+ false
+ 18
+ 1024
+ Embedded_Reg
+ false
+ false
+ Active_High
+ Active_High
+ AXI4
+ Standard_FIFO
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Empty_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ No_Programmable_Full_Threshold
+ READ_WRITE
+ 0
+ 1
+ false
+ 10
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ Fully_Registered
+ true
+ Synchronous_Reset
+ false
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ false
+ false
+ Active_High
+ Active_High
+ true
+ false
+ false
+ false
+ false
+ Active_High
+ 0
+ false
+ Active_High
+ 1
+ false
+ 10
+ false
+ FIFO
+ false
+ false
+ false
+ false
+ FIFO
+ FIFO
+ 2
+ 2
+ false
+ FIFO
+ FIFO
+ FIFO
+ kintex7
+
+
+ xc7k325t
+ ffg900
+ VERILOG
+
+ MIXED
+ -2
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 5
+ TRUE
+ .
+
+ .
+ 2019.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ddr_general_design.srcs/sources_1/new/ddr_axi_rd.v b/ddr_general_design.srcs/sources_1/new/ddr_axi_rd.v
new file mode 100644
index 0000000..b42c893
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/new/ddr_axi_rd.v
@@ -0,0 +1,137 @@
+`timescale 1ns / 1ps
+//////////////////////////////////////////////////////////////////////////////////
+// Company:
+// Engineer:
+//
+// Create Date: 2025/03/18 16:15:52
+// Design Name:
+// Module Name: ddr_axi_rd
+// Project Name:
+// Target Devices:
+// Tool Versions:
+// Description:
+//
+// Dependencies:
+//
+// Revision:
+// Revision 0.01 - File Created
+// Additional Comments:
+//
+//////////////////////////////////////////////////////////////////////////////////
+
+
+module ddr_axi_rd(
+ input ARESETN, //axi复位
+ input ACLK, //axi时钟
+ //axi读通道写地址
+ output [3:0] M_AXI_ARID , //读地址ID,用来标志一组写信号
+ output [31:0] M_AXI_ARADDR , //读地址,给出一次写突发传输的读地址
+ output [7:0] M_AXI_ARLEN , //突发长度,给出突发传输的次数
+ output [2:0] M_AXI_ARSIZE , //突发大小,给出每次突发传输的字节数
+ output [1:0] M_AXI_ARBURST, //突发类型
+ output [1:0] M_AXI_ARLOCK , //总线锁信号,可提供操作的原子性
+ output [3:0] M_AXI_ARCACHE, //内存类型,表明一次传输是怎样通过系统的
+ output [2:0] M_AXI_ARPROT , //保护类型,表明一次传输的特权级及安全等级
+ output [3:0] M_AXI_ARQOS , //质量服务QOS
+ output M_AXI_ARVALID, //有效信号,表明此通道的地址控制信号有效
+ input M_AXI_ARREADY, //表明“从”可以接收地址和对应的控制信号
+
+ //axi读通道读数据
+ input [3:0] M_AXI_RID , //读ID tag
+ input [63:0] M_AXI_RDATA , //读数据
+ input [1:0] M_AXI_RRESP , //读响应,表明读传输的状态
+ input M_AXI_RLAST , //表明读突发的最后一次传输
+ input M_AXI_RVALID, //表明此通道信号有效
+ output M_AXI_RREADY, //表明主机能够接收读数据和响应信息
+ //用户端fifo接口
+ input RD_START , //读突发触发信号
+ input [31:0] RD_ADRS , //地址
+ input [9:0] RD_LEN , //长度
+ output RD_READY , //读空闲
+ output RD_FIFO_WE , //连接到读fifo的写使能
+ output [63:0] RD_FIFO_DATA, //连接到读fifo的写数据
+ output RD_DONE //完成一次突发
+);
+
+//********************************************************************//
+//****************** Parameter and Internal Signal *******************//
+//********************************************************************//
+
+//parameter define
+localparam S_RD_IDLE = 3'd0; //读空闲
+localparam S_RA_WAIT = 3'd1; //读地址等待
+localparam S_RA_START = 3'd2; //读地址
+localparam S_RD_WAIT = 3'd3; //读数据等待
+localparam S_RD_PROC = 3'd4; //读数据循环
+localparam S_RD_DONE = 3'd5; //写结束
+//reg define
+reg [2:0] rd_state ; //状态寄存器
+reg [31:0] reg_rd_adrs; //地址寄存器
+reg [31:0] reg_rd_len ; //突发长度寄存器
+reg reg_arvalid; //地址有效寄存器
+
+//********************************************************************//
+//***************************** Main Code ****************************//
+//********************************************************************//
+
+assign RD_DONE = (rd_state == S_RD_DONE) ;
+assign M_AXI_ARID = 4'b1111;//地址id
+assign M_AXI_ARADDR[31:0] = reg_rd_adrs[31:0];//地址
+assign M_AXI_ARLEN[7:0] = RD_LEN-32'd1;//突发长度
+assign M_AXI_ARSIZE[2:0] = 3'b011;//表示AXI总线每个数据宽度是8字节,64位
+assign M_AXI_ARBURST[1:0] = 2'b01;//地址递增方式传输
+assign M_AXI_ARLOCK = 1'b0;
+assign M_AXI_ARCACHE[3:0] = 4'b0000;
+assign M_AXI_ARPROT[2:0] = 3'b000;
+assign M_AXI_ARQOS[3:0] = 4'b0000;
+assign M_AXI_ARVALID = reg_arvalid;
+assign M_AXI_RREADY = M_AXI_RVALID;
+assign RD_READY = (rd_state == S_RD_IDLE)?1'b1:1'b0;//读空闲
+assign RD_FIFO_WE = M_AXI_RVALID;//读fifo的写使能信号
+assign RD_FIFO_DATA[63:0] = M_AXI_RDATA[63:0];//读fifo的写数据信号
+
+ // 读状态机
+ always @(posedge ACLK or negedge ARESETN) begin
+ if(!ARESETN) begin
+ rd_state <= S_RD_IDLE;
+ reg_rd_adrs[31:0] <= 32'd0;
+ reg_rd_len[31:0] <= 32'd0;
+ reg_arvalid <= 1'b0;
+ end else begin
+ case(rd_state)
+ S_RD_IDLE: begin//读空闲
+ if(RD_START) begin//突发触发信号
+ rd_state <= S_RA_WAIT;
+ reg_rd_adrs[31:0] <= RD_ADRS[31:0];
+ reg_rd_len[31:0] <= RD_LEN[9:0] -32'd1;
+ end
+ reg_arvalid <= 1'b0;
+ end
+ S_RA_WAIT: begin//写地址等待
+ rd_state <= S_RA_START;
+ end
+ S_RA_START: begin//写地址
+ rd_state <= S_RD_WAIT;
+ reg_arvalid <= 1'b1;//拉高地址有效
+ end
+ S_RD_WAIT: begin //读取数据等待
+ if(M_AXI_ARREADY) begin
+ rd_state <= S_RD_PROC;
+ reg_arvalid <= 1'b0;//握手成功就拉低
+ end
+ end
+ S_RD_PROC: begin //接受循环
+ if(M_AXI_RVALID) begin //收到数据有效,握手成功
+ if(M_AXI_RLAST) begin //收到最后一个数据
+ rd_state<= S_RD_DONE;
+ end
+ end
+ end
+ S_RD_DONE:begin
+ rd_state <= S_RD_IDLE;
+ end
+ endcase
+ end
+ end
+
+endmodule
\ No newline at end of file
diff --git a/ddr_general_design.srcs/sources_1/new/ddr_axi_wr.v b/ddr_general_design.srcs/sources_1/new/ddr_axi_wr.v
new file mode 100644
index 0000000..90bddf0
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/new/ddr_axi_wr.v
@@ -0,0 +1,183 @@
+`timescale 1ns / 1ps
+//////////////////////////////////////////////////////////////////////////////////
+// Company:
+// Engineer:
+//
+// Create Date: 2025/03/18 16:15:52
+// Design Name:
+// Module Name: ddr_axi_wr
+// Project Name:
+// Target Devices:
+// Tool Versions:
+// Description:
+//
+// Dependencies:
+//
+// Revision:
+// Revision 0.01 - File Created
+// Additional Comments:
+//
+//////////////////////////////////////////////////////////////////////////////////
+
+
+module ddr_axi_wr(
+ input ARESETN , //axi复位
+ input ACLK , //axi总时钟
+//axi4写通道地址通道
+ output [3:0] M_AXI_AWID , //写地址ID,用来标志一组写信号
+ output [31:0] M_AXI_AWADDR , //写地址,给出一次写突发传输的写地址
+ output [7:0] M_AXI_AWLEN , //突发长度,给出突发传输的次数
+ output [2:0] M_AXI_AWSIZE , //突发大小,给出每次突发传输的字节数
+ output [1:0] M_AXI_AWBURST, //突发类型
+ output M_AXI_AWLOCK , //总线锁信号,可提供操作的原子性
+ output [3:0] M_AXI_AWCACHE, //内存类型,表明一次传输是怎样通过系统的
+ output [2:0] M_AXI_AWPROT , //保护类型,表明一次传输的特权级及安全等级
+ output [3:0] M_AXI_AWQOS , //质量服务QoS
+ output M_AXI_AWVALID, //有效信号,表明此通道的地址控制信号有效
+ input M_AXI_AWREADY, //表明“从”可以接收地址和对应的控制信号
+//axi4写通道数据通道
+ output [63:0] M_AXI_WDATA , //写数据
+ output [7:0] M_AXI_WSTRB , //写数据有效的字节线
+ output M_AXI_WLAST , //表明此次传输是最后一个突发传输
+ output M_AXI_WVALID , //写有效,表明此次写有效
+ input M_AXI_WREADY , //表明从机可以接收写数据
+//axi4写通道应答通道
+ input [3:0] M_AXI_BID , //写响应ID TAG
+ input [1:0] M_AXI_BRESP , //写响应,表明写传输的状态
+ input M_AXI_BVALID , //写响应有效
+ output M_AXI_BREADY , //表明主机能够接收写响应
+ //用户端信号
+ input WR_START , //写突发触发信号
+ input [31:0] WR_ADRS , //地址
+ input [9:0] WR_LEN , //长度
+ output WR_READY , //写空闲
+ output WR_FIFO_RE , //连接到写fifo的读使能
+ input [63:0] WR_FIFO_DATA , //连接到fifo的读数据
+ output WR_DONE //完成一次突发
+);
+
+//********************************************************************//
+//****************** Parameter and Internal Signal *******************//
+//********************************************************************//
+
+localparam S_WR_IDLE = 3'd0;//写空闲
+localparam S_WA_WAIT = 3'd1;//写地址等待
+localparam S_WA_START = 3'd2;//写地址
+localparam S_WD_WAIT = 3'd3;//写数据等待
+localparam S_WD_PROC = 3'd4;//写数据循环
+localparam S_WR_WAIT = 3'd5;//接受写应答
+localparam S_WR_DONE = 3'd6;//写结束
+//reg define
+reg [2:0] wr_state ; //状态寄存器
+reg [31:0] reg_wr_adrs; //地址寄存器
+reg reg_awvalid; //地址有效握手信号
+reg reg_wvalid ; //数据有效握手信号
+reg reg_w_last ; //传输最后一个数据
+reg [7:0] reg_w_len ; //突发长度最大256,实测128最佳
+
+//********************************************************************//
+//***************************** Main Code ****************************//
+//********************************************************************//
+
+//写完成信号的写状态完成
+assign WR_DONE = (wr_state == S_WR_DONE);
+//写fifo的读使能为axi数据握手成功
+assign WR_FIFO_RE = ((reg_wvalid & M_AXI_WREADY ));
+//只有一个主机,可随意设置
+assign M_AXI_AWID = 4'b1111;
+//把地址赋予总线
+assign M_AXI_AWADDR[31:0] = reg_wr_adrs[31:0];
+//一次突发传输1长度
+assign M_AXI_AWLEN[7:0] = WR_LEN-'d1;
+//表示AXI总线每个数据宽度是8字节,64位
+assign M_AXI_AWSIZE[2:0] = 3'b011;
+//01代表地址递增,10代表递减
+assign M_AXI_AWBURST[1:0] = 2'b01;
+assign M_AXI_AWLOCK = 1'b0;
+assign M_AXI_AWCACHE[3:0] = 4'b0000;
+assign M_AXI_AWPROT[2:0] = 3'b000;
+assign M_AXI_AWQOS[3:0] = 4'b0000;
+//地址握手信号AWVALID
+assign M_AXI_AWVALID = reg_awvalid;
+//fifo数据赋予总线
+assign M_AXI_WDATA[63:0] = WR_FIFO_DATA[63:0];
+assign M_AXI_WSTRB[7:0] = 8'hFF;
+//写到最后一个数据
+assign M_AXI_WLAST =(reg_w_len[7:0] == 8'd0)?'b1:'b0;
+//数据握手信号WVALID
+assign M_AXI_WVALID = reg_wvalid;
+//这个信号是告诉AXI我收到你的应答
+assign M_AXI_BREADY = M_AXI_BVALID;
+//axi状态机空闲信号
+assign WR_READY = (wr_state == S_WR_IDLE)?1'b1:1'b0;
+
+//axi写过程状态机
+ always @(posedge ACLK or negedge ARESETN) begin
+ if(!ARESETN) begin
+ wr_state <= S_WR_IDLE;
+ reg_wr_adrs[31:0] <= 32'd0;
+ reg_awvalid <= 1'b0;
+ reg_wvalid <= 1'b0;
+ reg_w_last <= 1'b0;
+ reg_w_len[7:0] <= 8'd0;
+
+ end else begin
+ case(wr_state)
+ S_WR_IDLE: begin //写空闲
+ if(WR_START) begin //触发写过程
+ wr_state <= S_WA_WAIT;
+ reg_wr_adrs[31:0] <= WR_ADRS[31:0];
+ end
+ reg_awvalid <= 1'b0;
+ reg_wvalid <= 1'b0;
+ reg_w_len[7:0] <= 8'd0;
+ end
+ S_WA_WAIT: begin//写地址等待
+ wr_state <= S_WA_START;//等待一个周期
+ end
+ S_WA_START: begin
+ wr_state <= S_WD_WAIT;//写数据等待
+ reg_awvalid <= 1'b1; //拉高地址有效信号
+ reg_wvalid <= 1'b1;//拉高数据有效信号
+ end
+ S_WD_WAIT: begin
+ if(M_AXI_AWREADY) begin//等待写地址就绪
+ wr_state <= S_WD_PROC;
+ reg_w_len<=WR_LEN-'d1;//127代表128个长度,0代表1个长度
+ reg_awvalid <= 1'b0;
+ end
+ end
+ S_WD_PROC: begin//等待AXI写数据就绪信号
+ if(M_AXI_WREADY) begin//拉高了就可以输出fifo使能信号开始读
+
+ if(reg_w_len[7:0] == 8'd0) begin//完成数据写过程
+ wr_state <= S_WR_WAIT;
+ reg_wvalid <= 1'b0;//此信号拉低,写fifo读使能无效
+ reg_w_last<='b1;
+ //读到最后一个数据,拉高这个标志信号告诉AXI总线这是最后一个
+ //如果不拉高传输不会成功
+ end
+ else begin
+ reg_w_len[7:0] <= reg_w_len[7:0] -8'd1;
+ end
+ end
+ end
+ S_WR_WAIT: begin//等待写的AXI应答信号
+ reg_w_last<='b0;
+ //M_AXI_BVALID拉高表示写成功,然后状态机完成一次突发传输
+ if(M_AXI_BVALID) begin
+ wr_state <= S_WR_DONE;
+ end
+ end
+ S_WR_DONE: begin //写完成
+ wr_state <= S_WR_IDLE;
+ end
+
+ default: begin
+ wr_state <= S_WR_IDLE;
+ end
+ endcase
+ end
+ end
+
+endmodule
diff --git a/ddr_general_design.srcs/sources_1/new/ddr_ctrl.v b/ddr_general_design.srcs/sources_1/new/ddr_ctrl.v
new file mode 100644
index 0000000..f6e75df
--- /dev/null
+++ b/ddr_general_design.srcs/sources_1/new/ddr_ctrl.v
@@ -0,0 +1,307 @@
+`timescale 1ns / 1ps
+//////////////////////////////////////////////////////////////////////////////////
+// Company:
+// Engineer:
+//
+// Create Date: 2025/03/18 13:49:10
+// Design Name:
+// Module Name: ddr_ctrl
+// Project Name:
+// Target Devices:
+// Tool Versions:
+// Description:
+//
+// Dependencies:
+//
+// Revision:
+// Revision 0.01 - File Created
+// Additional Comments:
+//
+//////////////////////////////////////////////////////////////////////////////////
+
+
+module ddr_ctrl(
+ // Inouts
+ inout [63:0] ddr3_dq,
+ inout [7:0] ddr3_dqs_n,
+ inout [7:0] ddr3_dqs_p,
+ // Outputs
+ output [15:0] ddr3_addr,
+ output [2:0] ddr3_ba,
+ output ddr3_cas_n,
+ output ddr3_ras_n,
+ output ddr3_we_n,
+ output ddr3_reset_n,
+ output [1:0] ddr3_ck_p,
+ output [1:0] ddr3_ck_n,
+ output [1:0] ddr3_cke,
+ output [1:0] ddr3_cs_n,
+ output [7:0] ddr3_dm,
+ output [1:0] ddr3_odt,
+ // Inputs
+ // Single-ended system clock
+ input sys_clk_i,
+ output tg_compare_error,
+ output init_calib_complete,
+ // System reset - Default polarity of sys_rst pin is Active Low.
+ // System reset polarity will change based on the option
+ // selected in GUI.
+ input sys_rst
+ );
+
+
+ //***************************************************************************
+ // AXI4 Shim parameters
+ //***************************************************************************
+ localparam C_S_AXI_ID_WIDTH = 4;
+ // Width of all master and slave ID signals.
+ // # = >= 1.
+ localparam C_S_AXI_ADDR_WIDTH = 33;
+ // Width of S_AXI_AWADDR, S_AXI_ARADDR, M_AXI_AWADDR and
+ // M_AXI_ARADDR for all SI/MI slots.
+ // # = 32.
+ localparam C_S_AXI_DATA_WIDTH = 512;
+ // Width of WDATA and RDATA on SI slot.
+ // Must be <= APP_DATA_WIDTH.
+ // # = 32, 64, 128, 256.
+ localparam C_S_AXI_SUPPORTS_NARROW_BURST = 0;
+ // Indicates whether to instatiate upsizer
+ // Range: 0, 1
+
+
+ // Slave Interface Write Address Ports
+ wire [C_S_AXI_ID_WIDTH-1:0] s_axi_awid;
+ wire [C_S_AXI_ADDR_WIDTH-1:0] s_axi_awaddr;
+ wire [7:0] s_axi_awlen;
+ wire [2:0] s_axi_awsize;
+ wire [1:0] s_axi_awburst;
+ wire [0:0] s_axi_awlock;
+ wire [3:0] s_axi_awcache;
+ wire [2:0] s_axi_awprot;
+ wire s_axi_awvalid;
+ wire s_axi_awready;
+ // Slave Interface Write Data Ports
+ wire [C_S_AXI_DATA_WIDTH-1:0] s_axi_wdata;
+ wire [(C_S_AXI_DATA_WIDTH/8)-1:0] s_axi_wstrb;
+ wire s_axi_wlast;
+ wire s_axi_wvalid;
+ wire s_axi_wready;
+ // Slave Interface Write Response Ports
+ wire s_axi_bready;
+ wire [C_S_AXI_ID_WIDTH-1:0] s_axi_bid;
+ wire [1:0] s_axi_bresp;
+ wire s_axi_bvalid;
+ // Slave Interface Read Address Ports
+ wire [C_S_AXI_ID_WIDTH-1:0] s_axi_arid;
+ wire [C_S_AXI_ADDR_WIDTH-1:0] s_axi_araddr;
+ wire [7:0] s_axi_arlen;
+ wire [2:0] s_axi_arsize;
+ wire [1:0] s_axi_arburst;
+ wire [0:0] s_axi_arlock;
+ wire [3:0] s_axi_arcache;
+ wire [2:0] s_axi_arprot;
+ wire s_axi_arvalid;
+ wire s_axi_arready;
+ // Slave Interface Read Data Ports
+ wire s_axi_rready;
+ wire [C_S_AXI_ID_WIDTH-1:0] s_axi_rid;
+ wire [C_S_AXI_DATA_WIDTH-1:0] s_axi_rdata;
+ wire [1:0] s_axi_rresp;
+ wire s_axi_rlast;
+ wire s_axi_rvalid;
+
+
+// output declaration of module ddr_axi_rd
+wire [3:0] M_AXI_ARID;
+wire [31:0] M_AXI_ARADDR;
+wire [7:0] M_AXI_ARLEN;
+wire [2:0] M_AXI_ARSIZE;
+wire [1:0] M_AXI_ARBURST;
+wire [1:0] M_AXI_ARLOCK;
+wire [3:0] M_AXI_ARCACHE;
+wire [2:0] M_AXI_ARPROT;
+wire [3:0] M_AXI_ARQOS;
+wire M_AXI_ARVALID;
+wire M_AXI_RREADY;
+wire RD_READY;
+wire RD_FIFO_WE;
+wire [63:0] RD_FIFO_DATA;
+wire RD_DONE;
+
+ddr_axi_rd u_ddr_axi_rd(
+ .ARESETN (ARESETN ),
+ .ACLK (ACLK ),
+ .M_AXI_ARID (M_AXI_ARID ),
+ .M_AXI_ARADDR (M_AXI_ARADDR ),
+ .M_AXI_ARLEN (M_AXI_ARLEN ),
+ .M_AXI_ARSIZE (M_AXI_ARSIZE ),
+ .M_AXI_ARBURST (M_AXI_ARBURST ),
+ .M_AXI_ARLOCK (M_AXI_ARLOCK ),
+ .M_AXI_ARCACHE (M_AXI_ARCACHE ),
+ .M_AXI_ARPROT (M_AXI_ARPROT ),
+ .M_AXI_ARQOS (M_AXI_ARQOS ),
+ .M_AXI_ARVALID (M_AXI_ARVALID ),
+ .M_AXI_ARREADY (M_AXI_ARREADY ),
+ .M_AXI_RID (M_AXI_RID ),
+ .M_AXI_RDATA (M_AXI_RDATA ),
+ .M_AXI_RRESP (M_AXI_RRESP ),
+ .M_AXI_RLAST (M_AXI_RLAST ),
+ .M_AXI_RVALID (M_AXI_RVALID ),
+ .M_AXI_RREADY (M_AXI_RREADY ),
+ .RD_START (RD_START ),
+ .RD_ADRS (RD_ADRS ),
+ .RD_LEN (RD_LEN ),
+ .RD_READY (RD_READY ),
+ .RD_FIFO_WE (RD_FIFO_WE ),
+ .RD_FIFO_DATA (RD_FIFO_DATA ),
+ .RD_DONE (RD_DONE )
+);
+
+// output declaration of module ddr_axi_wr
+wire [3:0] M_AXI_AWID;
+wire [31:0] M_AXI_AWADDR;
+wire [7:0] M_AXI_AWLEN;
+wire [2:0] M_AXI_AWSIZE;
+wire [1:0] M_AXI_AWBURST;
+wire M_AXI_AWLOCK;
+wire [3:0] M_AXI_AWCACHE;
+wire [2:0] M_AXI_AWPROT;
+wire [3:0] M_AXI_AWQOS;
+wire M_AXI_AWVALID;
+wire [63:0] M_AXI_WDATA;
+wire [7:0] M_AXI_WSTRB;
+wire M_AXI_WLAST;
+wire M_AXI_WVALID;
+wire M_AXI_BREADY;
+wire WR_READY;
+wire WR_FIFO_RE;
+wire WR_DONE;
+
+ddr_axi_wr u_ddr_axi_wr(
+ .ARESETN (ARESETN ),
+ .ACLK (ACLK ),
+ .M_AXI_AWID (M_AXI_AWID ),
+ .M_AXI_AWADDR (M_AXI_AWADDR ),
+ .M_AXI_AWLEN (M_AXI_AWLEN ),
+ .M_AXI_AWSIZE (M_AXI_AWSIZE ),
+ .M_AXI_AWBURST (M_AXI_AWBURST ),
+ .M_AXI_AWLOCK (M_AXI_AWLOCK ),
+ .M_AXI_AWCACHE (M_AXI_AWCACHE ),
+ .M_AXI_AWPROT (M_AXI_AWPROT ),
+ .M_AXI_AWQOS (M_AXI_AWQOS ),
+ .M_AXI_AWVALID (M_AXI_AWVALID ),
+ .M_AXI_AWREADY (M_AXI_AWREADY ),
+ .M_AXI_WDATA (M_AXI_WDATA ),
+ .M_AXI_WSTRB (M_AXI_WSTRB ),
+ .M_AXI_WLAST (M_AXI_WLAST ),
+ .M_AXI_WVALID (M_AXI_WVALID ),
+ .M_AXI_WREADY (M_AXI_WREADY ),
+ .M_AXI_BID (M_AXI_BID ),
+ .M_AXI_BRESP (M_AXI_BRESP ),
+ .M_AXI_BVALID (M_AXI_BVALID ),
+ .M_AXI_BREADY (M_AXI_BREADY ),
+ .WR_START (WR_START ),
+ .WR_ADRS (WR_ADRS ),
+ .WR_LEN (WR_LEN ),
+ .WR_READY (WR_READY ),
+ .WR_FIFO_RE (WR_FIFO_RE ),
+ .WR_FIFO_DATA (WR_FIFO_DATA ),
+ .WR_DONE (WR_DONE )
+);
+
+
+
+
+
+ ddr3_mig u_ddr3_mig(
+// Memory interface ports
+ .ddr3_addr (ddr3_addr),
+ .ddr3_ba (ddr3_ba),
+ .ddr3_cas_n (ddr3_cas_n),
+ .ddr3_ck_n (ddr3_ck_n),
+ .ddr3_ck_p (ddr3_ck_p),
+ .ddr3_cke (ddr3_cke),
+ .ddr3_ras_n (ddr3_ras_n),
+ .ddr3_we_n (ddr3_we_n),
+ .ddr3_dq (ddr3_dq),
+ .ddr3_dqs_n (ddr3_dqs_n),
+ .ddr3_dqs_p (ddr3_dqs_p),
+
+ .ddr3_reset_n (ddr3_reset_n),
+ .init_calib_complete (init_calib_complete),
+
+ .ddr3_cs_n (ddr3_cs_n),
+ .ddr3_dm (ddr3_dm),
+ .ddr3_odt (ddr3_odt),
+
+// Application interface ports
+ .ui_clk (clk),
+ .ui_clk_sync_rst (rst),
+ .mmcm_locked (mmcm_locked),
+ .aresetn (aresetn),
+ .app_sr_req (1'b0),
+ .app_ref_req (1'b0),
+ .app_zq_req (1'b0),
+ .app_sr_active (app_sr_active),
+ .app_ref_ack (app_ref_ack),
+ .app_zq_ack (app_zq_ack),
+
+// Slave Interface Write Address Ports
+ .s_axi_awid (s_axi_awid),
+ .s_axi_awaddr (s_axi_awaddr),
+ .s_axi_awlen (s_axi_awlen),
+ .s_axi_awsize (s_axi_awsize),
+ .s_axi_awburst (s_axi_awburst),
+ .s_axi_awlock (s_axi_awlock),
+ .s_axi_awcache (s_axi_awcache),
+ .s_axi_awprot (s_axi_awprot),
+ .s_axi_awqos (4'h0),
+ .s_axi_awvalid (s_axi_awvalid),
+ .s_axi_awready (s_axi_awready),
+
+
+// Slave Interface Write Data Ports
+ .s_axi_wdata (s_axi_wdata),
+ .s_axi_wstrb (s_axi_wstrb),
+ .s_axi_wlast (s_axi_wlast),
+ .s_axi_wvalid (s_axi_wvalid),
+ .s_axi_wready (s_axi_wready),
+
+
+// Slave Interface Write Response Ports
+ .s_axi_bid (s_axi_bid),
+ .s_axi_bresp (s_axi_bresp),
+ .s_axi_bvalid (s_axi_bvalid),
+ .s_axi_bready (s_axi_bready),
+
+
+// Slave Interface Read Address Ports
+ .s_axi_arid (s_axi_arid),
+ .s_axi_araddr (s_axi_araddr),
+ .s_axi_arlen (s_axi_arlen),
+ .s_axi_arsize (s_axi_arsize),
+ .s_axi_arburst (s_axi_arburst),
+ .s_axi_arlock (s_axi_arlock),
+ .s_axi_arcache (s_axi_arcache),
+ .s_axi_arprot (s_axi_arprot),
+ .s_axi_arqos (4'h0),
+ .s_axi_arvalid (s_axi_arvalid),
+ .s_axi_arready (s_axi_arready),
+
+
+// Slave Interface Read Data Ports
+ .s_axi_rid (s_axi_rid),
+ .s_axi_rdata (s_axi_rdata),
+ .s_axi_rresp (s_axi_rresp),
+ .s_axi_rlast (s_axi_rlast),
+ .s_axi_rvalid (s_axi_rvalid),
+ .s_axi_rready (s_axi_rready),
+
+// System Clock Ports
+ .sys_clk_i (sys_clk_i),
+ .device_temp (device_temp),
+ .sys_rst (sys_rst)
+
+);
+
+endmodule
diff --git a/ddr_general_design.xpr b/ddr_general_design.xpr
index 4438490..8794a46 100644
--- a/ddr_general_design.xpr
+++ b/ddr_general_design.xpr
@@ -3,7 +3,7 @@
-
+
@@ -36,13 +36,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -65,14 +65,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -86,6 +138,8 @@
+
+
@@ -99,6 +153,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -128,6 +224,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vivado Synthesis Defaults
+
+
+
+
+
+
+
+
+
+
+
+ Vivado Synthesis Defaults
+
+
+
+
+
+
+
+
@@ -145,6 +275,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default settings for Implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default settings for Implementation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/others/ddr3_top.vsdx b/others/ddr3_top.vsdx
index 42bb23f..4a8acb0 100644
Binary files a/others/ddr3_top.vsdx and b/others/ddr3_top.vsdx differ
diff --git a/others/~$$ddr3_top.~vsdx b/others/~$$ddr3_top.~vsdx
new file mode 100644
index 0000000..561d531
Binary files /dev/null and b/others/~$$ddr3_top.~vsdx differ