Course Description
This course offers introductory training on the Vivado™ Design Suite. This course is for experienced ISE® software users who want to take full advantage of the Vivado Design Suite feature set. Learn about the Vivado Design Suite projects, design flow, Xilinx design constraints, and basic timing reports.
Release Date
Janaury 2013
Level
FPGA 2
Training Duration
1 day
Who Should Attend?
Existing Xilinx ISE software Project Navigator FPGA designers
Prerequisites
- FPGA design experience
- Completion of the Essentials of FPGA Design, Designing for Performance, or Advanced FPGA Implementation courses or equivalent knowledge of the Xilinx ISE software implementation tools and device architecture
- Intermediate VHDL or Verilog knowledge
Recommended Prerequisites
Software Tools
- Vivado System Edition 2012.4
Hardware
- Architecture: 7 series FPGAs**
- Demo board: Kintex™-7 FPGA KC705 board**
* This course focuses on the 7 series architecture. Check with your local Authorized Training Provider for the specifics of the in-class lab board or other customizations.
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Use the Project Manager to start a new project
- Identify the Vivado IDE design flows (project based and non-project batch)
- Identify file sets (HDL, XDC, simulation)
- Analyze designs using the cross-selection capabilities, Schematic viewer, and Hierarchical viewer
- Synthesize and implement an HDL design
- Utilize the available synthesis and implementation reports to analyze a design (utilization, timing, power, etc.)
- Use the primary Tcl-based reports (check_timing, report_clock_interaction, report_clock_networks, and report_timing_summary)
Course Outline
- Design Methodology Summary
- Vivado IDE Features and Benefits
- Introduction to the Vivado Design Suite
- Vivado IDE Project Manager and IP Library
- Vivado IDE Tool Overview
- Lab 1: Vivado Tool Overview
- Vivado IDE Synthesis and Reports
- Vivado IDE Implementation and Static Timing Analysis
- Lab 2: Vivado Synthesis and Implementation
- Appendix: SystemVerilog
- Appendix: Design Methodology
- Appendix: HDL Coding Techniques
Lab Descriptions
- Lab 1: Vivado Tool Overview – Vivado Tool Overview – Create a project in the Vivado Design Suite. Add files, simulate, and elaborate the design. Review the available reports, analyze the design with the Schematic and Hierarchy viewers, and run a design rule check (DRC). Finally, assign some of the I/O pins using the IO Planner.
- Lab 2: Vivado Synthesis and Implementation – Synthesize and analyze the design with the Schematic viewer, review XDC timing constraints, and run basic static timing analysis using the check_timing and report_clock_utilization reports. Implement the design and analyze some timing critical paths with the Schematic viewer. Download the bitstream to the demonstration board.
To Register
For class schedules as well as tuition and registration information, please contact one of our Authorized Training Providers: