建议的约束顺序 - 2023.2 简体中文

Versal 自适应 SoC 硬件、IP 和平台开发方法指南 (UG1387)

Document ID
UG1387
Release Date
2023-11-15
Version
2023.2 简体中文

约束语言 (XDC) 基于 Tcl 语法和解读规则。与 Tcl 一样,XDC 属于顺序语言:

  • 必须先定义变量,然后才能加以使用。同样,必须先定义时序时钟,然后才能将其用于其他约束中。
  • 对于覆盖相同路径并具有相同优先级的等效约束,适用最后一项约束。
  • 当多个时序例外覆盖同一条路径时,适用具有更高优先级的约束。

当考虑以上优先规则时,时序约束总体上应遵循以下顺序:

## Timing Assertions Section
# Primary clocks
# Virtual clocks
# Generated clocks
# Delay for external MMCM/PLL feedback loop
# Clock Uncertainty and Jitter
# Input and output delay constraints
# Clock Groups and Clock False Paths
## Timing Exceptions Section
# False Paths
# Max Delay / Min Delay
# Multicycle Paths
# Case Analysis
# Disable Timing

当使用多个 XDC 文件时,必须特别留意时钟定义,并确认从属关系排序是否正确。

物理约束可能位于任意约束文件中的任意位置。