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

ID 683082
日付 4/13/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

3.1.3. タイミング制約がシンクロナイザーの識別と準安定性分析に与える影響

タイミング・アナライザーは、同期チェインがタイミング要件を満たしている場合にのみ、準安定性MTBFを分析できます。 メタスタビリティーの失敗率は、シンクロナイザー・レジスター間接続で使用可能なタイミングスラックに依存します。これは、そのスラックが潜在的なメタステーブル信号の使用可能な整定時間だからです。したがって、正確なMTBFレポートを取得するには、実際のアプリケーション周波数要件でデザインが正しく制約されていることを確認する必要があります。

さらに、AutoおよびForced If Asynchronousシンクロナイザー識別オプションは、タイミング制約を使用して、デザイン内のシンクロナイザーチェーンを自動的に検出します。これらのオプションは、無関係または非同期のクロックドメイン内の回路間の信号転送をチェックするため、クロックドメインはタイミング制約と正しく関連する必要があります。

タイミング・アナライザーは、クロックドメインに正しく関連付けられていない限り、入力ポートを非同期信号と見なします。入力ポートが同期レジスターとして機能していないレジスターにファンアウトする場合、 set_input_delay制約を入力ポートに適用します。そうしないと、入力レジスターが同期レジスターとして報告される場合があります。同期入力ポートをセットアップ(t SU )要件のset_max_delay制約で制約しても、制約は入力ポートをクロックドメインに関連付けないため、シンクロナイザーの識別を妨げません。

代わりに、次のコマンドを使用して、クロックに関連付けられた入力セットアップ要件を指定します。

set_input_delay -max -clock < clock name> <latch – launch – tsu requirement> <input port name>

フォルスパスはタイミング解析されないため、フォルスパスの最後にあるレジスターも同期レジスターと見なされます。これらのパスにはタイミング要件がないため、信号はどの時点でも変化する可能性があり、レジスターのt SUおよびt Hに違反する可能性があります。したがって、これらのレジスターは同期レジスターとして識別されます。これらのレジスターを同期に使用しない場合、シンクロナイザーの識別と分析をオフにすることができます。これを行うには、これらのレジスターチェインの最初の同期レジスターのSynchronizer IdentificationOffに設定します。