Overview
Vivado is a software platform for analyzing HDL systems and developing high-level synthesis systems. Vivado provides users the ability to build embedded systems for various use-cases, such as the medical industry, automotive industry, and more.
This instructor-led, live training (online or onsite) is aimed at FPGA developers who wish to use Vivado to design, debug, and implement hardware solutions.
By the end of this training, participants will be able to:
- Develop HDL systems with C code and Vivado tools.
- Generate and implement soft processors in Vivado.
- Test and simulate C code using Vivado.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- An understanding of logic design and electronics
- C programming experience
Audience
- FPGA Developers
Course Outline
Introduction
Vivado Overview
- What is Vivado?
- Vivado features
Digital Systems
- Analog systems vs digital systems
- FPGA architecture
Preparing the Development Environment
- Installing and configuring Vivado
- Navigating the interface
Vivado Quick Start
- Creating a project
- Structuring folders and configuration files
- Developing a board
Vivado Tools
- Building a I/O pin planning project
- Using high synthesis tools
- Adding ports
- Executing design checks
- Reporting noise
IP Cores
- Working with cores
- Creating, adding, and managing core repositories
Automation
- Using TCL scripts
- Creating custom TCL scripts
Hardware Design
- Working with simulation
- Using debugging tools
Soft Core Processors and FPGA Development
- Creating soft core processors
- Programming the FPGA
Summary and Conclusion