Intel Agilex® 7 SEUの緩和ユーザーガイド

ID 683128
日付 4/10/2023
Public
ドキュメント目次

4.3. 優先スクラブのイネーブル

優先度の高い内部スクラブの領域を指定するには、 インテル® Quartus® Prime Logic Lock領域とデザイン・パーティション機能を使用します。
  1. Chip PlannerとDesign Partition Plannerを開きます。
    1. Tools > Design Partition Plannerをクリックします。
    2. Tools > Chip Plannerをクリックします。
  2. Chip Plannerウィンドウで、Tasksペインに移動し、Report Design Partitionsをダブルクリックします。Report Design Partitionsタスクにより、Chip Plannerは、Design Partition Plannerでエンティティーが表示されるのと同じ色を使用して、デザイン・エンティティーの物理的な位置を表示します。
  3. Design Partition Plannerウィンドウで、対象のエンティティー (優先スクラブ領域に含めるエンティティー) を親からドラッグします。あるいは、対象のエンティティーを右クリックし、Extract from Parentをクリックすることもできます。
  4. エンティティーを右クリックし、Create Design Partitionをクリックして、対象のエンティティーごとにパーティションを作成します。
  5. パーティションを右クリックし、Create Logic Lock Regionをクリックして、各パーティションのLogic Lock領域を作成します。あるいは、 インテル® Quartus® PrimeメニューのAssignments > Logic Lock Regions WindowウィンドウからLogic Lock Regionウィンドウを使用して、Logic Lock領域を作成することもできます。WidthHeightの値を変更することで、Logic Lock Regionのサイズを指定できます。優先SEUセクターの数は、WidthHeightの設定でカバーされる領域によって異なります。
  6. インテル® Quartus® Primeメニューから、Assignments > Assignment Editorを選択します。
  7. Assignment Editorウィンドウで、Logic Lock領域を配置するデザイン・パーティションにPriority SEU Areaを割り当てます。ValueOnを選択し、EnabledYesを選択します。
    あるいは、プロジェクトの インテル® Quartus® Prime設定ファイル (.qsf) に次の命令を含めることもできます。
    set_instance_assignment -name PRIORITY_SEU_AREA ON -to <partition name>
  8. すべての設定が完了したら、デザインをコンパイルします。

インテル® Quartus® Prime開発ソフトウェアは、優先セクターの内部スクラブ・スケジュールを「as fast as possible」に設定します。他のセクターの内部スクラブ・スケジュールは、プロジェクトのMinimum SEU intervalのグローバル割り当てに従います。

優先スクラブがイネーブルの場合、Quartus Programmerで*.sofファイルをロードすると、Quartus System Messageウィンドウに優先スクラブと非優先スクラブのセクターの概要が報告されます。これには、セクター、グループの数、最小SEU間隔が含まれます。

図 8. 優先順位および通常のSEU情報を含むQuartus System Messageの例