Bottom Line Technologies
HOME | SITE MAP | CONTACT

  • Training
  • |
  • Design Services
  • |
  • Industries
  • |
  • Technologies
  • |
  • Philosophy

Training Home
Training Courses
• FPGA
• Languages
• Connectivity
• DSP
• Embedded Design
Web-base Training
Follow-on Coaching

Related Links
Public Class Schedule
Private Classes
Training Facilities
Training Policies
Xilinx Design Services
HOME > Services> Training> Training Courses>

Essentials of FPGA Design

Course Description

Use the ISE® software tools to implement an FPGA 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.

Special Note

In order to be proficient designing FPGAs, engineers must also attend, or otherwise gain the knowledge contained in the Designing for Performance course.

Release Date

July 2011

Training Duration

1 day

Who should attend?

Digital and ASIC designers who are interested in FPGA design training, and have a working knowledge of HDL (VHDL or Verilog) and who are new to Xilinx FPGAs

Recommended RELs

  • Architecture Wizard and I/O Planning

Prerequisites

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

Other Optional RELs

  • Basic HDL Coding Techniques
  • Virtex-6 and Spartan-6 FPGA HDL Coding Techniques

Software Tools

  • Xilinx ISE Design Suite: Logic or System Edition 13.1

Hardware

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

* This course focuses on the Spartan-6 architecture. Check with your local Authorized Training Provider for the specifics of the in-class lab board or other customizations.

Skills Gained

After completing this comprehensive training, you will know how 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 demo 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 tool. Perform Weighted Average Simultaneously Switching Output (WASSO) analysis to avoid ground bounce and 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.

Customer Reviews 

  • I thought that the labs were really helpful for this course and the material was at a good level for a fundamentals course.
    Rating

  • Great class! Excellent instructor/student discourse, and the labs were very helpful.
    Rating

  • I enjoyed my experience at xilinx. I plan on trying to sign up for more classes in the future.
    Rating

Scheduled Sessions    
Avnet - Parsippany,NJ 4/25/2012 through 4/25/2012 REGISTER
Unknown 5/7/2012 through 5/7/2012 REGISTER
Avnet Marlton - Marlton,NJ 5/16/2012 through 5/16/2012 REGISTER

Education Investment Options
Course Only $700
Course Only 7 Training Credits
Course & Basic Follow-on Coaching $1,200
Course & Comprehensive Follow-on Coaching $2,700
Basic Coaching ala Carte Not currently offered
  • Basic follow-on coaching includes 2 hours (max 4 calls)
  • Comprehensive follow-on coaching includes 8 hours (max 12 calls)
    • Contact
    • |
    • Company
    • |
    • Careers
    • |
    • Outsourcing
    • |
    • Resources
    • |
    • Legal
    Copyright (c) 1995-2011 Bottom Line Technologies Inc. All rights reserved. Version 6.14 - 2012-04-23 07:33