FPGA 阅读笔记:配置 GTP Wizard 前先写链路规格

归档教程按向导页面解释 GTP/GTX 的线路速率、时钟、编码和可选端口。内容较多,也混合了不同收发器族的选项。我的整理方式是先写一页链路规格,再把每个配置项对应到规格中的需求。本文没有生成或验证某块板卡的 IP。 向导输入从硬件与协议开始 至少记录目标器件、收发器类型、通道位置、实际参考时钟、线路速率、用户数据位宽和对端约定。参考时钟的引脚与通道关系要从板卡原理图确认,截图中的频率和通道位置只属于原文示例。 AMD PG168:About the Wizard 说明向导生成配置后的 HDL wrapper、示例设计和 testbench。由此整理出的检查重点是:逐项核对生成结果,再以示例测试建立基线;模板选择不能代替完整业务协议的实现。 为每个开关写出理由 配置问题 需要回答的规格问题 编码与控制字符 对端如何定义数据、控制字符和字边界? 字节对齐 用什么模式识别边界,何时允许重新对齐? 缓冲与时钟校正 收发时钟关系如何,协议允许哪些校正序列? 通道绑定 是否多通道,允许的偏斜和对齐方法是什么? 终端与均衡 实际电气连接、通道损耗和目标收发器有什么要求? 没有对应需求的功能暂不凭截图启用。尤其要区分 GTP 与 GTX/GTH:原文汇总表中的参数不一定都适用于所选器件,应分别查 UG482 或对应收发器手册。 配置记录应比截图多一步 保存 Vivado/IP版本、器件型号、关键参数和生成配置。记录共享逻辑放置位置以及示例设计中的复位和用户时钟模块,避免把它们复制到业务工程时重复例化或遗漏。原文基于较早的向导界面,菜单位置应以当前工具为准。 待做验证 先检查生成示例的仿真,再按明确的环回路径验证,再连接实际对端。每阶段记录参考时钟与复位状态、对齐现象和错误计数。PRBS可以帮助检查链路,但业务帧格式、控制字符和复位后的恢复还需要各自的测试。 任何“链路可用”的结论都应附带速率、测试持续时间和错误统计。本笔记当前仅完成配置问题清单,未提供硬件误码结果。 阅读来源 原始阅读材料:沧小海:《GTP/GTX学习:第七章 IP核配置》。 整理日期为2026-10-03;原文发表日期待核实。配图为本笔记原创概念示意,未复制原文截图。 适用范围:本文讨论AMD/Xilinx 7系列器件;不直接套用于UltraScale或Versal。

2026年10月3日 · 1 分钟 · Starry Shine

FPGA 阅读笔记:沿着 GTP 时钟追踪数据路径

归档文章从一个 GTP 示例工程追踪参考时钟、COMMON、CHANNEL 和用户时钟模块。它的价值在于示范如何阅读生成层次,而不是给所有板卡提供一套相同频率。本文整理追踪方法,尚未测量 PLL 锁定、时钟频率或复位时序。 给每个时钟写三项说明 先记录时钟来自哪里、被谁使用、什么时候可以认为有效。参考时钟用于高速收发器的时钟基础;初始化或管理逻辑的时钟用于相应控制过程;用户时钟连接并行数据接口。核对时以生成 wrapper 和器件手册为准,名字相近不代表它们可以互换。 图把TX、RX用户时钟画成独立分支,并示意各自回接CHANNEL的用户时钟端口。数据通路未绘出;这不是完整接线图,所有频率关系与缓冲器仍须核对生成设计。它不表示可以把器件内部PLL输出直接当作任意逻辑时钟。 从实例连接追踪,而不是从名字猜测 检查原理图的参考时钟入口,再检查输入缓冲与 COMMON 的连接,接着分别追踪TXOUTCLK、RXOUTCLK、生成的用户时钟模块以及TXUSRCLK/TXUSRCLK2、RXUSRCLK/RXUSRCLK2回接端口。用户逻辑采用哪个时钟以实际接口配置为准。TX和RX分别画一张连接表,记录频率推导与实际配置之间的对应关系。 对于 7系列 GTP,阅读入口是 AMD UG482。原文同时对比了 GTX;后续设计应使用所选器件的资料,不能沿用另一族的PLL名称和参考路由。 先确认控制时钟,再审查复位过程 原文对特定示例列出了上电延迟计数,也提到尝试过不一致的系统时钟配置。这样的观察不能作为新工程中任意修改控制时钟的依据。若复位计数依赖声明的频率,应检查实际频率、参数和计时假设是否一致,并按当前IP文档与生成设计核查。 PLL锁定、用户时钟稳定、TX/RX复位完成和协议准备就绪是不同检查点。调试日志应分开记录这些状态,以便判断问题发生在哪个阶段。 待验证清单 建立每个时钟端口的来源、频率、用途和有效条件表。 检查时钟约束、生成时钟和工具报告,再审查业务逻辑的跨域路径。 如果TX与RX用户接口频率或相位关系不确定,明确业务数据如何跨域传递。 按器件允许的流程测试参考时钟变化、复位与恢复,记录状态和数据有效边界。 下一步需要实际板卡原理图和生成工程,才能把这份追踪清单落实成频率表;本文未填入推测的实测数值。 阅读来源 原始阅读材料:沧小海:《GTP学习:第三章 时钟结构》。 整理日期为2026-10-03;原文发表日期待核实。配图为本笔记原创概念示意,未复制原文截图。 适用范围:本文讨论AMD/Xilinx 7系列器件;不直接套用于UltraScale或Versal。

2026年10月3日 · 1 分钟 · Starry Shine