Chapter 3: Getting Started with the Avalon-MM Arria V GZ Hard IP for PCI Express
3–11
Simulating the Example Design
November 2012
Altera Corporation
Arria V GZ Hard IP for PCI Express
User Guide
Figure 3–2
illustrates the complete system.
For this example BAR1:0 is 22 bits or 4 MBytes. This BAR accesses Avalon addresses
from 0x00200000– 0x00200FFF. BAR2 is 15 bits or 32 KBytes. BAR2 accesses the DMA
control_port_slave at offsets 0x00004000 through 0x0000403F. The pci_express
CRA
slave port is accessible at offsets 0x0000000–0x0003FFF from the programmed BAR2
base address. For more information on optimizing BAR sizes, refer to
BAR Sizes and the PCIe Address Space” on page 5–17
.
Simulating the Example Design
Follow these steps to generate the files for the testbench and synthesis.
1. On the
Generation
tab, in the
Simulation
section, set the following options:
a. For
Create simulation model
, select
None
. (This option allows you to create a
simulation model for inclusion in your own custom testbench.)
b. For
Create testbench Qsys system
, select
Standard, BFMs for standard
Avalon interfaces
.
c. For
Create testbench simulation model
, select
Verilog
.
2. In the
Synthesis
section, turn on
Create HDL design files for synthesis
.
3. Click the
Generate
button at the bottom of the tab.
Figure 3–2. Complete PCI Express Example Design