Designing with Virtex-5 FPGA Family

Interested in learning how to effectively utilize Virtex®-5 FPGA architectural resources? Targeted towards experienced AMD Xilinx users who have already completed Essentials of FPGA Design and Designing for Performance, this course focuses on understanding as well as designing into several of the new and enhanced resources found in our newest device.

Topics covered include a Virtex-5 FPGA overview, the CLB, DCM and PLL, global and regional clocking techniques, memory, DSP and arithmetic logic, and source-synchronous resources. The resources available in the LXT and SXT platforms (EMAC, the PCI Express® architecture, and GTP transceivers) are also discussed. In addition, you will learn about the resources included in the TXT and FXT platforms (GTX transceivers and the PowerPC® processor). A combination of modules and labs allow for practical hands-on application of the principles taught.

Release Date

June 2009



Training Duration

1 day

Who Should Attend?

For those interested in Virtex-5 FPGA design training who have taken the Essentials of FPGA Design and Designing for Performance courses.


Software Tools

  • Xilinx ISE® Design Suite: System Edition


  • Architecture: Virtex-5 FPGA*
  • Demo board: None*

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Describe the 6-input LUT of the Virtex-5 FPGA
  • Specify the CLB arrangement in the Virtex-5 FPGA
  • Define the block RAM resources of the Virtex-5 FPGA
  • Differentiate the arithmetic logic resources of the DSP48E slice in the Virtex-5 FPGA
  • Identify the clocking resources of the Virtex-5 FPGA
  • Describe the new features of the Virtex-5 LXT FPGA

Course Outline

  • Introduction
  • Virtex-5 FPGA Overview
  • CLB Resources
  • Clocking Resources
  • Lab 1: Clocking Resources Lab
  • I/O Resources
  • Memory Resources
  • XtremeDSP Technology Resources
  • Lab 2: DSP48E Resources Lab
  • Virtex-5 LXT FPGA Overview
  • Lab 3: (Optional) DSP48E Resources

Lab Descriptions

The labs will provide practical hands-on application of the principles taught throughout the course.

  • Lab 1 - Clocking Resources: In this lab, you will use the Architecture Wizard to create a PLL core for instantiation in your design. You will then simulate and verify the PLL core.
  • Lab 2 - DSP48E Resources: In this lab, you will create a a MACC and a loadable MACC by using the XtremeDSP™ technology (DSP48E) resource through the CORE Generator™ software. You will then compare the OPMODEs chosen by the CORE Generator software with the expected values.
  • Lab 3: DSP48E Resources – The DSP48E resource in the Virtex-5 FPGA can also be utilized to create non-DSP functions in order to save slice resources. In this optional lab, you will create a multiplexer by using the XtremeDSP solution (DSP48E) resource through primitive instantiation. You will then simulate the resources to verify functionality.

Event Schedule

No events found. Event request.


Updated at: 2023-03-16 15:16:52 +0100to the top