Chapter 2: Getting Started with the Arria V GZ Hard IP for PCI Express
2–11
Qsys Design Flow
November 2012
Altera Corporation
Arria V GZ Hard IP for PCI Express
User Guide
■
Transceiver Reconfiguration Controller—The Transceiver Reconfiguration
Controller dynamically reconfigures analog settings to improve signal quality. For
Gen1 and Gen2 data rates, the Transceiver Reconfiguration Controller must
perform offset cancellation and PLL calibration. For the Gen3 data rate the
Transceiver Reconfiguration Controller must also perform adaptive equalization
(AEQ).
Generating the Testbench
Follow these steps to generate the chaining DMA testbench:
1. On the Qsys
Generation
tab, specify the parameters listed in
Table 2–9
.
2. Click the
Generate
button at the bottom of the
Generation
tab to create the
chaining DMA testbench.
Understanding the Files Generated
Table 2–10
provides an overview of the files and directories Qsys generates.
Table 2–9. Parameters to Specify on the Generation Tab in Qsys
Parameter
Value
Simulation
Create simulation model
None.
(This option generates a simulation model you can include in your own
custom testbench.)
Create testbench Qsys system
Standard, BFMs for standard Avalon interfaces
Create testbench simulation model
Verilog
Synthesis
Create HDL design files for synthesis
Turn this option on
Create block symbol file (.bsf)
Turn this option on
Output Directory
Path
pcie_qsys/pcie_de_gen1_x8_ast128
Simulation
Leave this option blank
Testbench
(1)
pcie_qsys/pcie_de_gen1_x8_ast128/testbench
Synthesis
(2)
pcie_qsys/pcie_de_gen1_x8_ast128/synthesis
Note to
Table 2–9
:
(1) Qsys automatically creates this path by appending
testbench
to the output directory/.
(2) Qsys automatically creates this path by appending
synthesis
to the output directory/.
Table 2–10. Qsys Generation Output Files (Part 1 of 2)
Directory
Description
<testbench_dir>/<variant_name>/
synthesis
includes the top-level HDL file for the Hard I for PCI Express and the
.qip
file that
lists all of the necessary assignments and information required to process the IP
core in the Quartus II compiler. Generally, a single
.qip
file is generated for each IP
core.
<testbench_dir>/<variant_name>/
synthesis/submodules
Includes the HDL files necessary for Quartus II synthesis.