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
Requirements
- An understanding of logic design and electronics
- C programming experience
Audience
- FPGA Developers
Testimonials (5)
The flexiblity in the training.
Hans - Spanninga Metaal B.V.
Course - PCB Circuit Design with Altium
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Course - Embedded Linux Kernel and Driver Development
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Good examples, focus on most useful material
Piotr Sowiński - Intel Technology Poland
Course - Object Oriented Programming with C++
The trainer was very interactive and steadily paced.