问题描述
找到’opt_design’裁剪的来源可能很困难。
使用’-verbose’和’-debug_log’选项时生成的日志文件可能并不总是有助于找到裁剪的来源。
有没有其他方法来追踪opt_design裁剪的来源?
解决/修复方法
在Vivado 2018.1及更新版本中,有更多图形化Schematic工具可用于分析设计的功耗。
当预期切换的控制信号不是时,这些也可用于调试opt_design修整问题。
以下是使用report_power调试opt_design裁剪的步骤:
- 识别opt_design意外删除的叶子单元格。
- 在运行opt_design之前打开综合设计。
- 运行report_power。不使用report_power的输出,但启用增强的Schematic图形。
- 选择有问题的叶子单元,然后生成Schematic。
- 打开Schematic设置(齿轮符号)。
- 为标量引脚启用静态概率,并为总线引脚启用静态概率
- 启用标量引脚和总线引脚的切换速率
应用设置后,Schematic应与下图类似。
注意,在这种情况下,寄存器复位引脚具有0%的翻转率。
当跟随网络到它的驱动程序时,发现它被绑定到Vcc。
这将导致opt_design删除寄存器。
没有回复内容