インテル® Quartus® Prime プロ・エディションのユーザーガイド: Timing Analyzer

ID 683243
日付 9/30/2019
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.2.1.2. PLLクロックの導出(derive_pll_clocks)

Derive PLL Clocksderived_pll_clocks )制約は、デザイン内のPLLの各出力のクロックを自動的に作成します。

注: インテル® Arria® 10そして インテル® Cyclone® 10 GXデバイスだけ、 Derive PLL Clocksderive_pll_clocks)制約をサポートします。サポートされている他のすべてのデバイスの場合、Timing Analyzerは関連するIPにバインドされた制約からPLLクロックを自動的に導出します。

PLLがクロック切り替えを使用している場合、制約は各出力クロックピンに対して複数のクロックを生成できます:inclk[0]入力クロックピン用に1つのクロック、およびinclk[1]入力クロックピン用に1つのクロック。デフォルトでPLLの入力にベースクロックを作成するには、Create base clocks-create_base_clocks)オプションを指定します。デフォルトでは、クロック名は出力クロックピン名と同じであるか、Use net name as clock name-use_net_name )オプションを指定します。

create_clock -period 10.0 -name system_clk [get_ports system_clk]

PLLを作成するとき、各PLL出力の構成を定義する必要があります。この定義により、Timing Analyzerは、derivate_pll_clocksコマンドを使用してPLLを自動的に制約できます。また、このコマンドはトランシーバー・クロックを制限し、LVDS SERDESとユーザーロジックの間にマルチサイクルを追加します。

derive_pll_clocksコマンドはInfoメッセージを出力して、コマンドが作成する各生成クロックを表示します。

derive_pll_clocksの代替として、各create_generated_clock割り当てを.sdcファイルにコピーアンドペーストできます。ただし、後でPLL設定を変更する場合、.sdcファイルで生成されたクロック制約も変更する必要があります。このタイプの変更の例には、既存の出力クロックの変更、新しいPLL出力の追加、またはPLLの階層の変更が含まれます。derive_pll_clocksを使用すると、この要件がなくなります。