pcim_lc_33_3_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_3 port(O: out STD_LOGIC; IO: inout STD_LOGIC; I: in STD_LOGIC; T: in STD_LOGIC ); end component; component IBUF_PCI33_3 port(O: out STD_LOGIC; I: in STD_LOGIC ); end component; component OBUFT_PCI33_3 port(O: out STD_LOGIC; I: in STD_LOGIC; T: in STD_LOGIC ); end component; component IBUFG_PCI33_3 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 + -
显示快捷键?