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

ID 683039
日付 6/10/2019
Public
ドキュメント目次

2.8. PRビットストリーム・セキュリティー検証の使用( インテル® Stratix® 10デザイン)

PRビットストリーム・セキュリティー検証をイネーブルするには、個別のライセンスと.qsf設定が必要です。ライセンスを取得し、PRのビットストリームの検証をイネーブルした後、Compilerは、ベースのコンパイル時にパブリックのSecure Mask Settings File(.smsf)とそれぞれPR地域のためのプライベートのPartially Masked Settings File(.pmsf)の両方を生成します。

.pmsfには、実際のビット設定、領域マスク、すべての補助ビットマスクなど、プログラマがクライアント領域のPRビットストリームを生成するために必要な包括的な情報が含まれています。 .smsfには、PR領域のペルソナによるピーク攻撃または突撃攻撃を検出するための領域所有権マスクと包括的な情報が含まれています。

その後、Programmerはプライベート.pmsfとパブリック.smsfの両方を要求して、このPR領域のPRビットストリームを生成し、PRペルソナがペルソナが所有するビットのみを変更できるようにします。Platform Ownerは、PR地域の担保の一部としてサードパーティー・クライアントに.smsfファイルをリリースする場合としない場合があります。Platform Ownerは、 .smsfを使用して、Programmerと共にこのPR領域のクライアントの.pmsfからPRビットストリームを生成します。

ProgrammerのPRビットストリーム・セキュリティー検証
PRビットストリーム・セキュリティー検証のライセンスを取得し、イネーブルし、使用するには、次の手順に従います。
  1. ライセンスファイルを取得して、ベースコンパイル中にPR領域の.smsfファイルを生成できるようにし、ProgrammerでのPRビットストリーム生成中にPRビットストリーム・セキュリティー検証を実行します。ライセンスを取得するには、My-Intelアカウントにログインまたは登録してから、 ライセンスキーを要求する Intel® Premier Supportケースを提出します。
  2. インテル® Quartus® Primeプロ・エディションのソフトウェアにライセンスファイルを追加するには、Tools > License Setupをクリックし、License File機能を指定します 。
  3. PRセキュリティー検証機能をイネーブルするには、プロジェクト.qsfに次の行を追加します。
    set_global_assignment -name PR_SECURITY_VALIDATION on
  4. link/tnc1513987819990/aqm1467953816118で説明されるように、基本リビジョンを次のようにコンパイルします。
  5. 基本コンパイルに続いて、Assemblerレポートを表示して、各PR領域のビットストリーム生成に必要な生成された.smsfファイルを表示します。
  6. Platform Ownerは、PR地域の担保の一部としてサードパーティー・クライアントに.smsfファイルをリリースする場合があります。クライアントは、プライベート.pmsfをPlatform Ownerに提供して、PR PersonaコンフィグレーションのPRセキュリティーを検証し、検証済みのPRビットストリームを生成します。
  7. クライアントの.pmsfの PRセキュリティーを検証するには、Platform Ownerが.smsfおよび対応する.pmsfファイルをProgrammerコマンドラインで指定して、検証済みのPRビットストリームを生成します。
    quartus_cpf -c –-smsf=<smsf_file> <pmsf_file> <output_file>