ViVADO-调试optl设计修整

描述

如何跟踪在optyDead的扫描和扩展阶段发生的优化?

解决方案

步骤1

从开放式综合设计运行OPTTI设计,启用所有消息传递。

  1. 使用冗长的选项。

  2. 在运行optjDebug之前设置以下参数:
    StestPARAM-MasAgEng.Debug限制100000
步骤2

关闭优化设计,重新开放综合设计。

步骤3

找到正在优化的感兴趣的细胞(或连接到感兴趣的细胞的细胞)

步骤4

看看消息传递,找出为什么已经发生了优化。

如果看到以下消息,请跟踪到下一个单元格,再次查看消息传递:

信息:[ opt 31-54 ]单元没有负载并被移除:

如果看到下面的消息,找出哪个输入使这个常数不变。
如果FF的数据输入不是问题,则要确保控制集值不是常数。例如,R<;=1,CE<;=0或C<;=0/1。

信息:[ opt 31-54 ]单元没有负载并被移除:


这两个步骤将引导您进入优化的源头。



您还可以尝试使用TCL命令查找控件集的常量值。

下面的示例查找连接到VCC的FF重置端口。

GETHythCase-过滤器{RefName=~fd*}-OfObjs[GETXPIN—过滤器{ReFixPiNoName=R}}-OfObjas[GETYNET-分层-过滤器{Name=~*COST1*}]
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:34:32 +0800

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

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