インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン最適化

ID 683641
日付 9/30/2019
Public
ドキュメント目次

2.1. デザイン問題の分析のためにNetlist Viewersを使用する場合

Netlist Viewersを使用して、デザインを解析およびデバッグすることができます。次の簡単な例は、RTL ViewerとTechnology Map Viewerを使用してデザインプロセスで発生した問題を分析する方法を示しています。

RTL Viewerを使用すると、最初の合成結果を表示して、必要なロジックが作成されているかどうか、およびロジックと接続がソフトウェアによって正しく解釈されているかどうかを判断できます。RTL Viewerを使用して、シミュレーションやその他の検証プロセスの前にデザインを視覚的に確認することができます。デザインプロセスのこの初期段階でデザインエラーを捉えると、貴重な時間を節約できます。

検証中に予期しない動作が発生した場合、RTL Viewerを使用してネットリストをトレースし、デザイン内の接続とロジックが予想通りであることを確認してください。 デザインを表示すると、デザインの問題の原因を見つけて分析するのに役立ちます。 RTLビューアでデザインが正しいと思われる場合、デザインプロセスの後半の段階に分析を集中させ、検証フロー自体の潜在的なタイミング違反や問題を調査することを推奨します。

Technology Map Viewerを使用して、Analysis and Synthesisの最後に結果を確認できます。 Fitterステージでデザインをコンパイルした場合、マッピング後ネットリストをTechnology Map Viewer(Post-Mapping)に表示し、フィット後ネットリストをTechnology Map Viewerに表示できます。 解析と合成のみを実行した場合、両方のNetlist Viewersに同じマッピング後ネットリストが表示されます。

さらに、RTL ViewerまたはTechnology Map Viewerを使用して特定の信号の発生源を見つけることができるため、デザインのデバッグに役立ちます。 この章で説明されているナビゲーション手法を使用して、デザインを簡単に検索できます。 関心のある地点からさかのぼって信号の発信元を見つけ、接続が予想どおりであることを確認できます。

Technology Map Viewerを使用すると、ネットリストで合成後のノードを見つけ、デザインを最適化するときに割り当てを行うことができます。 この機能は、デザイン内の2つのレジスター間でマルチサイクル・クロック・タイミングを割り当てるときに便利です。 I/Oポートから開始し、デザインおよび階層レベルを順方向または逆方向にトレースして目的のノードを見つけるか、または回路図を視覚的に調べて特定のレジスターを見つけます。

FPGAのデザイン、デバッグ、および最適化の各段階で、さまざまな方法ですべてのネットリスト・ビューアを使用して、デザインを分析しながら生産性を高めることができます。