Advanced FPGA Implementation

En 

Course Description

Advanced FPGA Design tackles the most sophisticated aspects of the ISE® design suite and Xilinx hardware. Seven labs provide hands-on experience in this two-day training and cover the Xilinx Synthesis Technology (XST) tools.

This course requires the Essentials of FPGA Design and Designing for Performance courses as prerequisites. An intermediate knowledge of Verilog or VHDL is strongly recommended as is at least six months of design experience with Xilinx tools and FPGAs. The lecture material in this course covers the ISE tools and the Spartan and Virtex FPGAs.

Release Date

May 2010

Level

FPGA 4

Training Duration

2 days

Who Should Attend?

Engineers who seek advanced FPGA design training using Xilinx tools to improve FPGA performance and utilization while also increasing productivity

Prerequisites

Software Tools

Xilinx ISE Design Suite: System Edition

Hardware

  • Architecture: Spartan and Virtex FPGA families*
  • Demo board: Spartan demo board*

* This course focuses on the Spartan and Virtex architectures. 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 have the necessary skills to:

  • Create and edit a User Constraint File (UCF)
  • Identify the I/O timing constraints and design modifications required for source-synchronous and system-synchronous interfaces
  • Implement designs via the Tcl command line
  • Preserve design results by using SmartGuide™ technology
  • Use the PlanAhead™ tool to create area constraints
  • Change signals of interest in the ChipScope™ Pro tool for board-level debugging using the FPGA Editor

Course Outline

  • Introduction
  • Lab 1: Timing Closure Review
  • UCF Editing
  • Lab 2: UCF Editing
  • Advanced I/O Timing
  • Lab 3: Advanced I/O Timing
  • Tcl Scripting
  • Lab 4: Tcl Scripting
  • SmartCompile Technology Design Preservation Techniques
  • Lab 5: SmartGuide Technology
  • Floorplanning an Effective Layout
  • Lab 6: Floorplanning
  • FPGA Editor: Viewing and Editing a Routed Design
  • Lab 7: Advanced FPGA Editor

Lab Descriptions

Note: Labs will be based on Xilinx ISE software.

  • Lab 1: Timing Closure Review – Use the Constraints Editor to enter timing constraints
  • Lab 2: UCF Editing – Write constraints directly into a UCF file to guide the performance results of implementation
  • Lab 3: Advanced I/O Timing – Compose timing constraints for an I/O interface. Analyze the timing and determine changes to optimize the interface timing
  • Lab 4: Tcl Scripting – Write ISE tool control commands in Tcl script files to create a project and implement the design. Explore how the Tcl interface is integrated with the Project Navigator tool
  • Lab 5: SmartGuide Technology – Utilize SmartGuide technology to preserve the timing results from one iteration to the next
  • Lab 6: Floorplanning – Implement a design by using floorplanned constraints to enhance the timing results over a design without floorplanning
  • Lab 7: FPGA Editor – Use the FPGA Editor to view and edit a design. Rapidly locate and swap signals of interest for ChipScope Pro tool cores

Event Schedule

so-logic (top1) (Austria)
  • 10.10. - 11.10.2012 09:00-17:00 — € 1,300.00 excl. VAT Add to cart
  • 16.08. - 17.08.2012 09:00-17:00 — € 1,300.00 excl. VAT Add to cart
  • 20.06. - 21.06.2012 09:00-17:00 — € 1,300.00 excl. VAT Add to cart

Partner

Xilinx
Updated at: 2012-02-02 15:42↑ to the top