
This course covers ISE 9.2i features, such as the Architecture Wizard and the Floorplan Editor. Other topics include design planning, implementation options, 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.
Course Agenda
1. Basic FPGA Architecture
•
Overview
•
Slice Resources
•
I/O Resources
•
Virtex-II / Pro /4
•
Spartan-3 / 3E
•
Summary
2. Xilinx Design Flow
•
Overview
•
ISE
•
Summary
3. Architecture Wizard and PACE
•
Architecture Wizard
•
PACE
•
Summary
Lab 1: Xilinx Tool Flow
•
Introduction
•
Lab
•
Review
4. Reading Reports
•
Introduction
•
Area Goals
•
Performance Goals
•
Summary
5. Global Timing Constraints
•
Introduction
•
Global Constraints
•
The Constraints Editor
•
Summary
Lab 2: Global Timing Constraints
•
Introduction
•
Lab
•
Review
6. Implementation Options
•
Basic Software Options
•
Accessing Advanced Software Options
•
Summary
Lab 3: Implementation Options
•
Introduction
•
Lab
•
Review
7. Synchronous Design Techniques
•
Hierarchical Design
•
Synchronous Design for Xilinx FPGAs
•
Summary
Short presentation on related analog/power products from Linear Technolog