pcim_lc_33_5_s.vhd

来自「xilinx官方PCIcore 有详细说明文档」· VHDL 代码 · 共 1,961 行 · 第 1/5 页

VHD
1,961
字号
------------------------------------------------------------------------------  File:   pcim_lc.vhd--  Rev:    3.0.0----  This is a lower-level VHDL module which serves as a wrapper--  for the PCI interface.  This module makes use of Unified Library--  Primitives.  Do not modify this file.----  Copyright (c) 2003 Xilinx, Inc.  All rights reserved.----------------------------------------------------------------------------library IEEE;use IEEE.STD_LOGIC_1164.ALL;-- synopsys translate_offlibrary UNISIM;use UNISIM.VCOMPONENTS.ALL;-- synopsys translate_onentity pcim_lc is  port (        AD_IO           : inout std_logic_vector( 63 downto 0);        CBE_IO          : inout std_logic_vector(  7 downto 0);        PAR_IO          : inout std_logic;        PAR64_IO        : inout std_logic;        FRAME_IO        : inout std_logic;        REQ64_IO        : inout std_logic;        TRDY_IO         : inout std_logic;        IRDY_IO         : inout std_logic;        STOP_IO         : inout std_logic;        DEVSEL_IO       : inout std_logic;        ACK64_IO        : inout std_logic;        IDSEL_I         : in    std_logic;        INTA_O          : out   std_logic;        PERR_IO         : inout std_logic;        SERR_IO         : inout std_logic;        REQ_O           : out   std_logic;        GNT_I           : in    std_logic;        RST_I           : in    std_logic;        PCLK            : in    std_logic;        CFG             : in    std_logic_vector(255 downto 0);        FRAMEQ_N        : out   std_logic;        REQ64Q_N        : out   std_logic;        TRDYQ_N         : out   std_logic;        IRDYQ_N         : out   std_logic;        STOPQ_N         : out   std_logic;        DEVSELQ_N       : out   std_logic;        ACK64Q_N        : out   std_logic;        ADDR            : out   std_logic_vector( 31 downto 0);        ADIO            : inout std_logic_vector( 63 downto 0);        CFG_VLD         : out   std_logic;        CFG_HIT         : out   std_logic;        C_TERM          : in    std_logic;        C_READY         : in    std_logic;        ADDR_VLD        : out   std_logic;        BASE_HIT        : out   std_logic_vector(  7 downto 0);        S_CYCLE64       : out   std_logic;        S_TERM          : in    std_logic;        S_READY         : in    std_logic;        S_ABORT         : in    std_logic;        S_WRDN          : out   std_logic;        S_SRC_EN        : out   std_logic;        S_DATA_VLD      : out   std_logic;        S_CBE           : out   std_logic_vector(  7 downto 0);        PCI_CMD         : out   std_logic_vector( 15 downto 0);        REQUEST         : in    std_logic;        REQUEST64       : in    std_logic;        REQUESTHOLD     : in    std_logic;        COMPLETE        : in    std_logic;        M_WRDN          : in    std_logic;        M_READY         : in    std_logic;        M_SRC_EN        : out   std_logic;        M_DATA_VLD      : out   std_logic;        M_CBE           : in    std_logic_vector(  7 downto 0);        TIME_OUT        : out   std_logic;        M_FAIL64        : out   std_logic;        CFG_SELF        : in    std_logic;        M_DATA          : out   std_logic;        DR_BUS          : out   std_logic;        I_IDLE          : out   std_logic;        M_ADDR_N        : out   std_logic;        IDLE            : out   std_logic;        B_BUSY          : out   std_logic;        S_DATA          : out   std_logic;        BACKOFF         : out   std_logic;        SLOT64          : in    std_logic;        INTR_N          : in    std_logic;        PERRQ_N         : out   std_logic;        SERRQ_N         : out   std_logic;        KEEPOUT         : in    std_logic;        CSR             : out   std_logic_vector( 39 downto 0);        SUB_DATA        : in    std_logic_vector( 31 downto 0);        RST             : inout std_logic;        CLK             : inout std_logic  );end pcim_lc;architecture WRAPPER of pcim_lc is  attribute syn_edif_bit_format : string;  attribute syn_edif_scalar_format : string;  attribute syn_noclockbuf : boolean;  attribute syn_hier : string;  attribute syn_edif_bit_format of WRAPPER : architecture is "%u<%i>";  attribute syn_edif_scalar_format of WRAPPER : architecture is "%u";  attribute syn_noclockbuf of WRAPPER : architecture is true;  attribute syn_hier of WRAPPER : architecture is "hard";  component IOBUF_PCI33_5    port(O: out STD_LOGIC;         IO: inout STD_LOGIC;         I: in STD_LOGIC;         T: in STD_LOGIC    );  end component;  component IBUF_PCI33_5    port(O: out STD_LOGIC;         I: in STD_LOGIC    );  end component;   component OBUFT_PCI33_5    port(O: out STD_LOGIC;         I: in STD_LOGIC;         T: in STD_LOGIC    );  end component;   component IBUFG_PCI33_5    port(O: out STD_LOGIC;          I: in STD_LOGIC    );   end component;    component BUFG    port(O: out STD_LOGIC;          I: in STD_LOGIC    );   end component;    component FDPE    port(Q: out STD_LOGIC;         D: in STD_LOGIC;         C: in STD_LOGIC;         CE: in STD_LOGIC;         PRE: in STD_LOGIC    );  end component;  component PCI_LC_I    port (      OE_ADO_T64 : out STD_LOGIC;       OE_ADO_T : out STD_LOGIC;       OE_ADO_LT64 : out STD_LOGIC;       OE_ADO_LT : out STD_LOGIC;       OE_ADO_LB64 : out STD_LOGIC;       OE_ADO_LB : out STD_LOGIC;       OE_ADO_B64 : out STD_LOGIC;       OE_ADO_B : out STD_LOGIC;       AD63 : in STD_LOGIC;       AD62 : in STD_LOGIC;       AD61 : in STD_LOGIC;       AD60 : in STD_LOGIC;       AD59 : in STD_LOGIC;       AD58 : in STD_LOGIC;       AD57 : in STD_LOGIC;       AD56 : in STD_LOGIC;       AD55 : in STD_LOGIC;       AD54 : in STD_LOGIC;       AD53 : in STD_LOGIC;       AD52 : in STD_LOGIC;       AD51 : in STD_LOGIC;       AD50 : in STD_LOGIC;       AD49 : in STD_LOGIC;       AD48 : in STD_LOGIC;       AD47 : in STD_LOGIC;       AD46 : in STD_LOGIC;       AD45 : in STD_LOGIC;       AD44 : in STD_LOGIC;       AD43 : in STD_LOGIC;       AD42 : in STD_LOGIC;       AD41 : in STD_LOGIC;       AD40 : in STD_LOGIC;       AD39 : in STD_LOGIC;       AD38 : in STD_LOGIC;       AD37 : in STD_LOGIC;       AD36 : in STD_LOGIC;       AD35 : in STD_LOGIC;       AD34 : in STD_LOGIC;       AD33 : in STD_LOGIC;       AD32 : in STD_LOGIC;       AD31 : in STD_LOGIC;       AD30 : in STD_LOGIC;       AD29 : in STD_LOGIC;       AD28 : in STD_LOGIC;       AD27 : in STD_LOGIC;       AD26 : in STD_LOGIC;       AD25 : in STD_LOGIC;       AD24 : in STD_LOGIC;       AD23 : in STD_LOGIC;       AD22 : in STD_LOGIC;       AD21 : in STD_LOGIC;       AD20 : in STD_LOGIC;       AD19 : in STD_LOGIC;       AD18 : in STD_LOGIC;       AD17 : in STD_LOGIC;       AD16 : in STD_LOGIC;       AD15 : in STD_LOGIC;       AD14 : in STD_LOGIC;       AD13 : in STD_LOGIC;       AD12 : in STD_LOGIC;       AD11 : in STD_LOGIC;       AD10 : in STD_LOGIC;       AD9 : in STD_LOGIC;       AD8 : in STD_LOGIC;       AD7 : in STD_LOGIC;       AD6 : in STD_LOGIC;       AD5 : in STD_LOGIC;       AD4 : in STD_LOGIC;       AD3 : in STD_LOGIC;       AD2 : in STD_LOGIC;       AD1 : in STD_LOGIC;       AD0 : in STD_LOGIC;       AD_O63 : out STD_LOGIC;       AD_O62 : out STD_LOGIC;       AD_O61 : out STD_LOGIC;       AD_O60 : out STD_LOGIC;       AD_O59 : out STD_LOGIC;       AD_O58 : out STD_LOGIC;       AD_O57 : out STD_LOGIC;       AD_O56 : out STD_LOGIC;       AD_O55 : out STD_LOGIC;       AD_O54 : out STD_LOGIC;       AD_O53 : out STD_LOGIC;       AD_O52 : out STD_LOGIC;       AD_O51 : out STD_LOGIC;       AD_O50 : out STD_LOGIC;       AD_O49 : out STD_LOGIC;       AD_O48 : out STD_LOGIC;       AD_O47 : out STD_LOGIC;       AD_O46 : out STD_LOGIC;       AD_O45 : out STD_LOGIC;       AD_O44 : out STD_LOGIC;       AD_O43 : out STD_LOGIC;       AD_O42 : out STD_LOGIC;       AD_O41 : out STD_LOGIC;       AD_O40 : out STD_LOGIC;       AD_O39 : out STD_LOGIC;       AD_O38 : out STD_LOGIC;       AD_O37 : out STD_LOGIC;       AD_O36 : out STD_LOGIC;       AD_O35 : out STD_LOGIC;       AD_O34 : out STD_LOGIC;       AD_O33 : out STD_LOGIC;       AD_O32 : out STD_LOGIC;       AD_O31 : out STD_LOGIC;       AD_O30 : out STD_LOGIC;       AD_O29 : out STD_LOGIC;       AD_O28 : out STD_LOGIC;       AD_O27 : out STD_LOGIC;       AD_O26 : out STD_LOGIC;       AD_O25 : out STD_LOGIC;       AD_O24 : out STD_LOGIC;       AD_O23 : out STD_LOGIC;       AD_O22 : out STD_LOGIC;       AD_O21 : out STD_LOGIC;       AD_O20 : out STD_LOGIC;       AD_O19 : out STD_LOGIC;       AD_O18 : out STD_LOGIC;       AD_O17 : out STD_LOGIC;       AD_O16 : out STD_LOGIC;       AD_O15 : out STD_LOGIC;       AD_O14 : out STD_LOGIC;       AD_O13 : out STD_LOGIC;       AD_O12 : out STD_LOGIC;       AD_O11 : out STD_LOGIC;       AD_O10 : out STD_LOGIC;       AD_O9 : out STD_LOGIC;       AD_O8 : out STD_LOGIC;       AD_O7 : out STD_LOGIC;       AD_O6 : out STD_LOGIC;       AD_O5 : out STD_LOGIC;       AD_O4 : out STD_LOGIC;       AD_O3 : out STD_LOGIC;       AD_O2 : out STD_LOGIC;       AD_O1 : out STD_LOGIC;       AD_O0 : out STD_LOGIC;       OE_CBE64 : out STD_LOGIC;       OE_CBE : out STD_LOGIC;       CBE_I7 : in STD_LOGIC;       CBE_I6 : in STD_LOGIC;       CBE_I5 : in STD_LOGIC;       CBE_I4 : in STD_LOGIC;       CBE_I3 : in STD_LOGIC;       CBE_I2 : in STD_LOGIC;       CBE_I1 : in STD_LOGIC;       CBE_I0 : in STD_LOGIC;       CBE_IN7 : in STD_LOGIC;       CBE_IN6 : in STD_LOGIC;       CBE_IN5 : in STD_LOGIC;       CBE_IN4 : in STD_LOGIC;       CBE_IN3 : in STD_LOGIC;       CBE_IN2 : in STD_LOGIC;       CBE_IN1 : in STD_LOGIC;       CBE_IN0 : in STD_LOGIC;       CBE_O7 : out STD_LOGIC;       CBE_O6 : out STD_LOGIC;       CBE_O5 : out STD_LOGIC;       CBE_O4 : out STD_LOGIC;       CBE_O3 : out STD_LOGIC;       CBE_O2 : out STD_LOGIC;       CBE_O1 : out STD_LOGIC;       CBE_O0 : out STD_LOGIC;       OE_PAR64 : out STD_LOGIC;       PAR64_I : in STD_LOGIC;       PAR64_O : out STD_LOGIC;       OE_PAR : out STD_LOGIC;       PAR_I : in STD_LOGIC;       PAR_O : out STD_LOGIC;       OE_FRAME : out STD_LOGIC;       FRAME_I : in STD_LOGIC;       FRAME_O : out STD_LOGIC;       OE_REQ64 : out STD_LOGIC;       REQ64_I : in STD_LOGIC;       REQ64_O : out STD_LOGIC;       OE_TRDY : out STD_LOGIC;       TRDY_I : in STD_LOGIC;       TRDY_O : out STD_LOGIC;       OE_IRDY : out STD_LOGIC;       IRDY_I : in STD_LOGIC;       IRDY_O : out STD_LOGIC;       OE_STOP : out STD_LOGIC;       STOP_I : in STD_LOGIC;       STOP_O : out STD_LOGIC;       OE_DEVSEL : out STD_LOGIC;       DEVSEL_I : in STD_LOGIC;       DEVSEL_O : out STD_LOGIC;       OE_ACK64 : out STD_LOGIC;       ACK64_I : in STD_LOGIC;       ACK64_O : out STD_LOGIC;       IDSEL_IN : in STD_LOGIC;       OE_INTA : out STD_LOGIC;       OE_PERR : out STD_LOGIC;       PERR_I : in STD_LOGIC;       PERR_O : out STD_LOGIC;       OE_SERR : out STD_LOGIC;       SERR_I : in STD_LOGIC;       OE_REQ : out STD_LOGIC;       REQ_OUT : out STD_LOGIC;       GNT_IN : in STD_LOGIC;       RST_N : in STD_LOGIC;       CFG255 : in STD_LOGIC;       CFG254 : in STD_LOGIC;       CFG253 : in STD_LOGIC;       CFG252 : in STD_LOGIC;       CFG251 : in STD_LOGIC;       CFG250 : in STD_LOGIC;       CFG249 : in STD_LOGIC;       CFG248 : in STD_LOGIC;       CFG247 : in STD_LOGIC; 

⌨️ 快捷键说明

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