Advanced FPGA Implementation

Advanced FPGA Implementation tackles the most sophisticated aspects of the ISE® design suite and Xilinx hardware. 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 7 series FPGAs.

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: Logic or System Edition 14.7

Hardware

  • Architecture: 7 series FPGAs*

Skills Gained

After completing this comprehensive training, you will know how 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

  • Use the PlanAhead™ tool to create area constraints

  • Use design preservation techniques to simplify design ripple effects

  • 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 

  • Floorplanning an Effective Layout 

  • Lab 5: Floorplanning 

  • Design Preservation Techniques 

  • FPGA Editor: Viewing and Editing a Routed Design 

  • Lab 6: Advanced FPGA Editor 

Lab Descriptions 

  • 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 source-synchronous and system-synchronous I/O interfaces. 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: Floorplanning – Implement a design by using floorplanned constraints to improve the timing results over a design without floorplanning.

  • Lab 6: FPGA Editor – Use the FPGA Editor to view and edit a design. Rapidly locate and swap signals of interest for ChipScope Pro tool cores.

DOWNLOAD REGISTRATION FORM

 

  ONLINE REGISTRATION

 

 

 

Course Registration Form


Course Title
Invalid Input

or Key in Your Own Title
Invalid Input

Course Start Date

Invalid Input

Sponsorship (*)
Invalid Input


Contact Person


Salutation(*)
Invalid Input

Name(*)
Invalid Input

Designation/ Department/ Division(*)
Invalid Input

Company(*)
Invalid Input

Billing Address (*)
Invalid Input

Street Address

(*)
Invalid Input

Street Address Line 2

City(*)
Invalid Input

State / Province(*)
Invalid Input

Postal / Zip Code(*)
Invalid Input

Telephone(*)
Invalid Input

Fax
Invalid Input

Email Address (*)
Invalid Input


Participant Details


Participant Salution 1
Invalid Input

Participant Name1
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 2
Invalid Input

Participant Name2
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 3
Invalid Input

Participant Name 3
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Payment Method(*)
Invalid Input

Cheque number
Invalid Input

PO Number
Invalid Input

How did you get to know about this programme?(*)
Invalid Input

Terms and Conditions
Invalid Input

Invalid Input