Designing with Xilinx Serial Transceivers
Designing with Xilinx Serial Transceivers
COURSE CODE: CONN-TRX
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
Learn more about Xilinx serial transceivers.
2-Day Instructor-led Course | Price USD | Training Credits |
---|---|---|
Hosted Online - $600/day | $1200 | 12 |
In-Person Public Registration - $600/day | $1200 | 12 |
Private Training | Learn More | Learn More |
Coaching | Learn More | Learn More |
Printed Course Book (A PDF book is included in the course fee) | $200 | 2 |
Scheduled Classes
No Scheduled Sessions - Contact Us to ask about setting one up!
Training Duration:
2 Days
Be the first to know. Sign up for our newsletter.
Who should attend:
FPGA designers and logic designers.
Skills Gained
After completing this comprehensive training, you will know how to:
- Describe and utilize the ports and attributes of the serial transceiver in Xilinx FPGAs and MPSoCs
- Effectively utilize 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
Day 1 | Day 2 |
---|---|
UltraScale, UltraScale+, Zynq UltraScale+ Device Transceivers Overview {Lecture} UltraScale, UltraScale+, Zynq UltraScale+ Device Transceivers Clocking and Resets {Lecture} Transceiver IP Generation – Transceiver Wizard {Lecture} Lab 1: Transceiver Core Generation Transceiver Core Generation – Use the Transceivers Wizard to create instantiation templates. Transceiver Simulation {Lecture} Lab 2: Transceiver Simulation Transceiver Simulation – Simulate the transceiver IP by using the IP example design. PCS Layer General Functionality {Lecture} PCS Layer Encoding {Lecture} Lab 3: 64B/66B Encoding 64B/66B Encoding – Generate a 64B/66B transceiver core by using the Transceivers Wizard, simulate the design, and analyze the results. | Transceiver Implementation {Lecture} Lab 4: Transceiver Implementation Transceiver Implementation – Implement the transceiver IP by using the IP example design. PMA Layer Details {Lecture} PMA Layer Optimization {Lecture} Lab 5: IBERT Design IBERT Design – Verify transceiver links on real hardware. Transceiver Test and Debugging {Lecture} Lab 6: Transceiver Debugging Transceiver Debugging – Debug transceiver links. Transceiver Board Design Considerations {Lecture} Transceiver Application Examples {Lecture} |
Please note: The instructor may change the content order to provide a better learning experience.
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