Specifications
CHAPTER 15: SYSTEM-LEVEL DESIGN
CREATING DSP DESIGNS WITH THE DSP BUILDER
ALTERA CORPORATION INTRODUCTION TO QUARTUS II ■ 235
software design with a physical FPGA board implementing a portion of that 
design. You define the contents and function of the FPGA by creating and 
compiling a Quartus II project. A simple JTAG interface between Simulink 
and the FPGA board links the two.
Instantiating Functions
You can combine existing MATLAB functions and Simulink blocks with 
Altera DSP Builder blocks and MegaCore functions, including those that 
support the OpenCore Plus hardware evaluation feature, to link system-
level design and implementation with DSP algorithm development.
To use MegaCore functions that support the OpenCore Plus feature in your 
design, you must download them before running the MATLAB/Simulink 
environment.
Generating Simulation Files
After verifying the design in the Simulink software, you can use the DSP 
Builder SignalCompiler block to generate files for simulating the design in 
EDA simulation tools.
The SignalCompiler block translates a DSP Builder Simulink model into a 
VHDL or Verilog model and generates a Verilog HDL or VHDL test bench 
file that imports the Simulink input stimuli. You can use the Tcl script for 
automated simulation in the ModelSim software, or simulate in another 
EDA simulation tool with the Verilog HDL or VHDL test bench file.
Generating Synthesis Files
DSP Builder provides two synthesis and compilation flows: automated and 
manual. You can synthesize the design in the Quartus II software, the 
Mentor Graphics LeonardoSpectrum software, or the Synplicity Synplify 
software with the Tcl script generated by the DSP Builder SignalCompiler 
block. If the DSP Builder design is the top-level design, you can use either 
the automated or manual synthesis flows. If the DSP Builder design is not 
the top-level design, you must use the manual synthesis flow.










