利用千兆位级串行 I/O 进行设计
课程介绍
了解如何将 RocketIO™ GTP 串行收发器应用到您的 Virtex™-5 LXT FPGA 设计中。了解并利用 RocketIO 收发器模块的特性,如 CRC、8B/10B 编码、通道绑定、时钟校正和 comma 检测。其它重点讨论的主题有架构向导的使用和综合与实现的考虑事项。本课程还提供课件和动手实验。
适应水平
中级
培训时间
2 天
课程对象
FPGA 设计者和逻辑设计者
必备条件
- 拥有 Verilog 或 VHDL 经验,或完成了 Verilog 介绍或 VHDL 介绍课程的学习
- 综合与仿真经验
- 拥有 FPGA 设计经验,或完成了 FPGA 设计基础课程的学习
- 了解高速串行 I/O 协议和标准(SONET、千兆位级以太网、InfiniBand)将更为有利
软件工具
- Xilinx ISE™ 9.1i
- Mentor Graphics ModelSim PE 6.2
获得的技能
完成这次全面的培训后,您将拥有能完成下列操作所需的技能:
- 介绍并利用 Virtex™-5 LXT FPGA 内 RocketIO™ 千兆位级收发器 (GTP) 的端口和特性
- 有效利用 GTP 的下列特性
- Comma 检测、CRC、时钟校正和通道绑定
- 8B/10B 编码/解码、可编程终端和预加重
- 利用 GTP 向导例化设计中的 GTP 基元
- 获取板设计问题方面适当的参考资料
- 电源、振荡器和布线设计
课程概要
第 1 天
- 介绍
- 时钟控制和复位
- 8B/10B 编码器和解码器详情
- 实验 1:8B/10B 运行不一致与旁路
- Comma 和数据对齐详情
- 实验 2:Comma 和数据对齐
- 循环冗余校验详情
- 实验 3:循环冗余校验
第 2 天
- 时钟校正详情
- 实验 4:时钟校正
- 通道绑定详情
- 实验 5:通道绑定
- GTP 向导简介
- 实现 RocketIO 收发器设计
- 实验 6:综合与实现
- 物理介质附属子层简介
实验说明
- 实验 1:8B/10B 运行不一致与旁路– 利用 8B/10B 编码器和解码器,观察运行不一致。了解如何对 8B/10B 编码器和解码器进行旁路操作。
- 实验 2:Comma 和数据对齐 - 利用可编程 Comma 检测来对齐串行数据流。
- 实验 3:CRC - 利用 CRC 向导配置 CRC 模块。
- 实验 4:时钟校正 - 利用时钟校正逻辑来补偿链路上 TX 和 RX 之间的频率差。
- 实验 5:通道绑定 - 修改设计,以利用两个绑定到一起的收发器来形成一条虚拟的通道。
- 实验 6:综合与实现 - 利用 GTP 向导配置 RocketIO 收发器基元。例化设计中的所有元件,综合并实现该设计。
注册
学费与注册信息,请联系您当地的中国授权培训机构(ATP)。
|