Lab 1: Introduction to System Generator - 2020.2 English

Vivado Design Suite Tutorial: Model-Based DSP Design using Add-on for MATLAB and Simulink (UG1498)

Document ID
Release Date
2020.2 English

In this lab, you will learn how to use System Generator to specify a design in Simulink® and synthesize the design into an FPGA. This tutorial uses a standard FIR filter and demonstrates how System Generator provides you the design options that allow you to control the fidelity of the final FPGA hardware.


After completing this lab, you will be able to:

  • Capture your design using the System Generator Blocksets.
  • Capture your designs in either complex or discrete Blocksets.
  • Synthesize your designs in an FPGA using the Vivado® Design Environment.


This lab has four primary parts:

Step 1
Review an existing Simulink design using the Xilinx® FIR Compiler block, and review the final gate level results in Vivado.
Step 2
Use over-sampling to create a more efficient design.
Step 3
Design the same filter using discrete blockset parts.
Step 4
Understand how to work with Data Types such as Floating-point and Fixed-point.