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

ID 683082
日期 9/28/2020
Public

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

文档目录

3.2.2. MTBF计算中的同步器数据翻转速率

MTBF计算假设正在同步的数据以源时钟频率的12.5%的翻转速率进行切换。即,假设到达的数据每八个源时钟周期切换一次。

如果应用多个时钟,那么使用最高频率。如果无法确定源时钟,那么将数据速率视为同步时钟频率的12.5%。

如果您知道数据变化的大概速率,那么请在Assignment Editor中通过Synchronizer Toggle Rate assignment进行指定。您也可以将此assignment应用于一个实体或整个设计。在同步链的第一个寄存器上设置数据切换速率(以每秒的转换数为单位)。timing analyzer在计算该寄存器链的MTBF时会考虑指定的速率。如果一个数据信号从不翻转并且不影响设计的可靠性,那么可以将同步链的Synchronizer Toggle Rate设置成0,这样就不会报告MTBF。请使用以下命令在Tcl中应用此assignment:

set_instance_assignment -name SYNCHRONIZER_TOGGLE_RATE <toggle rate in transitions/second> -to <register name>

除了Synchronizer Toggle Rate , 还有两个其他与翻转率相关联的assignment,这些assignment未用于亚稳性MTBF计算。I/O Maximum Toggle Rate仅用于管脚,并指定用于信号完整性目的的最坏情况下的翻转速率。Power Toggle Rate assignment用于指定预期的时间平均翻转速率,Power Analyzer使用Power Toggle Rate assignment进行时间平均功耗的估算。