インテル® Quartus® Prime プロ・エディションのユーザーガイド: デザインの推奨事項

ID 683082
日付 8/03/2023
Public
ドキュメント目次

3.2.2. MTBF計算におけるシンクロナイザーのデータ・トグル・レート

MTBFの計算では、同期されるデータがソースクロック周波数の12.5%のトグルレートで切り替わると想定しています。つまり、到着するデータはソースクロックで8サイクルに1回切り替わると想定しています。

複数のクロックが適用される場合は、最も高い周波数が使用されます。ソースクロックを特定できない場合、データレートは同期クロック周波数の12.5%とみなされます。

データが変化するおおよそのレートが分かっている場合は、それをAssignment Editorの Synchronizer Toggle Rate 割り当てで指定します。この割り当ては、エンティティーまたはデザイン全体に適用することもできます。データのトグルレートは、1秒あたりの遷移数で、同期チェーンの最初のレジスターで設定します。タイミング・アナライザーは、そのレジスターチェーンのMTBFを計算する際にこの指定レートを考慮します。データ信号がトグルせず、デザインの信頼性に影響しない場合は、同期チェーンの Synchronizer Toggle Rate0 に設定し、MTBFが報告されないようにすることができます。Tclでこの割り当てを適用するには、次のコマンドを使用します。

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

Synchronizer Toggle Rate のほかに、トグルレートに関連する割り当ては2つありますが、これらはメタスタビリティーのMTBF計算に使用されません。I/O Maximum Toggle Rateはピンにのみ使用され、シグナル・インテグリティーの目的で使用されるワーストケースのトグルレートを指定します。Power Toggle Rate割り当ては、想定される時間平均トグルレートを指定するもので、Power Analyzerでの時間平均消費電力の見積もりに使用されます。