描述
当从XDC文件中输入for循环中的约束时,约束不会按预期应用。
解决方案
XDC约束是:
- 行业标准SIMOPSYS设计约束(SDC版本1.9)
和 - Xilinx专有物理约束
XDC约束文件与TCL解析器运行的TCL脚本不一样。
在XDC文件中只有一个TCL命令的子集是有效的。
由于这个原因,for循环不能正确运行,并且在XDC文件中不支持。
若要以循环的形式应用约束,则用TCL脚本生成约束,并以以下任何方式执行:
- 运行源命令在流中的任何点显式地导出TCL脚本。
- 将TCL脚本添加到项目约束集之一。
ViVADO设计套件允许您在相同的约束集中混合XDC文件和TCL脚本。
TCL脚本和XDC文件以与VIVADO IDE中显示的相同顺序加载(如果它们属于同一处理程序组)或由命令报告RePosixFixely-序-约束.
请注意,只有在最初来自XDC文件而不是来自TCL脚本时,修改的约束才被保存回原来的位置。
由TCL脚本生成的约束不能交互修改。 - 通过设置TCL.PROR或TCL.POST选项定义TCL钩子脚本,这允许在综合或实现设计运行之前或之后运行定制的TCL脚本。
没有回复内容