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

ID 683143
日付 4/03/2023
Public
ドキュメント目次

2.2.2.4.2. IPビルディング・ブロックの制限

インテルFPGA IPコアは、IPのすべての機能を提供するために結合されるビルディング・ブロックで構成されています。Design Treeビューには、各IPビルディング・ブロックの階層が表示されます。

コンポーネントIPを配置すると、タイル・インターフェイス・プランナーは対応するIPビルディング・ブロックもタイルに配置します。各ビルディング・ブロックには移動可能、固定、常に移動可能の状態があります。ビルディング・ブロックの配置を確認して、ビルディング・ブロックの配置を調整するか、合法性エンジンに最適なビルディング・ブロックの配置を判断させるかを決定できます。

Design TreeビューのIPビルディング・ブロックで構成されるIPコア

配置列は、デザイン要素の移動可能、固定、常に移動可能の状態を示します。一般に、柔軟な配置を可能にするために、移動可能なビルディング・ブロックの配置を使用します。特定のビルディング・ブロックの配置が重要な場合にのみ、固定ビルディング・ブロックを適用します。

IPビルディング・ブロックの配置を制限または緩和するには、次の手順に従います。
  1. IPコンポーネントの配置 で説明されているように、すべてのIPをタイル上に配置します。
  2. Placement列の左側にあるList Legal Locationsボタンをクリックして、ビルディング・ブロックのすべての有効な位置を表示します。
  3. ビルディング・ブロックを特定の配置に制限するには、
    • 移動可能なビルディング・ブロックを固定するには、1つまたは複数の移動可能なビルディング・ブロックを右クリックし、Make Selected Element Fixedをクリックします。ビルディング・ブロックは固定されており、他のコンポーネントに合わせて移動することはありません。
    • IPコンポーネントのビルディング・ブロックを修正するには、IPコンポーネントを右クリックし、Make Child Elements Fixedをクリックします。IPと子ビルディング・ブロックは固定されており、他のコンポーネントに合わせて移動することはありません。
    図 40. Make Selected Element Fixed
  4. 固定ビルディング・ブロックから特定のビルディング・ブロックの配置制約を削除するには、次の手順を実行します。
    • 固定ビルディング・ブロックを移動可能にするには、1つまたは複数の固定ビルディング・ブロックを右クリックし、Make Selected Element Movableをクリックします。ビルディング・ブロックは、他のコンポーネントに合わせて移動できます。
    • IPコンポーネントのすべての固定ビルディング・ブロックを移動可能にするには、IPコンポーネントを右クリックし、Make Child Elements Movableをクリックします。すべての子ビルディング・ブロックは、他のコンポーネントに合わせて自動的に移動できます。
    図 41. Make Child Elements Movable
  5. すべてのタイルIPの配置が完了したら、手順5: タイルプランの割り当ての保存 で説明されているように、タイルプランを保存します。