// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. // -------------------------------------------------------------------------------- // Tool Version: Vivado v.2022.2 (lin64) Build 3671981 Fri Oct 14 04:59:54 MDT 2022 // Date : Thu May 1 18:33:54 2025 // Host : colin-9700k running 64-bit Ubuntu 22.04.5 LTS // Command : write_verilog -force -mode synth_stub // /home/colin/develop/netfpga_pcie_x1_xdma_bram/IP/xdma_0/xdma_0_stub.v // Design : xdma_0 // Purpose : Stub declaration of top-level module interface // Device : xc7k480tffg1156-2L // -------------------------------------------------------------------------------- // This empty module with port declaration file causes synthesis tools to infer a black box for IP. // The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. // Please paste the declaration into a Verilog source file or add the file as an additional source. (* X_CORE_INFO = "xdma_0_core_top,Vivado 2022.2" *) module xdma_0(sys_clk, sys_rst_n, user_lnk_up, pci_exp_txp, pci_exp_txn, pci_exp_rxp, pci_exp_rxn, axi_aclk, axi_aresetn, usr_irq_req, usr_irq_ack, msix_enable, m_axi_awready, m_axi_wready, m_axi_bid, m_axi_bresp, m_axi_bvalid, m_axi_arready, m_axi_rid, m_axi_rdata, m_axi_rresp, m_axi_rlast, m_axi_rvalid, m_axi_awid, m_axi_awaddr, m_axi_awlen, m_axi_awsize, m_axi_awburst, m_axi_awprot, m_axi_awvalid, m_axi_awlock, m_axi_awcache, m_axi_wdata, m_axi_wstrb, m_axi_wlast, m_axi_wvalid, m_axi_bready, m_axi_arid, m_axi_araddr, m_axi_arlen, m_axi_arsize, m_axi_arburst, m_axi_arprot, m_axi_arvalid, m_axi_arlock, m_axi_arcache, m_axi_rready, m_axib_awid, m_axib_awaddr, m_axib_awlen, m_axib_awsize, m_axib_awburst, m_axib_awprot, m_axib_awvalid, m_axib_awready, m_axib_awlock, m_axib_awcache, m_axib_wdata, m_axib_wstrb, m_axib_wlast, m_axib_wvalid, m_axib_wready, m_axib_bid, m_axib_bresp, m_axib_bvalid, m_axib_bready, m_axib_arid, m_axib_araddr, m_axib_arlen, m_axib_arsize, m_axib_arburst, m_axib_arprot, m_axib_arvalid, m_axib_arready, m_axib_arlock, m_axib_arcache, m_axib_rid, m_axib_rdata, m_axib_rresp, m_axib_rlast, m_axib_rvalid, m_axib_rready) /* synthesis syn_black_box black_box_pad_pin="sys_clk,sys_rst_n,user_lnk_up,pci_exp_txp[0:0],pci_exp_txn[0:0],pci_exp_rxp[0:0],pci_exp_rxn[0:0],axi_aclk,axi_aresetn,usr_irq_req[15:0],usr_irq_ack[15:0],msix_enable,m_axi_awready,m_axi_wready,m_axi_bid[3:0],m_axi_bresp[1:0],m_axi_bvalid,m_axi_arready,m_axi_rid[3:0],m_axi_rdata[63:0],m_axi_rresp[1:0],m_axi_rlast,m_axi_rvalid,m_axi_awid[3:0],m_axi_awaddr[63:0],m_axi_awlen[7:0],m_axi_awsize[2:0],m_axi_awburst[1:0],m_axi_awprot[2:0],m_axi_awvalid,m_axi_awlock,m_axi_awcache[3:0],m_axi_wdata[63:0],m_axi_wstrb[7:0],m_axi_wlast,m_axi_wvalid,m_axi_bready,m_axi_arid[3:0],m_axi_araddr[63:0],m_axi_arlen[7:0],m_axi_arsize[2:0],m_axi_arburst[1:0],m_axi_arprot[2:0],m_axi_arvalid,m_axi_arlock,m_axi_arcache[3:0],m_axi_rready,m_axib_awid[3:0],m_axib_awaddr[63:0],m_axib_awlen[7:0],m_axib_awsize[2:0],m_axib_awburst[1:0],m_axib_awprot[2:0],m_axib_awvalid,m_axib_awready,m_axib_awlock,m_axib_awcache[3:0],m_axib_wdata[63:0],m_axib_wstrb[7:0],m_axib_wlast,m_axib_wvalid,m_axib_wready,m_axib_bid[3:0],m_axib_bresp[1:0],m_axib_bvalid,m_axib_bready,m_axib_arid[3:0],m_axib_araddr[63:0],m_axib_arlen[7:0],m_axib_arsize[2:0],m_axib_arburst[1:0],m_axib_arprot[2:0],m_axib_arvalid,m_axib_arready,m_axib_arlock,m_axib_arcache[3:0],m_axib_rid[3:0],m_axib_rdata[63:0],m_axib_rresp[1:0],m_axib_rlast,m_axib_rvalid,m_axib_rready" */; input sys_clk; input sys_rst_n; output user_lnk_up; output [0:0]pci_exp_txp; output [0:0]pci_exp_txn; input [0:0]pci_exp_rxp; input [0:0]pci_exp_rxn; output axi_aclk; output axi_aresetn; input [15:0]usr_irq_req; output [15:0]usr_irq_ack; output msix_enable; input m_axi_awready; input m_axi_wready; input [3:0]m_axi_bid; input [1:0]m_axi_bresp; input m_axi_bvalid; input m_axi_arready; input [3:0]m_axi_rid; input [63:0]m_axi_rdata; input [1:0]m_axi_rresp; input m_axi_rlast; input m_axi_rvalid; output [3:0]m_axi_awid; output [63:0]m_axi_awaddr; output [7:0]m_axi_awlen; output [2:0]m_axi_awsize; output [1:0]m_axi_awburst; output [2:0]m_axi_awprot; output m_axi_awvalid; output m_axi_awlock; output [3:0]m_axi_awcache; output [63:0]m_axi_wdata; output [7:0]m_axi_wstrb; output m_axi_wlast; output m_axi_wvalid; output m_axi_bready; output [3:0]m_axi_arid; output [63:0]m_axi_araddr; output [7:0]m_axi_arlen; output [2:0]m_axi_arsize; output [1:0]m_axi_arburst; output [2:0]m_axi_arprot; output m_axi_arvalid; output m_axi_arlock; output [3:0]m_axi_arcache; output m_axi_rready; output [3:0]m_axib_awid; output [63:0]m_axib_awaddr; output [7:0]m_axib_awlen; output [2:0]m_axib_awsize; output [1:0]m_axib_awburst; output [2:0]m_axib_awprot; output m_axib_awvalid; input m_axib_awready; output m_axib_awlock; output [3:0]m_axib_awcache; output [63:0]m_axib_wdata; output [7:0]m_axib_wstrb; output m_axib_wlast; output m_axib_wvalid; input m_axib_wready; input [3:0]m_axib_bid; input [1:0]m_axib_bresp; input m_axib_bvalid; output m_axib_bready; output [3:0]m_axib_arid; output [63:0]m_axib_araddr; output [7:0]m_axib_arlen; output [2:0]m_axib_arsize; output [1:0]m_axib_arburst; output [2:0]m_axib_arprot; output m_axib_arvalid; input m_axib_arready; output m_axib_arlock; output [3:0]m_axib_arcache; input [3:0]m_axib_rid; input [63:0]m_axib_rdata; input [1:0]m_axib_rresp; input m_axib_rlast; input m_axib_rvalid; output m_axib_rready; endmodule