インテルのみ表示可能 — GUID: mwh1412203473349
Ixiasoft
インテルのみ表示可能 — GUID: mwh1412203473349
Ixiasoft
2.2.1.1. Create Clock画面
Create Clock (create_clock)制約を使用すると、デザインのクロックのプロパティーと要件を定義できます。クロック制約を定義して、デザインのパフォーマンスを決定し、FPGAに入力される外部クロックを制約する必要があります。Timing Analyzer GUIまたは.sdcファイルに制約を直接入力できます。
Clock name (-name)、Period (-period)、立ち上がりおよび立ち下がりWaveform edge値( -waveform )、および制約が適用されるターゲット信号を指定します。
次のコマンドは、8ns周期でsys_clkクロックを作成し、fpga_clkポートにクロックを適用します。
create_clock -name sys_clk -period 8.0 fpga_clk
デフォルトでは、クロックには、0 nsの時点で立ち上がりエッジ、50%のデューティー・サイクル、4 nsの時点で立ち下がりエッジがあります。別のデューティー・サイクルが必要な場合、またはオフセットを表すには、-waveformオプションを指定します。
通常、クロックには、割り当てたポートと同じ名前を付けます。上記の例では、次の制約がこれを実現しています。
create_clock -name sopc_clk -period 8.0 [get_ports PLD_CLOCKINPUT]
fpga_clkという2つの一意のオブジェクトがあります。これは、デザインのポートと、そのポートに適用されるクロックです。
Tcl構文では、角括弧が角括弧内でコマンドを実行します。[get_ports fpga_clk]は、fpga_clkに一致するデザイン内のすべてのポートのコレクションを検索して返すコマンドを実行します。次の例に示すように、get_ports collectionコマンドを使用せずにコマンドを入力できます。
create_clock -name sys_clk -period 8.0 fpga_clk