Essentials of Xilinx FPGA Design Course

FPGA 2 | FPGA13000-13-ILT (v1.0)

Course Description

Use the ISE® software tools to implement a design and gain a firm understanding of the Xilinx FPGA architecture. Learn the best design practices from the pros and understand the subtleties of the Xilinx design flow.

This course covers ISE software features such as the Architecture Wizard, I/O Planner, and the Constraints Editor. Other topics include FPGA architecture, good design practices, understanding report contents, and global timing constraints.

For more emphasis on improving the overall design performance, take the follow-up course Designing for Performance, which builds on the basic principles covered in this course.

Level: FPGA 2
Course Duration: 1 day
Price: $600 or 6 Xilinx Training Credits
Course Part Number: FPGA13000-13-ILT
Who Should Attend?: Digital designers who have a working knowledge of HDL (VHDL or Verilog) and who are new to Xilinx FPGAs
Registration: Register online in our secure store

Recommended RELs (Recorded e-Learning)

Prerequisites

  • Working HDL knowledge (VHDL or Verilog)
  • Digital design experience

Software Tools

  • Xilinx ISE Design Suite: Logic or System Edition 13.3

Hardware

  • Architecture: 7 series FPGAs**
  • Demo board: Spartan-6 FPGA SP605 board or Virtex-6 FPGA ML605 board or Avnet LX9 microboard**

** This course focuses on the 7 series FPGA architecture. The labs which require a demo board are targeted to use the Spartan-6 FPGA SP605, Virtex-6 FPGA ML605 board, or Avnet LX9 microboard. Contact us for the specifics of the in-class lab board or other customizations.

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

  • Take advantage of the primary features of the 7 series FPGAs
  • Use the Xilinx Project Navigator to implement and simulate an FPGA design
  • Read reports and determine whether your design goals were met
  • Use the Clocking Wizard to create MMCM instantiations
  • Use the I/O Planner to make good pin assignments
  • Use the Xilinx Constraints Editor to enter global timing constraints

Course Outline

  • Course Agenda
  • Basic FPGA Architecture
  • Xilinx Tool Flow
  • Lab 1: Xilinx Tool Flow
  • Reading Reports
  • Lab 2: Clocking Wizard and Pin Assignment
  • Lab 3: Pre-Assigning I/O Pins Using the PlanAhead Tool
  • Global Timing Constraints
  • Lab 4: Global Timing Constraints
  • Synchronous Design Techniques
  • Course Summary

Lab Descriptions

  • Lab 1: Xilinx Tool Flow – Create a new project in the ISE Project Navigator and use the ISE Simulator to perform a behavioral simulation. Implement the design using default software options and download to the evaluation board.
  • Lab 2: Clocking Wizard and Pin Assignment – Use the Clocking Wizard to customize a DCM and incorporate your clocking resources into your design. Use the PlanAheadâ„¢ tool to assign pin locations and implement the design using the Project Navigator in the ISE software.
  • Lab 3: Pre-Assigning I/O Pins Using the PlanAhead Tool – This lab introduces the basics of making good I/O pin assignments with the PlanAhead software. Use the Design Rule Checker to follow the I/O banking rules.
  • Lab 4: Global Timing Constraints – Enter global timing constraints with the Xilinx Constraints Editor. Review the Post-Map Static Timing Report to verify that the timing constraints are realistic. Use the Post-Place & Route Static Timing Report to determine the delay of the longest constrained path for each timing constraint.

PDF version of this page.

Enroll Now.

Scheduled FPGA Courses

Advanced Design with the PlanAhead Analysis and Design Tool v13.1
February 23 - February 24: 09:00 am - 05:00 pm
Learn to increase design performance and achieve repeatable performance by using the PlanAheadâ„¢...

Advanced Design with the PlanAhead Analysis and Design Tool v13.1
February 23 - February 24: 09:00 am - 05:00 pm
Learn to increase design performance and achieve repeatable performance by using the PlanAheadâ„¢...

Essentials of FPGA Design v13.3
February 28 : 09:00 am - 05:00 pm
Use the ISE® software tools to implement a design and gain a firm understanding of the Xilinx...

Designing for Performance v13.3
February 29 - March 01: 09:00 am - 05:00 pm
This course will help you create more efficient designs. This course can help you fit your design...

Advanced Design with the PlanAhead Analysis and Design Tool v13.1
March 27 - March 28: 09:00 am - 05:00 pm
Learn to increase design performance and achieve repeatable performance by using the PlanAheadâ„¢...

Debugging Techniques Using the ChipScope Pro Tools v13.1
April 03 - April 04: 09:00 am - 05:00 pm
As FPGA designs become increasingly more complex, designers continue look to reduce design and...

Debugging Techniques Using the ChipScope Pro Tools v13.1
April 12 - April 13: 09:00 am - 05:00 pm
As FPGA designs become increasingly more complex, designers continue look to reduce design and...

Designing with the Virtex-6 Family v13.1
April 26 - April 27: 09:00 am - 05:00 pm
Are you interested in learning how to effectively utilize Virtex®-6 FPGA architectural resources?...

Debugging Techniques Using the ChipScope Pro Tools v13.1
May 03 - May 04: 09:00 am - 05:00 pm
As FPGA designs become increasingly more complex, designers continue look to reduce design and...

Alternative Dates and Locations

Faster Technology is able to deliver both private classes at client sites and also public classes at alternate locations and dates.  If there are no currently scheduled classes listed above or if none of the classes are convenient, please tell us what dates and locations will meet your needs.  No obligation necessary.