Introduction to FPGA Design (1.5i)  

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.