Related Information
Qsys Interconnect and System Design Components
For more information about the address span extender, refer to
Bridges
in the
Qsys
Interconnect and System
Design Components chapter in the
Quartus
®
II
Handbook.
Generating and Compiling the HPS Component
The process of generating and compiling an HPS design is very similar to the process for any other Qsys
project. Perform the following steps:
1. Generate the design with Qsys. The generated files include an .sdc file containing clock timing constraints.
If simulation is enabled, simulation files are also generated.
2. Add system.qip to the Quartus II project. system.qip is the Quartus II IP File for the HPS component,
generated by Qsys.
3. Perform Analysis and Elaboration with the Quartus II software.
4. Assign constraints to the SDRAM component. When Qsys generates the HPS component (step 1), it
generates the pin assignment Tcl Script File (.tcl) to perform memory assignments. The script file name
is <qsys_system_name>_pin_assignments.tcl, where <qsys_system_name> is the name of your Qsys
system. Run this script to assign constraints to the SDRAM component.
For information about running the pin assignment script, refer to “MegaWizard Plug-In Manager
Flow” in the
Implementing and
Parameterizing Memory IP chapter in the
External Memory
Interface Handbook
.
Note:
You do not need to specify pin assignments other than memory assignments. When you configure pin
multiplexing as described in
Configuring Peripheral Pin Multiplexing
, you implicitly make pin assignments
for all HPS peripherals. Each peripheral is routed exclusively to the pins you specify. HPS I/O signals are
exported to the top level of the Qsys design, with information enabling the Quartus II software to make
pin assignments automatically.
You can view and modify the assignments in the Peripheral Pin Multiplexing tab. You can also view
the assignments in the Quartus fitter report.
5. Compile the design with the Quartus II software.
6. Optionally back-annotate the SDRAM pin assignments, to eliminate pin assignment warnings the next
time you compile the design.
Related Information
•
Configuring Peripheral Pin Multiplexing
on page 27-5
•
For general information about using Qsys, refer to the
Creating a System with Qsys
chapter in the
Quartus
®
II
Handbook.
•
Implementing and Parameterizing Memory IP
The Implementing and Parameterizing Memory IP
chapter in the
External Memory Interface
Handbook.
•
Specifying HPS Simulation Model in Qsys
on page 29-10
For a description of the simulation files generated, refer to "Simulation Flow" in the Simulating the HPS
Component chapter of the
Cyclone V Device Handbook, Volume 3
.
Altera Corporation
Instantiating the HPS Component
27-11
Generating and Compiling the HPS Component
cv_54027
2013.12.30