インテル® Stratix® 10 デバイス・セキュリティー・ユーザーガイド

ID 683642
日付 9/02/2021
Public
ドキュメント目次

2.2.3. quartus_signコマンドを使用してビットストリーム署名をコンフィグレーションする

quartus_sign コマンドを使用してコンフィグレーション・ビットストリームに署名するには、まず .sof を変換し、署名されていないロウ・バイナリー・ファイル (.rbf) フォーマットにします。必要に応じて、変換の際にfw_source オプションを使用し、共同署名付きファームウェアを指定します。

署名されていないロウ・ビットストリームを .rbf フォーマットで生成するには、次のコマンドを使用します。
quartus_pfg -c -o fw_source=signed_Stratix10.zip design.sof \
-o sign_later=ON  unsigned_bitstream.rbf
キーの場所に応じて次のいずれかのコマンドを実行し、quartus_sign ツールを使用して、ビットストリームに署名します。
quartus_sign --family=stratix10 --operation=sign \  
--qky=design0_sign_chain.qky --pem=design0_sign_private.pem \ 
unsigned_bitstream.rbf signed_bitstream.rbf
quartus_sign --family=stratix10 --operation=sign --module=softHSM\
--module_args="--token_label=s10-token --user_pin=s10-token-pin \
--hsm_lib=/usr/local/lib/softhsm/libsofthsm2.so" --pem=design0_sign \
--qky=design0_sign_chain.qky unsigned_bitstream.rbf signed_bitstream.rbf

署名付き .rbf ファイルを他のセカンダリー・プログラミング・ファイル・フォーマットに変換します。

例えば、Jam* Standard Test and Programming Language (STAPL) Playerを使用し、JTAGを介してビットストリームをプログラムする場合、次のコマンドを使用し、.rbf ファイルを変換して、Jam STAPL Playerに必要な .jam フォーマットにします。
quartus_pfg -csigned_bitstream.rbfsigned_bitstream.jam