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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

2.3.6.7.1. NSS-30011: Design Contains Combinational Loops

内容

組み合わせループは、レジスターによって同期化されずにそれ自体を駆動する組み合わせロジックです。 

図 62. 組み合わせループ


組み合わせループの特定の発生には、いくつかの組み合わせロジックを通じて、フリップフロップの出力を同じフリップフロップの非同期ピン(クリア、プリセット、およびロード)にフィードバックすることが含まれます。 

図 63. Dフリップ・フロップ次の図は、非同期ピンとフリップフロップの出力の間に組み合わせパスが存在し、ループが作成されることを示しています。 

推奨度

ネットリストを再構築すると、組み合わせループが壊れる可能性があります。これらのループは、デザインで重大な安定性と信頼性の問題を引き起こす可能性があります。たとえば、次の理由により、フィッティング後の組み合わせループは元々デザインで機能することを意図していたため、機能しない場合があります。

  • 組み合わせループの動作は、多くの場合、組み合わせループのロジックの相対的な伝播遅延に依存します。
  • 組み合わせループを処理する場合、デザインツールで問題が発生します。

重大度

Medium

ステージ

Analysis and Elaboration

デバイスファミリー

  • インテル® Arria® 10
  • インテル® Cyclone® 10 GX