UniPHY ベースのメモリー・コントローラーを Cyclone® V SoC および Arria® V SoC デバイスでコンパイルする際に、以下のフィッターエラーが発生することがあります。このエラーは、FPGA デバイスのチップの特定部分にデュアルリージョナル・クロックがないために発生します。
エラー (175020): 領域 (X, Y) への PLL 出力カウンターの制約が不正です: 地域に有効な場所がありませんエラー (177013): 宛先が間違った領域にあるため、PLL 出力カウンター出力からデスティネーションのデュアルリージョナル・クロック・ドライバーにルーティングできません
回避策は、pll_avl_clk、pll_config_clk、およびpll_addr_cmd_clkをデュアルリージョナルクロックからリージョナルクロックに変更することです。QSF ファイルを次のように作成します。
差出人:
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGION CLOCK" -to if0|pll0|pll_addr_cmd_clk
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGION CLOCK" -to if0|pll0|pll_avl_clk
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGION CLOCK" -to if0|pll0|pll_config_clk
宛先:
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_addr_cmd_clk
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_avl_clk
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_config_clk