Product|devices

Partial Reconfiguration Flow Workshop and Teaching Materials

User Guide and Tutorials 14.x Teaching Material

ML605 Evaluation Kit

XUP Virtex®-5 Development System

*Sign-in required
Labsolutions are not available due to its file size

13.x Teaching Material

XUP ML605 Evaluation Kit

XUP Virtex®-5 Development System

Genesys Development System

*Sign-in required
Labsolutions are not available due to its file size

12.x Teaching Material

XUP Virtex®-5 Development System

Genesys Development System

*Sign-in required
Labsolutions are not available due to its file size

Partial Reconfiguration Licensing

Partial Reconfiguration feature is separately enabled through a license. It is available only to professors and researchers. Learn more on requirements and procedure in obtaining license

Course Description This course provides professors with an introduction to the partial reconfiguration design flow in Xilinx FPGAs. 
Level Intermediate
Training Duration 2 days
Who Should Attend Professors who want to use partial reconfiguration technology and design flow in their research.
Prerequisites
  • Conceptual understanding of Xilinx FPGA and hardware design
  • Experience with PlanAhead™ tool (recommended)
  • Experience with Xilinx Embedded Development Kit (EDK) tool
Skills Gained

After completing this training, you will be able to:

  • Learn basic terminologies used in partial reconfiguration
  • Understand the fundamental steps involved in developing a design capable of partial reconfiguration
  • Learn capabilities of and restrictions imposed by the reconfiguration tools
  • Use Xilinx EDK, Software Development Kit (SDK), and PlanAhead tools to design and develop a partial reconfiguration capable designs
Course Overview

Day 1

  • Introduction to Partial Reconfiguration
  • Introduction to PlanAhead
  • Lab 1: Introduction to Partial Reconfiguration Design Flow
      Step-by-step introduction to the partial reconfiguration design flow using PlanAhead tool and pre-build design. Verify the functionality using iMPACT program to fully- and partially- configure Virtex-5 FPGA on the XUP Virtex-5 board.
  • Design Considerations including Partitioning and Clocking
  • Timing Constraints and Analysis
  • Lab 2: Apply Timing Constraints and Perform Analysis
      Synthesize some of the modules using Xilinx Synthesis Technology (XST). Floor plan the design, create timing constraints, and implement the design. Back annotate the results and perform analysis. Verify the functionality using iMPACT program to fully and partially configure Virtex-5 FPGA on the XUP Virtex-5 board.
  • Introduction to EDK
  • Design Considerations involved in Defining Reconfigurable Peripheral
  • Lab 3: Reconfigure using Xilinx Platform Studio (XPS) XPS Hardware Internal Configuration Access Port (HWICAP) pcore
      Create a processor based application capable of reconfiguring a peripheral using XPS HWICAP pcore and partial bitstreams stored on a compact flash card. The full configuration takes place using system ace controller. The partial reconfiguration takes place under user application control.

Day 2

  • Design Considerations in Driving ICAP from User's Logic
  • Debugging Partial Reconfiguration Designs using ChipScope™ software
  • Lab 4: Driving ICAP from User Logic and Debugging using ChipScope
      Use ICAP associated logic to perform partial reconfiguration. The provided logic eliminates use of a processor system to perform partial reconfiguration. Debug the design using ChipScope.
  • Designing a Reconfigurable FSL Peripheral
  • Lab 5: Reconfigure a Fast Simplex Link (FSL) Peripheral from Flash Memory
      Design a processor system having a FSL peripheral which will be reconfigured using partial bitstreams stored in a flash memory.
  • Designing with a System Generator Core
  • Lab 6: Reconfigurable Audio Filters
      Use audio filter cores generated in System Generator to develop reconfigurable system providing various filtering capabilities.
/csi/footer.htm