Lab 1: Introduction to Model Composer HDL Library - 2021.1 English

Vitis Model Composer Tutorial: (UG1498)

Document ID
Release Date
2021.1 English

In this lab, you will learn how to use Model Composer HDL library to specify a design in Simulink® and synthesize the design into an FPGA. This tutorial uses a standard FIR filter and demonstrates how Model Composer 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 Model Composer HDL 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.