Designing with Dynamic Function eXchange (DFX) Using the Vivado Design Suite
Designing with Dynamic Function eXchange (DFX) Using the Vivado Design Suite (formerly Partial Reconfiguration)
COURSE CODE: FPGA-DFX
Learn how to construct, implement, and download a Dynamic Function eXchange (DFX) FPGA design using the Vivado Design Suite. This course covers both the tool flow and mechanics of successfully creating a DFX design.
The emphasis of this course is on:
- Identifying best design practices and understanding the subtleties of the DFX design flow
- Using the DFX Controller and DFX Decoupler IP in the DFX process
- Implementing DFX in an embedded system environment
- Applying appropriate debugging techniques on DFX designs
- Employing best practice coding styles for a DFX system
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 |
Be the first to know. Sign up for our newsletter.
Who should attend:
Digital designers who have a working knowledge of HDL (VHDL or Verilog) and digital design and who want to implement Dynamic Function eXchange techniques.
Software Tools
- Vivado Design Suite
- Vitis Unified Software Platform
Hardware
- Architecture: UltraScale FPGAs and Versal adaptive SoCs
- Demo board:
- Zynq UltraScale+ MPSoC ZCU104 board
- Versal adaptive SoC VCK190 board
Skills Gained
fAfter completing this comprehensive training, you will have the necessary skills to:
- Describe what Dynamic Function eXchange is
- Define DFX regions and reconfigurable modules with the Vivado Design Suite
- Generate the appropriate full and partial bitstreams for a DFX design
- Implement a nested DFX design
- Enable the Abstract Shell feature in project mode
- Use the ICAP and PCAP components to deliver partially reconfigurable systems
- Implement a DFX system using the DFX Controller IP
- Use the block design container feature of the Vivado IP integrator to create a DFX design
- Identify how Dynamic Function eXchange affects various silicon resources, including block RAM, IOBs, fabric, and MGTs
- Implement a Dynamic Function eXchange system using the following techniques:
- Direct JTAG connection, floorplanning, and timing constraints and analysis
- Debug a DFX design using the Vivado Design Suite
- Implement a DFX system in an embedded environment using the Vitis IDE
Course Outline
Day 1 | Day 2 |
---|---|
Basics of DFX
| DFX Configuration
DFX Design Analysis and Debugging
DFX Designs in Embedded Systems
|
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Knowledge of VHDL or Verilog
- Experience with the Vivado Design Suite
- Moderate familiarity with digital design techniques
- Experience with Tcl
- Moderate familiarity with the project mode and non-project batch mode flow in the Vivado Design Suite