PLLOUTPUTCOUNTER 位置制約を使用すると、PLL 出力カウンターが別の PLL 出力位置に回転したり、コンパイル中に自動的に分解されるのを防ぐことができます。
以下は .qsf ファイル内の PLL カウンター位置制約の例です。
set_location_assignment PLLOUTPUTCOUNTER_X98_Y113_N1 -to"pll0:inst|pll0_0002:pll0_inst|altera_pll:altera_pll_i|outclk[0]"
set_location_assignment PLLOUTPUTCOUNTER_X98_Y115_N1 -to "pll0:inst|pll0_0002:pll0_inst|altera_pll:altera_pll_i|outclk[1]」
set_location_assignment PLLOUTPUTCOUNTER_X98_Y114_N1 -to"pll0:inst|pll0_0002:pll0_inst|altera_pll:altera_pll_i|outclk[2]」
インテル® Quartus® II ソフトウェアは、PLL 出力カウンターを配置してデザインの最適な ROUTABILITY を確保します。 必要なファンアウトをサポートできない場所にカウンターを配置すると、フィッターエラーが発生する可能性があります。 最適なカウンター配置を使用するには、まずプロジェクトをコンパイルし 、PLL 使用概要 レポートを表示して PLL カウンターの位置を取得する必要があります。 カウンターの自動マージを防止するには、各カウンターに独自の位相シフトを与えます。カウンターロケーションの割り当てを適用すると、Altera PLL メガファンクションで希望のフェーズシフトを復元できます。
インテル® Quartus® II ソフトウェア・バージョン 12.1 では、PLL カウンターの自動回転と自動回転を防止する機能が実装されています。