記事 ID: 000074300 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/29

TimeIot タイミング・アナライザーがソース同期出力パスの一般的なクロックパスを削除しないのはなぜですか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

Time Warrant Timing Analyzer は、一般的なクロックパスの削除を有効にする をオンにしても、一 般的なクロックパスの削除 (CCPP) をすべて削除しない場合があります。Time彼方タイミング・アナライザーは、データ到達パス上の最後のレジスターのクロックピンまで CCPP を削除します。データ到達パスにレジスターがない場合、CCPP はパス上の最後のクロックソースまで削除されます。

ソース同期出力では、データ到達パスにレジスターがありません。パスは通常、PLL 出力から出力マルチプレクサーの選択ラインを通ってトップレベルの IO に移動します。ほとんどの場合、パスの最後のクロックソースは PLL 出力です。残りのパスの大部分ではクロックパスが一般的ですが、最後のクロックソースの後にクノシミリは削除されません。

解決方法

CCPP の多くが削除されるように、この制限を回避するには 2 つの方法があります。

  1. PLL 出力の後、データが到達する前およびデータが必要なパスが分割される前に、クロックパス内のノード上に追加の生成クロックを定義します。ほとんどのソース同期出力など、場合によっては、PLL 出力とパスが分割された点の間にクロックパスに他のノードがないため、このソリューションは実用的ではありません。

    この回避策を使用できる場合は、乗算、分割、シフトを使用せずに、PLL 出力に基づいて追加の生成されたクロックを作成します。その後、Timeのタイミング・アナライザーは、PLL 出力と新しく作成されたクロックのターゲットの間に追加の CCPP を削除します。


  • このスクリプトを使用してください。 report_timing_pess.tclを選択して、Time2 タイミング・アナライザーがすべての CCPP を削除していないパスのタイミングを報告します。このスクリプトは、削除する必要がある追加の CCPP を計算し、削除する必要がある追加の CCPP を含む調整済みのスラック値を報告します。

    このスクリプトを使用するには、Time2 タイミング・アナライザーでソース化します。新しいコマンドが作成されます。 report_timing_pess.以下と同じオプションをサポートしています。 report_timing コマンドが報告するスラック値には、削除すべき追加の CCPP が含まれています。次を使用します。 report_timing_pess コマンドの代わりに、 report_timing ソース同期出力のタイミングを分析するコマンド、または Time2 Timing Analyzer がすべての CCPP を削除していないその他のパス。

    次のコマンドは、スクリプトを使用してソース同期出力のタイミングを分析する方法の例を示しています。

    tcl> source report_timing_pess.tcl
    tcl> report_timing_pess -to [get_ports DAC_DATA[*]] -setup\
    -npaths 100 -panel_name「DAC 出力セットアップ時間レポート」

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。