Introduction to FPGA Design v2.1i 

Software & Version:
N/A 

Audience:
Audience is new to Xilinx design. No prior knowledge of FPGAs is required.

Prerequisites:
None

What is the level of the material?
Level I - Beginning

Training Duration:
1 hour

Content Description:
The FPGA Design module provides a basic knowledge of Xilinx FPGA architecture, and then focuses on how and when to use general design techniques and specific Xilinx features to improve design reliability and performance. 

Objectives:
After completing this training, student will be able to:

  • Describe the benefits of hierarchical design
  • Improve the reliability and performance of a Xilinx FPGA design by applying synchronous design techniques 
     

Topics or Training Outline:

Proper use of hierarchy
Basic FPGA Architecture
Synchronous Design Techniques
Avoiding glitches on clock and reset signals
Clock dividers
Using Global Set/Reset 
State machine encoding schemes
Accessing Carry Logic
Building efficient counters 


References:
Main reference is XAPP Application Notes, covering many topics such as fast counters and FIFOs. Also Development System Reference Guide, Chapter 3, "FPGA Design Techniques" section.