インテルのみ表示可能 — GUID: nyz1566295528468
Ixiasoft
4.3. 優先スクラブのイネーブル
優先度の高い内部スクラブの領域を指定するには、 インテル® Quartus® Prime Logic Lock領域とデザイン・パーティション機能を使用します。
- Chip PlannerとDesign Partition Plannerを開きます。
- Tools > Design Partition Plannerをクリックします。
- Tools > Chip Plannerをクリックします。
- Chip Plannerウィンドウで、Tasksペインに移動し、Report Design Partitionsをダブルクリックします。Report Design Partitionsタスクにより、Chip Plannerは、Design Partition Plannerでエンティティーが表示されるのと同じ色を使用して、デザイン・エンティティーの物理的な位置を表示します。
- Design Partition Plannerウィンドウで、対象のエンティティー (優先スクラブ領域に含めるエンティティー) を親からドラッグします。あるいは、対象のエンティティーを右クリックし、Extract from Parentをクリックすることもできます。
- エンティティーを右クリックし、Create Design Partitionをクリックして、対象のエンティティーごとにパーティションを作成します。
- パーティションを右クリックし、Create Logic Lock Regionをクリックして、各パーティションのLogic Lock領域を作成します。あるいは、 インテル® Quartus® PrimeメニューのAssignments > Logic Lock Regions WindowウィンドウからLogic Lock Regionウィンドウを使用して、Logic Lock領域を作成することもできます。WidthとHeightの値を変更することで、Logic Lock Regionのサイズを指定できます。優先SEUセクターの数は、WidthとHeightの設定でカバーされる領域によって異なります。
- インテル® Quartus® Primeメニューから、Assignments > Assignment Editorを選択します。
- Assignment Editorウィンドウで、Logic Lock領域を配置するデザイン・パーティションにPriority SEU Areaを割り当てます。ValueでOnを選択し、EnabledでYesを選択します。
あるいは、プロジェクトの インテル® Quartus® Prime設定ファイル (.qsf) に次の命令を含めることもできます。
set_instance_assignment -name PRIORITY_SEU_AREA ON -to <partition name>
- すべての設定が完了したら、デザインをコンパイルします。
インテル® Quartus® Prime開発ソフトウェアは、優先セクターの内部スクラブ・スケジュールを「as fast as possible」に設定します。他のセクターの内部スクラブ・スケジュールは、プロジェクトのMinimum SEU intervalのグローバル割り当てに従います。
優先スクラブがイネーブルの場合、Quartus Programmerで*.sofファイルをロードすると、Quartus System Messageウィンドウに優先スクラブと非優先スクラブのセクターの概要が報告されます。これには、セクター、グループの数、最小SEU間隔が含まれます。
図 8. 優先順位および通常のSEU情報を含むQuartus System Messageの例
