インテルのみ表示可能 — GUID: mwh1410383766671
Ixiasoft
インテルのみ表示可能 — GUID: mwh1410383766671
Ixiasoft
2.2.8.4. マルチサイクル・パス
ホールドタイム解析では、Timing Analyzerは、最悪のセットアップ関係だけでなく、考えられるすべてのセットアップ関係の2つのタイミング条件のパスを分析します。したがって、ホールドの起動とラッチの時間は、セットアップの起動とラッチのエッジとは無関係です。
マルチサイクル制約は、ソース( -start )またはデスティネーション( -end )クロックに基づいて、指定したクロックサイクル数でこのデフォルトのセットアップまたはホールド関係を調整します。 2のセットアップマルチサイクル制約は、ワーストケースのセットアップラッチエッジを1宛先クロック周期だけ延長します。 -startおよび-end値を指定しない場合、デフォルトの制約は-endです。
ホールドマルチサイクル制約は、デフォルトのホールド位置から派生します(デフォルト値は0である)。エンドホールドマルチサイクル制約が1の場合、デフォルトのホールドラッチエッジから1つのデスティネーション・クロック周期が実質的に減算されます。
オブジェクトがタイミングノードの場合、マルチサイクル制約は2つのノード間のパスにのみ適用されます。オブジェクトがクロックの場合、マルチサイクル制約は、ソースノード( -from )またはデスティネーション・ノード( -to )がクロックによってクロックされるすべてのパスに適用されます。マルチサイクル制約でセットアップ関係を調整すると、ホールド関係が自動的に調整されます。
タイミング制約を使用して、Timing Analyzerがセットアップ関係またはホールド関係を決定するために使用する起動またはラッチエッジ時間を変更できます。
コマンド | 変形 |
---|---|
set_multicycle_path -setup -end <value> | セットアップ関係のラッチエッジ時間。 |
set_multicycle_path -setup -start<value> | セットアップ関係の起動エッジ時間。 |
set_multicycle_path -hold -end <value> | ホールド関係のラッチエッジ時間。 |
set_multicycle_path -hold -start <value> | ホールド関係の開始エッジ時間。 |