VIVADO约束-在XDC中不支持循环

描述

当从XDC文件中输入for循环中的约束时,约束不会按预期应用。

解决方案

XDC约束是:

  • 行业标准SIMOPSYS设计约束(SDC版本1.9)

  • Xilinx专有物理约束

XDC约束文件与TCL解析器运行的TCL脚本不一样。

在XDC文件中只有一个TCL命令的子集是有效的。

由于这个原因,for循环不能正确运行,并且在XDC文件中不支持。


若要以循环的形式应用约束,则用TCL脚本生成约束,并以以下任何方式执行:

  1. 运行源命令在流中的任何点显式地导出TCL脚本。
  2. 将TCL脚本添加到项目约束集之一。
    ViVADO设计套件允许您在相同的约束集中混合XDC文件和TCL脚本。
    TCL脚本和XDC文件以与VIVADO IDE中显示的相同顺序加载(如果它们属于同一处理程序组)或由命令报告RePosixFixely-序-约束.
    请注意,只有在最初来自XDC文件而不是来自TCL脚本时,修改的约束才被保存回原来的位置。
    由TCL脚本生成的约束不能交互修改。
  3. 通过设置TCL.PROR或TCL.POST选项定义TCL钩子脚本,这允许在综合或实现设计运行之前或之后运行定制的TCL脚本。


编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:27:48 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它