IPR-PCIE/8 Altera, IPR-PCIE/8 Datasheet - Page 170

IP CORE Renewal Of IP-PCIE/8

IPR-PCIE/8

Manufacturer Part Number
IPR-PCIE/8
Description
IP CORE Renewal Of IP-PCIE/8
Manufacturer
Altera
Type
MegaCorer
Datasheets

Specifications of IPR-PCIE/8

Software Application
IP CORE, Interface And Protocols, PCI
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
PCI Express Compiler, x8 Link Width
License
Renewal License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
Test Driver Modules
Test Driver
Modules
5–20
PCI Express Compiler User Guide
This section describes the test driver modules used to test the example
designs:
BFM Test Driver Module For Simple DMA Example Design
The BFM driver module generated by the MegaWizard interface during
the generate step is configured to test the simple DMA example endpoint
design. The BFM driver module configures the endpoint configuration
space registers and then tests the example endpoint design target
memory and DMA channel.
For a VHDL version of this file, see:
<variation name>_example_simple_dma/altpcietb_bfm_driver.vhd
or
For a Verilog HDL file, see: <variation name>_example_simple_dma/
altpcietb_bfm_driver.v
The BFM test driver module performs the following steps in sequence:
1.
2.
3.
“BFM Test Driver Module For Simple DMA Example Design”
“BFM Test Driver Module for Chaining DMA Example Design”
Configures the root port and endpoint configuration spaces, which
the BFM test driver module does by calling the procedure
ebfm_cfg_rp_ep, which is part of altpcierd_bfm_configure.
Finds a suitable BAR to use for accessing the example endpoint
design target memory space. One of the BARs 0, 1, 4, or 5 must be at
least a 4KB memory BAR to perform the target memory test.
Procedure find_mem_bar contained in the altpcietb_bfm_driver
does this.
If a suitable BAR is found in the previous step, the
target_mem_test procedure in the altpcietb_bfm_driver tests
the example endpoint design target memory space. This procedure
executes the following sub-steps:
a.
b.
PCI Express Compiler Version 6.1
Sets up a 4,096 byte data pattern in the BFM shared memory,
which is done by a call to the shemem_fill procedure in
altpcietb_bfm_shmem.
Writes those 4,096 bytes to the example endpoint design target
memory, which is done by a call to the ebfm_barwr procedure
in altpcietb_bfm_rdwr.
Altera Corporation
December 2006

Related parts for IPR-PCIE/8