赛灵思
直播中

荣春梅

7年用户 210经验值
私信 关注
[问答]

如何约束正常工作?

我有一个问题让我的约束正常工作。
我打开一个路由设计并转到我的计时错误。
我突出显示我想设置为错误路径的一个错误,并从弹出菜单转到错误路径部分。
我将假路径声明复制到TCL命令行框中,一切正常。
我将false path命令更改为report_timing并返回正确的信息。
该命令如下:set_false_path -setup -from [get_pins aurora_core / aurora_module_i / aurora_sim_i / inst / gt_wrapper_i / gt_txresetfsm_i / sync_tx_fsm_reset_done_int_cdc_sync / s_level_out_d3_reg_replica / C] -to [get_pins {u_mbs / status_reg0_reg [2] / D}]因此输入命令
进入TCL命令行工程文件。
如果我采用完全相同的命令并将其添加到我的XDC文件中,我会收到一条警告,说“没有引脚匹配。
为什么TCL命令行接受命令(并找到声明的引脚)但XDC文件不接受?
马福

回帖(3)

张林

2020-8-14 09:55:21
Avrum: 
感谢您的信息。
您的信息解决了这个问题。
现在正在按预期应用约束。
非常感谢您的帮助。 
马福
在原帖中查看解决方案
举报

陈玉筠

2020-8-14 10:09:58
问题可能是“何时”应用这些命令......
在正常的项目设计流程中多次应用时序约束。
它们的第一次应用是在顶级合成期间。
目前,IP核不是设计的一部分。
如果约束包含对IP内核中元素的引用,则约束将失败并显示严重警告。
从路径中元素的名称来看,“-from”看起来像是极光核心......
稍后再次应用约束(在实现之前)。
那时,完整的网表在内存中,包括IP内核。
只要在这里接受约束,那么一切都应该没问题......
如果是这种情况,并且您想删除严重警告,则将此命令(以及其他类似命令)放在单独的XDC文件中,将其添加到项目中,并将其标记为仅在实现中使用(有可点击的)
XDC文件的属性,用于确定要在哪个阶段使用)。
当然,我会说出我的惯常警告 - 你是否100%确定宣布这条路径是假的是合法的?
(并且只有-setup选项的set_false_path有点不寻常 - 为什么要禁用设置检查,而不是保持?)
Avrum
举报

张林

2020-8-14 10:17:16
Avrum: 
感谢您的信息。
您的信息解决了这个问题。
现在正在按预期应用约束。
非常感谢您的帮助。 
马福
举报

更多回帖

发帖
×
20
完善资料,
赚取积分