这套资料在干嘛?

你的 Verilog 代码跑完布局布线后,怎么知道它能不能稳定跑在 50MHz?答案是静态时序分析(STA)。这一套资料对应安路官方手册 SWUG201,讲两件事:一是用 Timing Wizard 图形界面给设计”下时序约束”(告诉工具你的时钟多快、外部信号什么时候到);二是读懂 TD 软件生成的 Timing Report 等五类时序报告,判断设计有没有时序违例、违例了怎么定位。时序约束 + 报告解读,是每个 FPGA 工程师绕不开的基本功。

📚 目录

篇目主题你会学到
时序约束工具 Timing Wizard用图形界面写 SDC 约束create_clock、派生时钟、输入/输出延迟、多周期/伪路径等约束的界面化配置与保存
时序分析报告解读五类时序报告怎么读Timing Report 的时序状态表与路径详情、逻辑级数报告、约束完整性检查、时钟树与时钟交叉分析

通关标准:

  • 能独立用 Timing Wizard 完成一轮完整约束:定义主时钟 → 输入/输出延迟 → 检查 Summary 并保存 SDC 文件。
  • 打开 Timing Report 后,能在 1 分钟内通过 Timing Status 的 WNS/TNS 判断设计是否存在 setup/hold 违例。
  • 能双击一条违例路径,说出 Slack、Budget、Data Path Delay、Clock Skew 各字段含义,并定位到源代码层级。