VIVADO约束-在执行之后从“LAPPEND”命令添加的端点相关的路径从约束中删除

描述

我在XDC文件中有以下约束:

设置X [ GETH细胞Cyl 1]
LAPPENTX[ GETSH细胞CYL2]
从$x-设置2的SETMulyyCyLyPATH路径
StjOutyCyclix路径-从$X -持有1

这些约束在综合后工作得很好。

然而,从CyL2开始的路径在实现之后与多周期约束失去关联。

当在综合设计中运行“RePotojTime-从GETHYLL Cys2]时,将返回路径按预期的多周期路径(2X周期需求)进行分析。

而在实现的设计中,返回路径被分析为缺省(1x周期需求)。

问题是什么?

解决方案

这个问题是由“LAPPEND”命令引起的。

XDC中不支持“LAPPEND”TCL命令。

由“LAPPEND”分组的元件将不会写入后实现检查点,这会导致一些路径从原始约束中删除。

对于上面的示例,在后实现检查点中写入XDC的多周期约束如下:

从[GETHYLL Cys1]α-设置2的SETIOMYYCREL路径
从[GETHYLL Cys1]α-保持1的SETH多路径路径

[不包括GETH细胞Cys2]。

要解决这个问题,不要在XDC中使用“LAPPEND”命令,而是使用支持的列表命令。

对于支持的XDC和SDC命令,请参阅UG903,附录A。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 18:05:25 +0800

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

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