Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 10/04/2021
Public
文档目录

2.2.7.3.2. 用于初始条件的 英特尔® Quartus® Prime设置

您可以使用以下对初始条件有影响的 英特尔® Quartus® Prime设置。

Power-Up Don't Care Logic选项

通过确保Power-Up Don't Care Logic选项(ALLOW_POWER_UP_DONT_CARE)是开启的,可以使能更多寄存器的重定时。此选项指定在RTL中没有明确初始条件的寄存器上电到don't care。默认情况下,此选项设置为On。

set_global_assignment -name ALLOW_POWER_UP_DONT_CARE ON

当使用ALLOW_POWER_UP_DONT_CARE时,您在RTL中指定的任何初始条件或隐含的任何初始条件(由于语言规范或FSM初始状态)仍然适用。

忽略初始条件

由于语言规范和结构(例如状态机)上的保守综合等因素,即使您期望没有初始条件出现,初始条件也可能出现在某些寄存器中。这样的初始条件可能会导致性能限制。如果您确认删除此类初始条件在功能上是正确的,那么您可以指定以下.qsf assignment来删除这些初始条件:

set_instance_assignment -name IGNORE_REGISTER_POWER_UP_INITIALIZATION ON \
     -to <instance name>

Synthesis报告标识了"Registers with Power-Up Settings Ignored"报告中受IGNORE_REGISTER_POWER_UP_INITIALIZATION影响的寄存器。