Course Description
Learn how to employ serial transceivers in your 7 series FPGA design. Understand and utilize the features of the serial transceiver blocks, such as 8B/10B and 64B/66B encoding, channel bonding, clock correction, and comma detection. Additional topics include use of the 7 Series FPGAs Transceiver Wizard, synthesis and implementation considerations, board design as it relates to the transceivers, and test and debugging. This course combines lectures with practical hands-on labs.
Release Date
December 2012
Level
Connectivity 3
Training Duration
3 days
Who Should Attend?
FPGA designers and logic designers
Prerequisites
- Verilog or VHDL experience or the Designing with Verilog or Designing with VHDL course
- Familiarity with logic design (state machines and synchronous design)
- Basic knowledge of FPGA architecture and Xilinx implementation tools is helpful
- Familiarity with serial I/O basics and high-speed serial I/O standards is also helpful
Software Tools
- Vivado™ System Edition 2012.3
- ChipScope™ Pro software 14.3
- Mentor Graphics ModelSim simulator 10.1
Hardware
- Architecture: 7 series FPGAs*
- Demo board: Kintex™-7 FPGA KC705 board*
* This course focuses on the Kintex™-7 architecture. Check with your local Authorized Training Provider for the specifics of the in-class lab board or other customizations
Skills Gained
After completing this comprehensive training, you will know how to:
- Describe and utilize the ports and attributes of the serial transceiver in 7 series FPGAs
- Effectively utilize the following features of the gigabit transceivers:
- 8B/10B and other encoding/decoding, comma detection, clock correction, and channel bonding
- Pre-emphasis and linear equalization
- Use the 7 Series FPGAs Transceivers Wizard to instantiate GT primitives in a design
- Access appropriate reference material for board design issues involving the power supply, reference clocking, and trace design