Create your top-level design, Simulate the sopc builder design, Compile the sopc builder design – Altera DDR SDRAM Controller User Manual
Page 16

2–6
Chapter 2: Getting Started
SOPC Builder Design Flow
DDR and DDR2 SDRAM Controller Compiler User Guide
© March 2009
Altera Corporation
SOPC Builder generates the SOPC Builder system files. You must create a top-level
design that instantiates the SOPC Builder system, PLL(s) and a DLL, before you
compile the SOPC Builder project in the Quartus II software (refer to
).
In addition to the SOPC Builder system files, SOPC Builder generates an example
design, <variation name>_debug_design.v or .vhd. The example design contains the
DDR or DDR2 SDRAM Controller, PLL, and the example driver; it has no SOPC
Builder components (refer to
).
You can use the example design to test boards and simulate, to understand the DDR
or DDR2 SDRAM interface.
Create Your Top-Level Design
Use the example design, <variation name>_debug_design.v or .vhd, as a guide to
connect and instantiate the PLL, the optional fed-back PLL, and DLL, to your SOPC
Builder system. You must remove the example driver and the controller, and replace
them with the SOPC Builder-generated system (refer to
1
To ensure that the wizard-generated constraints are correctly applied, either allow the
constraints script to automatically detect your hierarchy, or ensure that the hierarchy
and pin names on the Hierarchy tab match those names in your HDL.
f
For more example designs, refer to the Cyclone II reference designs in the Nios
®
II
Development Kit.
Simulate the SOPC Builder Design
To simulate the SOPC Builder design, either use the Nios II simulation flow or create
your own testbench instantiating the top-level design and a memory model.
f
For more information on the Nios II simulation flow, re
of the Quartus
II Handbook.
Compile the SOPC Builder Design
You can now edit the PLL(s) and use the Quartus II software to compile the example
design and perform post-compilation timing analysis.
Figure 2–1. SOPC Builder System with the DDR SDRAM Controller
DDR SDRAM
Other
SOPC Builder
Components
SOPC Builder System
DDR SDRAM
Interface
UART, etc.
Editted Example Top-Level Design
DDR SDRAM
Controller
Avalon
Switch
Fabric
PLL
DLL (
1
)