
Chapter : B–31
Incremental Compile Module for Descriptor/Data Examples
August 2014 Altera Corporation IP Compiler for PCI Express User Guide
When using the Quartus II software, include the files listed in Table B–13 in your
design:
ICM Application-Side Interface
Tables and timing diagrams in this section describe the following application-side
interfaces of the ICM:
■ RX ports
■ TX ports
■ MSI port
■ Sideband interface
Table B–13. ICM Files
Filename Description
altpcierd_icm_top.v or
altpcierd_icm_top.vhd
This is the top-level module for the ICM instance. It contains all of the following
modules listed below in column 1.
altpcierd_icm_rx.v or
altpcierd_icm_rx.vhd
This module contains the ICM RX datapath. It instantiates the
altpcierd_icm_rxbridge and an interface FIFO.
altpcierd_icm_rxbridge.v or
altpcierd_icm_rxbridge.vhd
This module implements the bridging required to connect the application’s
interface to the PCI Express transaction layer.
altpcierd_icm_tx.v or
altpcierd_icm_tx.vhd
This module contains the ICM TX and MSI datapaths. It instantiates the
altpcierd_icm_msibridge, altpcierd_icm_txbridge_withbypass, and interface
FIFOs.
altpcierd_icm_msibridge.v or
altpcierd_icm_msibridge.vhd
This module implements the bridging required to connect the application’s
Avalon-ST MSI interface to the PCI Express transaction layer.
altpcierd_icm_txbridge_withbypass.v or
altpcierd_icm_txbridge_withbypass.vhd
This module instantiates the altpcierd_icm_txbridge and
altpcierd_icm_tx_pktordering modules.
altpcierd_icm_txbridge.v or
altpcierd_icm_txbridge.vhd
This module implements the bridging required to connect the application’s
Avalon-ST TX interface to the IP core’s TX interface.
altpcierd_icm_tx_pktordering.v or
altpcierd_icm_tx_pktordering.vhd
This module contains the NP-Bypass function. It instantiates the npbypass FIFO
and altpcierd_icm_npbypassctl.
altpcierd_icm_npbypassctl.v or
altpcierd_icm_npbypassctl.vhd
This module controls whether a Non-Posted PCI Express request is forwarded
to the IP core or held in a bypass FIFO until the IP core has enough credits to
accept it. Arbitration is based on the available non-posted header and data
credits indicated by the IP core.
altpcierd_icm_sideband.v or
altpcierd_icm_sideband.vhd
This module implements incremental-compile boundary registers for the
non-timing critical sideband signals to and from the IP core.
altpcierd_icm_fifo.v or
altpcierd_icm_fifo.vhd
This is a generated RAM-based FIFO.
altpcierd_icm_fifo_lkahd.v or
altpcierd_icm_fifo_lkahd.vhd
This is a generated RAM-based look-ahead FIFO.
altpcierd_icm_defines.v or
altpcierd_icm_defines.vhd
This file contains global
define
’s used by the Verilog ICM modules.
Komentáře k této Příručce