Event

Title: 
Designing w/the Xilinx Serial Transceivers
Start date: 
November 14
End date: 
- November 16
Start time: 
10:00 am
End time: 
04:00 pm
Location: 
Online
Registration: 
Register online in our secure store
Description:


Learn how to employ serial transceivers in UltraScale™ and
UltraScale+™ FPGA designs or Zynq® UltraScale+ MPSoC designs.
The focus is on:
▪ Identifying and using the features of the serial transceiver blocks, such as 8B/10B and 64B/66B encoding, channel bonding, clock correction, and comma detection
▪ Utilizing the Transceivers Wizards to instantiate transceiver primitives
▪ Synthesizing and implementing transceiver designs
▪ Taking into account board design as it relates to the transceivers
▪ Testing and debugging

 

Level – Connectivity 3
Course Duration – 3 sessions - 6 hours each
Price – $1800 or 18 Xilinx training credits
Course Part Number – CONN-TRX
Who Should Attend? – FPGA designers and logic designers
Prerequisites
▪ Verilog experience (or the Designing with Verilog or the Designing with VHDL course)
▪ Familiarity with logic design (state machines and synchronous design)
▪ Basic knowledge of FPGA architecture and Xilinx implementation tools are helpful
▪ Familiarity with serial I/O basics and high-speed serial I/O standards is also helpful
Software Tools
▪ Vivado® System Edition 2020.1
▪ Mentor Graphics Questa Advanced Simulator 10.7
Hardware
▪ Architecture: all UltraScale Architectures
▪ Demo board: Kintex® UltraScale FPGA KCU105 board or Zynq UltraScale+ MPSoC ZCU104 board*

 This course focuses on the UltraScale architectures. Check with your local Authorized Training Provider for the specifics of the in-class lab board or other customizations.
After completing this comprehensive training, you will have the necessary skills to:
▪ Describe and use the ports and attributes of the serial transceivers in Xilinx FPGAs and MPSoCs
▪ Effectively use the following features of the gigabit transceivers:
○ 64B/66B and other encoding/decoding, comma detection,
clock correction, and channel bonding
○ Pre-emphasis and receive equalization
▪ Use the Transceivers Wizards to instantiate GT primitives in a
design
▪ Access appropriate reference material for board design issues involving signal integrity and the power supply, reference clocking, and trace design
▪ Use the IBERT design to verify transceiver links on real hardware

Course Outline

 Sessions 1 + 2

UltraScale, UltraScale+, Zynq UltraScale+ Device Transceivers Overview
UltraScale, UltraScale+, Zynq UltraScale+ Device Transceivers Clocking and Resets
Transceiver IP Generation – Transceiver Wizard
Lab 1: Transceiver Core Generation
Transceiver Simulation
Lab 2: Transceiver Simulation
PCS Layer General Functionality
PCS Layer Encoding
Lab 3: 64B/66B Encoding

Sessions 3 + 4

Transceiver Implementation
Lab 4: Transceiver Implementation
PMA Layer Details
PMA Layer Optimization
Lab 5: IBERT Design
Transceiver Test and Debugging
Lab 6: Transceiver Debugging
Transceiver Board Design Considerations
Transceiver Application Examples

Lab 1: Transceiver Core Generation – Use the Transceivers Wizard to create instantiation templates.

Lab 2: Transceiver Simulation – Simulate the transceiver IP by using the IP example design.

Lab 3: 64B/66B Encoding – Generate a 64B/66B transceiver core by using the Transceivers Wizard, simulate the design, and analyze the results.

Lab 4: Transceiver Implementation – Implement the transceiver IP by using the IP example design.

Lab 5: IBERT Design – Verify transceiver links on real hardware.

Lab 6: Transceiver Debugging – Debug transceiver links.

 

PDF version

Register Today

Registration for this course is available through our Online Store.