⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcim_top.v

📁 xilinx官方PCIcore 有详细说明文档
💻 V
字号:
/***********************************************************************  File:   pcim_top.v  Rev:    3.0.0  This is the top-level template file for Verilog designs.  The user should place his backend application design in the  userapp module.  Copyright (c) 2003 Xilinx, Inc.  All rights reserved.***********************************************************************/module pcim_top (                AD,             // PCI ports -- do not modify names!                CBE,                PAR,                PAR64,                FRAME_N,                REQ64_N,                TRDY_N,                IRDY_N,                STOP_N,                DEVSEL_N,                ACK64_N,                IDSEL,                INTR_A,                PERR_N,                SERR_N,                REQ_N,                GNT_N,                RST_N,                PCLK            // Add user ports here                );                // synthesis syn_edif_bit_format = "%u<%i>"                // synthesis syn_edif_scalar_format = "%u"                // synthesis syn_noclockbuf = 1                // synthesis syn_hier = "hard"  inout  [63:0] AD;             // PCI ports -- do not modify names!  inout   [7:0] CBE;  inout         PAR;  inout         PAR64;  inout         FRAME_N;  inout         REQ64_N;  inout         TRDY_N;  inout         IRDY_N;  inout         STOP_N;  inout         DEVSEL_N;  inout         ACK64_N;  input         IDSEL;  output        INTR_A;  inout         PERR_N;  inout         SERR_N;  output        REQ_N;  input         GNT_N;  input         RST_N;  input         PCLK;           // Add user ports here  // Internal buses -- do not modify names!  wire  [255:0] CFG;  wire   [31:0] ADDR;  wire   [63:0] ADIO;  wire    [7:0] BASE_HIT;  wire    [7:0] S_CBE;  wire   [15:0] PCI_CMD;  wire    [7:0] M_CBE;  wire   [39:0] CSR;  wire   [31:0] SUB_DATA;  // Instantiation of PCI Interface -- do not modify names!  pcim_lc PCI_CORE (                .AD_IO ( AD ),                .CBE_IO ( CBE ),                .PAR_IO ( PAR ),                .PAR64_IO ( PAR64 ),                .FRAME_IO ( FRAME_N ),                .REQ64_IO ( REQ64_N ),                .TRDY_IO ( TRDY_N ),                .IRDY_IO ( IRDY_N ),                .STOP_IO ( STOP_N ),                .DEVSEL_IO ( DEVSEL_N ),                .ACK64_IO ( ACK64_N ),                .IDSEL_I ( IDSEL ),                .INTA_O ( INTR_A ),                .PERR_IO ( PERR_N ),                .SERR_IO ( SERR_N ),                .REQ_O ( REQ_N ),                .GNT_I ( GNT_N ),                .RST_I ( RST_N ),                .PCLK ( PCLK ),                .FRAMEQ_N ( FRAMEQ_N ),                .REQ64Q_N ( REQ64Q_N ),                .TRDYQ_N ( TRDYQ_N ),                .IRDYQ_N ( IRDYQ_N ),                .STOPQ_N ( STOPQ_N ),                .DEVSELQ_N ( DEVSELQ_N ),                .ACK64Q_N ( ACK64Q_N ),                .ADDR ( ADDR ),                .ADIO ( ADIO ),                .CFG_VLD ( CFG_VLD ),                .CFG_HIT ( CFG_HIT ),                .C_TERM ( C_TERM ),                .C_READY ( C_READY ),                .ADDR_VLD ( ADDR_VLD ),                .BASE_HIT ( BASE_HIT ),                .S_CYCLE64 ( S_CYCLE64 ),                .S_TERM ( S_TERM ),                .S_READY ( S_READY ),                .S_ABORT ( S_ABORT ),                .S_WRDN ( S_WRDN ),                .S_SRC_EN ( S_SRC_EN ),                .S_DATA_VLD ( S_DATA_VLD ),                .S_CBE ( S_CBE ),                .PCI_CMD ( PCI_CMD ),                .REQUEST ( REQUEST ),                 .REQUEST64 ( REQUEST64 ),                .REQUESTHOLD ( REQUESTHOLD ),                .COMPLETE ( COMPLETE ),                .M_WRDN ( M_WRDN ),                .M_READY ( M_READY ),                .M_SRC_EN ( M_SRC_EN ),                .M_DATA_VLD ( M_DATA_VLD ),                .M_CBE ( M_CBE ),                .TIME_OUT ( TIME_OUT ),                .M_FAIL64 ( M_FAIL64 ),                .CFG_SELF ( CFG_SELF ),                .M_DATA ( M_DATA ),                .DR_BUS ( DR_BUS ),                .I_IDLE ( I_IDLE ),                .M_ADDR_N ( M_ADDR_N ),                .IDLE ( IDLE ),                .B_BUSY ( B_BUSY ),                .S_DATA ( S_DATA ),                .BACKOFF ( BACKOFF ),                .SLOT64 ( SLOT64 ),                .INTR_N ( INTR_N ),                .PERRQ_N ( PERRQ_N ),                .SERRQ_N ( SERRQ_N ),                .KEEPOUT ( KEEPOUT ),                .CSR ( CSR ),                .SUB_DATA ( SUB_DATA ),                .CFG ( CFG ),                .RST ( RST ),                .CLK ( CLK )                );  // Instantiation of the configuration module  cfg CFG_INST (                .CFG ( CFG )                );  // Instantiation of userapp back-end application template  userapp USER_APP (                .FRAMEQ_N ( FRAMEQ_N ),                .REQ64Q_N ( REQ64Q_N ),                .TRDYQ_N ( TRDYQ_N ),                .IRDYQ_N ( IRDYQ_N ),                .STOPQ_N ( STOPQ_N ),                .DEVSELQ_N ( DEVSELQ_N ),                .ACK64Q_N ( ACK64Q_N ),                .ADDR ( ADDR ),                .ADIO ( ADIO ),                .CFG_VLD ( CFG_VLD ),                .CFG_HIT ( CFG_HIT ),                .C_TERM ( C_TERM ),                .C_READY ( C_READY ),                .ADDR_VLD ( ADDR_VLD ),                .BASE_HIT ( BASE_HIT ),                .S_CYCLE64 ( S_CYCLE64 ),                .S_TERM ( S_TERM ),                .S_READY ( S_READY ),                .S_ABORT ( S_ABORT ),                .S_WRDN ( S_WRDN ),                .S_SRC_EN ( S_SRC_EN ),                .S_DATA_VLD ( S_DATA_VLD ),                .S_CBE ( S_CBE ),                .PCI_CMD ( PCI_CMD ),                .REQUEST ( REQUEST ),                .REQUEST64 ( REQUEST64 ),                .REQUESTHOLD ( REQUESTHOLD ),                .COMPLETE ( COMPLETE ),                .M_WRDN ( M_WRDN ),                .M_READY ( M_READY ),                .M_SRC_EN ( M_SRC_EN ),                .M_DATA_VLD ( M_DATA_VLD ),                .M_CBE ( M_CBE ),                .TIME_OUT ( TIME_OUT ),                .M_FAIL64 ( M_FAIL64 ),                .CFG_SELF ( CFG_SELF ),                .M_DATA ( M_DATA ),                .DR_BUS ( DR_BUS ),                .I_IDLE ( I_IDLE ),                .M_ADDR_N ( M_ADDR_N ),                .IDLE ( IDLE ),                .B_BUSY ( B_BUSY ),                .S_DATA ( S_DATA ),                .BACKOFF ( BACKOFF ),                .SLOT64 ( SLOT64 ),                .INTR_N ( INTR_N ),                .PERRQ_N ( PERRQ_N ),                .SERRQ_N ( SERRQ_N ),                .KEEPOUT ( KEEPOUT ),                .CSR ( CSR ),                .SUB_DATA ( SUB_DATA ),                .CFG ( CFG ),                .RST ( RST ),                .CLK ( CLK )                );endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -