インテルのみ表示可能 — GUID: mwh1410383722386
Ixiasoft
2.2.8.5.1. デフォルトのマルチサイクル分析
2.2.8.5.2. End Multicycle Setup = 2およびEnd Multicycle Hold = 0
2.2.8.5.3. End Multicycle Setup = 2およびEnd Multicycle Hold = 1
2.2.8.5.4. デスティネーション・クロックオフセット付きの同じ周波数クロック
2.2.8.5.5. デスティネーション・クロックの周波数がソースクロック周波数の倍数である場合
2.2.8.5.6. デスティネーション・クロックの周波数がオフセットを持つソースクロック周波数の倍数である場合
2.2.8.5.7. ソースクロックの周波数がデスティネーション・クロックの周波数の倍数である場合
2.2.8.5.8. ソースクロックの周波数がオフセットを持つデスティネーション・クロックの周波数の倍数である場合
インテルのみ表示可能 — GUID: mwh1410383722386
Ixiasoft
2.2.5.1.1. 自動クロック検出および制約作成
derive_clocksコマンドを使用して、デザイン内にベースクロックを自動的に作成します。 derive_clocksコマンドは、各レジスターまたはレジスターのクロックピンを供給するポートに対してcreate_clockコマンドを使用することと同等です。derive_clocksコマンドは、ポートまたはレジスターにクロック制約を作成して、デザイン内のすべてのレジスターにクロック制約を設定し、デザイン内のすべてのベースクロックに1周期を適用します。
次のコマンドは、制約のないベース・クロック・ノードに対して100 MHzの要件を持つベースクロックを指定します。
create_clock -period 10
警告: 最終タイミングのサインオフには、derivate_clocksコマンドを使用しないでください。代わりに、create_clockおよびcreate_generated_clockコマンドを使用して、すべてのクロックソースのクロックを作成します。デザインに複数のクロックがある場合、derivate_clocksコマンドはすべてのクロックを指定された同じ周波数に制約します。デザインのタイミング要件を徹底的かつ現実的に分析するには、デザイン内のすべてのクロックに対して個別のクロック制約を作成します。
いくつかのベースクロックを自動的に作成する場合、-create_base_clocksオプションをderive_pll_clocksに使用します。このオプションを使用すると、derivate_pll_clocksコマンドは、PLLの生成時に指定した入力周波数情報に基づいて、各PLLのベースクロックを自動的に作成します。この機能は、単純なポートからPLLへの接続で機能します。ベースクロックは、カスケードPLLなどの複雑なPLL接続用に自動的に生成されません。コマンドgenerate_pll_clocks -create_base_clocksを使用して、すべてのPLL入力の入力クロックを自動的に作成することもできます。