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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

2.3.6.2.25. TMC-20202: Setup-Failing Paths with High Logic Delay

内容

このルールの違反は、最大セットアップスラックしきい値パラメーターを下回る「ロジックのみのスラック」を持つパスを識別します。

タイミングパスは、ファブリック・インターコネクトの遅延またはクロックスキューによる遅延の影響なしに、セットアップに失敗する可能性があります。これらのコンポーネントが全体的なスラックから削除された場合、残っているのは、パスの論理遅延(セル遅延+ローカル相互接続遅延)だけでなく、クロック関係、エンドポイント・マイクロパラメーター、SDC制約、およびその他のそのような要件の組み合わせです。これらのコンポーネントが一緒になって、パスのロジックのみのスラックを構成します。負のロジックのみのスラックは、タイミングを満たすためにパスのロジックレベルを下げるか、要件を緩和する必要があることを意味します。

例えば、組み合わせたμtCO、μtSU、セル遅延、および一緒に、その目標クロック周期を超えているとローカル配線遅延のパスを考えます。このようなパスはセットアップに失敗する可能性が高く、そのため「ロジックのみのみのスラック」はマイナスになります。パスのロジックレベルを下げるか、セットアップ要件を緩和してタイミングを閉じます。

パラメーター

maximum_setup_slack—このパラメーターで指定された値よりも低い除去時間スラックを持つタイミングパスに対して違反が報告されます。

推奨度

パスを再構築して固有のマージンを増やすか、パスのロジック遅延を減らします。 

  • オプションのパイプライン・レジスター
  • パス上のロジックをリファクタリングして、ロジックレベルを下げます。 
  • パスでレジスターリタイミング最適化がブロックされていないことを確認します。 
  • SDC制約を調整して、パスのセットアップ制約を緩和します。 
  • パスのエンドポイントにDSP、RAM、またはI/Oブロックが含まれる場合は、それらのブロックが十分に登録されていることを確認してください。
  • 起動クロックとラッチクロックが異なる場合、それらの関係が適切に制約されていることを確認してください。

重大度

Medium

ステージ

Finalize

デバイスファミリー

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