Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

3.3. MTBF优化

除了报告在设计中找到的同步寄存器链和MTBF值之外, Intel® Quartus® Prime软件还可以保护这些寄存器免受可能对MTBF产生负面影响的优化。如果MTBF太低,此软件还可以优化寄存器布局布线。

同步寄存器链必须首先明确标识为同步器。 Intel建议您将属于同步器链一部分的所有寄存器的Synchronizer Identification设置成Forced If Asynchronous

在已标识的同步寄存器上不会执行优化算法,例如物理综合中的寄存器复制和逻辑重定时。Fitter保护由Synchronizer Register Chain Length选项指定的同步寄存器的数量。

此外,Fitter通过布局和布线寄存器以增加其输出设置slack值对已标识的同步器进行优化,以提高MTBF。在同步器链中增加slack会增加潜在亚稳态信号的可用稳定时间(settling time),从而增加信号解析为已知值的机会,并成倍增加设计MTBF。Fitter优化由Synchronizer Register Chain Length选项指定的同步寄存器的数量。

默认情况下,亚稳性优化是on。要查看或修改Optimize Design for Metastability选项,点击Assignments > Settings > Compiler Settings > Advanced Settings (Fitter)。使用以下命令在Tcl中开启或关闭此优化:

set_global_assignment -name OPTIMIZE_FOR_METASTABILITY <ON|OFF>