Vitis Model Composer: A MATLAB and Simulink-based Product with DSP Techniques
Vitis Model Composer: A MATLAB and Simulink-based Product with DSP Techniques
Included in this course are core modules from our class Essential DSP Implementation Techniques for AMD FPGAs.
COURSE CODE: DSP-MCSIM
This course provides experience with using the AMD Vitis Model Composer tool for model-based designs.
The course provides experience with:
- Creating a model-based design using HDL, HLS, and AI Engine library blocks along with custom blocks in Vitis Model Composer
- Implementing DSP functions using Vitis Model Composer
- Utilizing design implementation tools
- Transforming algorithmic specifications to production-quality IP implementations using automatic optimizations and leveraging the high-level synthesis technology of the Vitis HLS tool
- Creating Versal AI Engine graphs and kernels using Vitis Model Composer
- Connecting AI Engine blocks and non-AI Engine blocks
- Verifying and debugging AI Engine code using the Vitis analyzer
- Simulating and debugging a complex system created using AI Engine library blocks
- Performing hardware validation using Vitis Model Composer
- Reviewing basic binary number theory, mathematics, and the essential features within the FPGA that are important to signal processing
- Exploring a variety of filter techniques with a focus on optimal implementation in AMD devices and continues with an examination of FFTs, video, and image processing.
- Introducing AMD cores and IP that are relevant to signal processing
3-Day Instructor-led Course | Price USD | Training Credits |
---|---|---|
Hosted Online - $600/day | $1800 | 18 |
In-Person Public Registration - $600/day | $1800 | 18 |
Printed Course Book (A PDF book is included in the course fee)
Cannot be purchased without registration. | $100 | 1 |
Private Training | Learn More | Learn More |
Coaching | Learn More | Learn More |
Scheduled Classes
Training Duration:
3 Days
Looking for the Vitis Model Composer Workshop?
Be the first to know. Sign up for our newsletter.
Who should attend:
System engineers, system designers, logic designers, and experienced hardware engineers who are implementing Versal AI Engine, HDL, and HLS algorithms using the MathWorks MATLAB and Simulink software and want to use Vitis Model Composer.
Software Tools
- Vivado Design Suite
- Vitis unified software platform
- Vitis HLS tool
- MATLAB with Simulink software R2022a
Hardware
- Architecture: UltraScale+ FPGAs and Versal AI Core series
- Demo board: Zynq UltraScale+ MPSoC ZCU104 board*
* This course focuses on the UltraScale and Versal architectures
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Use optimized HDL, HLS, and AI Engine blocks directly from the Simulink tool library browser
- Create, simulate, and debug a Vitis Model Composer design in the Simulink environment using HDL, HLS, and AI Engine block libraries
- Perform co-simulation and hardware verification
- Use DSP blocks in Vitis Model Composer to implement DSP functions
- Implement multi-rate systems in Vitis Model Composer
- Design a processor-controllable interface using Vitis Model Composer
- Generate IPs from C-based design sources using the Vitis HLS tool for use in the Vitis Model Composer environment
- Import custom HDL, HLS, and AI Engines code as blocks into Vitis Model Composer
- Generate output products using automatic code generation
- Connect AI Engine blocks and non-AI Engine blocks
- Perform AI Engine code verification using the Vitis analyzer
- Create, simulate, and debug a complex system created using AI Engine library blocks
- Validate an AI Engine design using hardware emulation
Course Outline
Day 1 | Day 2 | Day 3 |
---|---|---|
Back to Basics
Where Can I Learn More? | Introduction to Vitis Model Composer
Vitis Model Composer for HDL
| Vitis Model Composer for HLS
Vitis Model Composer for AI Engines
GitHub Examples
|
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Basic experience with the MATLAB and Simulink software
- Basic understanding of DSP designs and sampling theory
- Comfort with the C/C++ programming language for HLS or AI Engine model designs