インテル® Quartus® Primeプロ・エディションのユーザーガイド: タイミング・アナライザー

ID 683243
日付 1/31/2023
Public
ドキュメント目次

1.2.1.4. 起動エッジとラッチエッジ

タイミング解析ではいずれも、1 つ以上のクロック信号が必要です。タイミング・アナライザーは、クロックの起動エッジとラッチエッジ間におけるクロックのセットアップとホールドの関係を解析することにより、デザイン内のすべてのレジスター間転送のクロックの関係を特定します。

クロック信号の起動エッジは、レジスターまたは他のシーケンシャル要素からデータを送信するクロックエッジで、データ転送の送信元として機能します。ラッチエッジは、レジスターまたは他のシーケンシャル要素のデータポートでデータをキャプチャーするアクティブ・クロック・エッジで、データ転送の送信先として機能します。

図 6. 起動エッジとラッチエッジが 10ns 間隔の場合のセットアップとホールドの関係この例では、0nsの起動エッジでレジスター reg1 からデータを送信し、10ns のラッチエッジのトリガーにより、レジスター reg2 がデータをキャプチャーします。データは次のラッチエッジの前に送信先レジスターに到着します。

デザイン内のすべてのクロックを定義する必要があります。それには、各クロックのソースノードにクロック制約を割り当てます。このクロック制約により、反復可能なデータの関係に必要な構造を提供します。デザインでクロックを制約しないと、 インテル® Quartus® Prime 開発ソフトウェアはすべてのクロックを 1GHz クロックとして解析し、タイミングベースでのフィッターの作業量を最大にします。現実的なスラック値を確保するには、デザインのすべてのクロックを実際の値で制約する必要があります。