インテルのみ表示可能 — GUID: mwh1410383688018
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: mwh1410383688018
Ixiasoft
2.2.10. 回路例とSDCファイル
次の回路と対応する.sdcファイルは、2つのクロック、位相ロックループ(PLL)、およびその他の一般的な同期デザイン要素を含むデザインの制約を示しています。
図 121. デュアルクロックデザインの制約の例
.sdcファイルには、回路例の基本的な制約が含まれています。
基本的な.sdc制約の例
# Create clock constraints
create_clock -name clockone -period 10.000 [get_ports {clk1}]
create_clock -name clocktwo -period 10.000 [get_ports {clk2}]
# Create virtual clocks for input and output delay constraints
create clock -name clockone_ext -period 10.000
create clock -name clocktwo_ext -period 10.000
derive_pll_clocks
# derive clock uncertainty
derive_clock_uncertainty
# Specify that clockone and clocktwo are unrelated by assigning
# them to separate asynchronous groups
set_clock_groups \
-asynchronous \
-group {clockone} \
-group {clocktwo altpll0|altpll_component|auto_generated|pll1|clk[0]}
# set input and output delays
set_input_delay -clock { clockone_ext } -max 4 [get_ports {data1}]\
set_input_delay -clock { clockone_ext } -min -1 [get_ports {data1}]
set_input_delay -clock { clockone_ext } -max 4 [get_ports {data2}]\
set_input_delay -clock { clockone_ext } -min -1 [get_ports {data2}]
set_output_delay -clock { clocktwo_ext } -max 6 [get_ports {dataout}]
set_output_delay -clock { clocktwo_ext } -min -3 [get_ports {dataout}]
.Sdcファイルには、ほとんどのデザインに通常含める次の基本的な制約が含まれています。ファイルには、ほとんどのデザインに通常含める次の基本的な制約が含まれています。
- 基本クロックとしてのclockoneおよびclocktwoの定義、およびデザイン内のノードへのこれらの制約の割り当て。
- 仮想クロックとしてのclockone_extおよびclocktwo_extの定義は、FPGAとインターフェイスする外部デバイスを駆動するクロックを表します。
- PLL出力で生成されたクロックの自動派生。
- クロックの不確実性の導出。
- 2つのクロックグループの指定。最初のグループにはclockoneとその関連クロックが含まれ、2番目のグループにはclocktwoとその関連クロックが含まれ、3番目のグループにはPLLの出力が含まれます。この仕様は、相互に関連するデザイン内のすべてのクロックのデフォルト解析をオーバーライドします。
- デザインの入力および出力遅延の仕様。