【发布时间】:2016-07-20 01:26:27
【问题描述】:
我正在修复一个损坏的项目。我在这个过程中遇到的一件事是,那里有许多声明但从未使用过的信号,这让我想到了这个问题!
合成器会通过实现这些已声明但未使用的信号来浪费硬件资源,还是会忽略它们?
【问题讨论】:
-
不,综合工具会积极修剪未使用的硬件。有时由于设计错误,如果没有先在仿真中测试,会导致完全空的设计!
-
@BrianDrummond 哦,谢谢,这是综合工具采用的标准方法还是仅由部分或大多数综合工具使用?
-
标准方法。
-
@BrianDrummond,这也是声明但未使用的 I/O 的情况吗?
-
未使用的输入可能会被优化掉。未分配的输出要么导致错误,要么获得综合工具分配的默认值。