Learn how to debug your designs quickly and effectively using advanced debug techniques in the Vivado Design Suite.
This Xilinx training will show you how to use the debug tools in the Vivado® Design Suite to address advanced verification/debugging challenges.
As FPGA designs become increasingly more complex, designers continue to look for ways to reduce design and debug time. The powerful, yet easy-to-use, Vivado logic analyzer debug solution helps minimize the amount of time required for verification and debug.
This two-day course will not only introduce you to the cores and tools, and illustrate how to use the triggers effectively, but also show you effective ways to debug designs to enable you to reduce your overall design development time. Students will also learn about the benefits of debug using the in-system IBERT and the required steps for adding it to a design. This training will provide hands-on labs that demonstrate the Vivado debug tool, as well as IBERT and the serial transceiver built-in test features that can help validate the serial link.
As FPGA designs become increasingly more complex, designers continue to look for ways to reduce design and debug time. The powerful, yet easy-to-use, Vivado logic analyzer debug solution helps minimize the amount of time required for verification and debug.
This two-day course will not only introduce you to the cores and tools, and illustrate how to use the triggers effectively, but also show you effective ways to debug designs to enable you to reduce your overall design development time. Students will also learn about the benefits of debug using the in-system IBERT and the required steps for adding it to a design. This training will provide hands-on labs that demonstrate the Vivado debug tool, as well as IBERT and the serial transceiver built-in test features that can help validate the serial link.
Release date
May 29, 2020Level
FPGA 3Training duration
2 daysPrice
USD 1600 or 16 Training CreditsCourse Part Number
HDT-VLA2D-ILTWho Should Attend?
System and logic designers who want to minimize verification and debug timePrerequisites
- Basic knowledge of the VHDL or Verilog language
- Digital design knowledge
- Familiarity with FPGA architecture
Software Tools
- Vivado Design or System Edition 2020.1
Hardware
- Architecture: N/A*
- Demo boards: Zynq UltraScale+ MPSoC ZCU104 board
Skills gained
After completing this comprehensive training, you will have the necessary skills to:- Identify each Vivado IDE debug core and explain its purpose
- Effectively utilize the Vivado logic analyzer
- Implement the Vivado IDE debug cores using both the netlist insertion and HDL instantiation tool flows
- Select effective test points in your design
- Optimize design and core performance when debug cores are used
- Execute various techniques for collecting data including
- File storage
- Script
- Build custom triggers
- Generate an IBERT design
- Use serial I/O analyzer to verify a serial transceiver link
- Use the Vivado debug cores in transceiver designs
Course Outline
- Introduction to Vivado Logic Analyzer
- Debug Cores – Overview
- JTAG to AXI Master Core
- Remote Debugging
- Lab 1: Remote Debugging (Optional)
- Netlist Insertion Flow
- Lab 2: Inserting a Debug Core Using the Netlist Insertion Flow
- HDL Instantiation Flow
- Lab 3: Adding a Debug Core Using the HDL Instantiation Flow
- Debug Flow in IP Integrator
- Lab 4: Debugging Flow – IPI Block Design
- Introduction to Triggering
- Advanced Triggering
- Lab 5: Triggering Using the Trigger State Machine
- Capturing Data in Multiple Clock Domains
- Lab 6: Sampling and Capturing Data in Multiple Clock Domains
- Trigger and Debug at Device Startup
- Vivado Debug Methodology
- Lab 7: ECO Flow
- Debugging Using TCL Commands
- Lab 8: VIO Tcl Scripting
- Transceiver Test and Debug
- Lab 9: IBERT Design
- Lab 10: Serial Transceiver Core Debugging
Please download the respective PDF of your course: *
* The course version can be found in the training registration form