インテル® Quartus® Prime ソフトウェア・バージョン 15.1 以降の問題により、インテル® Arria® 10 デバイスを対象とするデザインをコンパイルする際に、以下のエラーメッセージが表示される可能性があります。
エラー (14566): 既存の制約 (1 I/O パッド) との競合により、フィッターは 1 つの周辺コンポーネントを配置できません。サブコマンドで説明されているエラーを修正し、フィッターを再実行します。インテル FPGAナレッジ・データベースには、この周辺配置の失敗を解決する方法に関する情報を記載した記事も含まれている場合があります。エラーを確認し、https://www.altera.com/support/support-resources/knowledge-base/search.html のナレッジ・データベース にアクセスして、この特定のエラーメッセージ番号を検索します。
エラー (175020): フィッターは、デザイントップ名の一部であるロジック I/O パッド 内に配置できません。 ) から (、) まで、このタイプのロジックの領域には有効な場所がないため、制約を受けます。
情報 (14596): 失敗したコンポーネントに関する情報:
情報 (175028): I/O パッド名: (n)
エラー (16234): 2 つの場所と見なされている正当な場所が見つかりませんでした。 それぞれの所在地を使用できなかった理由を以下にまとめています。
情報 (175015): I/O パッドユーザー位置制約 () が原因で、位置に制約されます。
情報 (14709): 制約のある I/O パッドは、この I/O パッドを含むピンに含まれています。
エラー (175003): I/O パッドの位置が占有されています (2 つの場所に影響があります)
情報 (175029): 。すでにこの位置に配置: I/O パッド ~ALTERA_CLKUSR~
情報 (175029): 。すでにこの位置に配置済み: I/O
情報 (175015): I/O パッドユーザー位置制約 () が原因で、位置に制約されます。
CLKUSR ピンは、デバイス・コンフィグレーション、初期化、トランシーバー・キャリブレーション、または EMIF HMC キャリブレーションに CLKUSR がオプションで使用されない場合に、ユーザー I/O ピンとして使用できます。 ただし、差動ピン・ペアの p チャネルの位置割り当てが原因で、デュアルパーセンス CLKUSR ピンが差動ピン・ペアの n チャネルとして自動的に割り当てられる場合、このエラーが発生する可能性があります。
このエラーを回避するには、次の割り当てを使用します。
set_global_assignment -name AUTO_RESERVE_CLKUSR_FOR_CALIBRATION OFF