3–16
Chapter 3: Getting Started with the Avalon-MM Arria V GZ Hard IP for PCI Express
Understanding Channel Placement Guidelines
Arria V GZ Hard IP for PCI Express
November 2012
Altera Corporation
User Guide
Understanding Channel Placement Guidelines
Arria V GZ transceivers are organized in banks of six channels. The transceiver bank
boundaries are important for clocking resources, bonding channels, and fitting. Refer
to the channel placement figures following
“Serial Interface Signals” on page 6–54
for
illustrations of channel placement for ×1, ×4, and ×8 variants using both CMU and
ATX PLLs.
f
For more information about transceiver clocking and channel placement refer to
“Transceiver Clocking and Channel Placement Guidelines” in
Configurations in Arria V GZ Devices
Adding Synopsis Design Constraints
Before you can compile your design using the Quartus II software, you must add a
few Synopsys Design Constraints (SDC) to your project. Complete the following steps
to add these constraints:
1. Browse to
<project_dir>
/ep_g1x4/synthesis/submodules
.
2. Add the constraints shown in
Example 3–2
to
altera_pci_express.sdc
.
1
Because
altera_pci_express.sdc
is overwritten each time you regenerate your design,
you should save a copy of this file in an additional directory that the Quartus II
software does not overwrite.
Creating a Quartus II Project
You can create a new Quartus II project with the New Project Wizard, which helps
you specify the working directory for the project, assign the project name, and
designate the name of the top-level design entity. To create a new project follow these
steps:
1. On the Quartus II File menu, click
New,
then
New Quartus II Project
, then
OK
.
Example 3–1. Transcript from ModelSim Simulation of Gen1 x4 Endpoint (continued)
# INFO: 54368 ns Setup BAR = 2
# INFO: 54368 ns Length = 000512, Start Offset = 000000
# INFO: 60609 ns Interrupt Monitor: Interrupt INTA Asserted
# INFO: 60609 ns Clear Interrupt INTA
# INFO: 62225 ns Interrupt Monitor: Interrupt INTA Deasserted
# INFO: 69361 ns MSI recieved!
# INFO: 69361 ns DMA Read and Write compared okay!
# SUCCESS: Simulation stopped due to successful completion!
# Break at ./..//ep_g1x4_tb/simulation/submodules//altpcietb_bfm_log.v line 78
Example 3–2. Synopsys Design Constraints
create_clock -period “100 MHz” -name {refclk_pci_express} {*refclk_*}
create_clock -period "125 MHz" -name {reconfig_xcvr_clk}
{*reconfig_xcvr_clk*}
derive_pll_clocks
derive_clock_uncertainty