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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

2.3.6.6.4. RES-50001: Asynchronous Reset Is Not Synchronized

内容

非同期リセットを使用する場合、リセット信号のリリースは、リセットされるレジスターと同期している必要があります。そうしないと、リセット解除時にレジスターのメタスタビリティーが発生する可能性があります。

Design Assistantは、次のいずれかの条件下でリセット転送を非同期として識別できます。

  • リセット信号は制約のない入力からのもの
  • リセット信号のクロックドメインは、リセットされるレジスターのラッチドメインとは無関係/非同期である
図 57. 非同期リセットの例次の例は、Design Assistant違反RES-50001をトリガーする非同期リセットを示しています。違反を防ぐには、非同期リセットがリセットシンクロナイザー・チェーンにフィードする必要があり、その出力はレジスターをリセットできます。

推奨度

非同期リセット信号のリリースをリセット同期チェーンと同期させます。リセット信号が2つ以上のレジスターのシーケンスの非同期リセットピンに供給され、それらの間にファンアウトがなく、チェーンのヘッドに定数が供給されていることを確認します。最後のレジスターの出力を、チェーンのクロックドメインと同期するリセット信号として使用できます。

重大度

High

ステージ

Plan, Place, Route, Final

デバイスファミリー

  • インテル® Agilex™
  • インテル® Stratix® 10
  • インテル® Cyclone® 10 GX
  • インテル® Arria® 10