Advanced FPGA Implementation
Advanced Level - 2 days
view dates and locationsAdvanced FPGA Implementation tackles the most sophisticated aspects of the ISE™ 9.1i tool suite and Xilinx hardware. Seven labs provide hands-on experience in this two-day course and cover Synplicity's Synplify and the Xilinx XST tools.The lecture material in this course covers the ISE software 9.1i tools and the Virtex™-4 FPGAs.
This course uses materials developed by Xilinx for delivery by Doulos, the Authorised Training Provider for Xilinx in the UK and Ireland.
Who should attend?
Engineers who seek advanced training in using Xilinx tools to improve FPGA performance and utilisation and productivityPre-requisites
- Prior attendance of Fundamentals of FPGA Design
- Prior attendance of Designing for Performance
- Intermediate knowledge of VHDL or Verilog
- At least six months' design experience with Xilinx tools and FPGAs
Software Tools
- Xilinx ISE 9.1i
- Synplicity Synplify
- Xilinx XST
Skills gained
After completing this training, you will have the necessary skills to:- Create and edit timing constraints in the UCF file
- Utilise Tcl-based scripting to implement a design
- Analyse I/O interface timing and implement timing constraints and design modifications to meet System and Source Synchronous I/O interface timing
- Utilise Partitions and SmartGuide™ technology to preserve timing results
- Demonstrate floorplanning techniques to enhance timing
- Optimise the post-place-and-route design in the FPGA Editor for more efficient in-circuit testing
Course Outline
- Introduction
- Lab 1: Achieving Timing Closure
- Section 1: Advanced Implementation Control
- Tcl Scripting
- Lab 2: Tcl Scripting
- UCF Editing
- Lab 3: UCF
- Advanced I/O Timing
- Lab 4: Advanced I/O Timing
- Section 2: Design Preservation
- SmartCompile Design Preservation Techniques
- Lab 5: SmartCompile
- Floorplanning Effective Layout
- Lab 6: Floorplanning
- Section 3: Reduce Debug Time
- FPGA Editor: Viewing and editing a routed design
- Lab 7: FPGA Editor
Lab Descriptions
Note: Labs will be based on Xilinx ISE 9.1i software.- Lab 1 - Achieving Timing Closure - Create global timing constraints, read timing reports, apply path-specific constraints (multicycle and false paths), and apply advanced implementation options.
- Lab 2 - Tcl Scripting - Write program commands in a Tcl script file to implement the design. Then modify program switches to obtain the greatest possible performance from the design.
- Lab 3 - UCF - Write constraints directly into a UCF file to guide the performance results of implementation.
- Lab 4 - Advanced I/O Timing - Compose timing constraints for I/O interface. Analyse the timing failures and determine changes to correct the timing issues. Modify the design to fix timing failures.
- Lab 5 - SmartCompile - Utilise SmartGuide and Partitions to preserve timing results between design iterations.
- Lab 6 - Floorplanning - Implement a design using floorlplanned 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. Analyse the contents of a CLB; add a probe; remove, place, and modify components; and analyse long nets.
| Course Dates: | ||
|---|---|---|
| August 7th, 2008 | Bournemouth, UK | Enquire |
| August 19th, 2008 | s-Hertogenbosch, NL | Enquire |
| October 23rd, 2008 | Bournemouth, UK | Enquire |
| November 26th, 2008 | s-Hertogenbosch, NL | Enquire |
| December 4th, 2008 | Bournemouth, UK | Enquire |
Price on request
Back to top

