次の表に、
Vivado®
ツールの set_property
<Setting> <Value> [current_design]
Tcl コマンドで使用可能な Artix UltraScale+、
Virtex®
UltraScale™
、および
Kintex®
UltraScale+™
デバイスのデバイス コンフィギュレーション設定を示します。
設定 | デフォルト値 | 設定可能な値 | 説明 |
---|---|---|---|
BITSTREAM.AUTHENTICATION. AUTHENTICATE | No | No、Yes | RSA 認証を使用するかどうかを指定します。No の場合、AES_GCM が使用されます。 |
BITSTREAM.AUTHENTICATION. RSAPRIVATEKEYFILE | RSA-2048 認証ビットストリームをサインするのに使用する必要のあるキー ペアを含む OpenSSL .pem ファイルを指定します。 | ||
BITSTREAM.CONFIG. BPI_1ST_READ_CYCLE | 1 | 1、2、3、4 | BPI コンフィギュレーションをフラッシュ デバイスのページ モード動作のタイミングと同期させる際に使用し、最初のページの有効読み出しのサイクル数を設定します。このオプションは、BPI_page_size を 4 または 8 に設定している場合にのみ有効です。 |
BITSTREAM.CONFIG. BPI_PAGE_SIZE | 1 | 1、4、8 | BPI コンフィギュレーションのページ サイズを指定します。これは、フラッシュ メモリでページごとに必要な読み出し数に対応します。 |
BITSTREAM.CONFIG. BPI_SYNC_MODE | Disable | Disable、Type1、Type2 |
BPI フラッシュ デバイスの異なるタイプの BPI 同期コンフィギュレーション モードを設定します。 Disable (デフォルト): 同期コンフィギュレーション モードをディスエーブルにします。 Type1: 同期コンフィギュレーション モードをイネーブルにし、Micron G18(F) ファミリをサポートする設定を使用します。 Type2: 同期コンフィギュレーション モードをイネーブルにし、Micron (Numonyx) P30 および P33 ファミリをサポートする設定を使用します。 |
BITSTREAM.CONFIG.CCLKPIN | Pullup | Pullup、Pullnone | Cclk ピンに内部プルアップを追加します。Pullnone に設定すると、プルアップは使用されません。 |
BITSTREAM.CONFIG.PERSIST | No | No、Yes | コンフィギュレーション ピンをユーザー I/O として使用できないようにし、コンフィギュレーション後も保持します。 |
BITSTREAM.CONFIG. CONFIGRATE | 2.7 | 2.7、5.3、8.0、10.6、21.3、31.9、36.4、51.0、56.7、63.8、72.9、85.0、102.0、127.5、170.0 | コンフィギュレーションがマスター モードの場合、ビットストリームの生成でコンフィギュレーション クロック (Cclk) の生成に内部オシレーターが使用されます。このオプションは、Cclk のレートを選択します。 |
BITSTREAM.CONFIG.D00_MOSI | Pullup | Pullup、Pulldown、Pullnone | D00_MOSI ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。D00_MOSI ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG.D01_DIN | Pullup | Pullup、Pulldown、Pullnone | D01_DIN ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。D01_DIN ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG.D02 | Pullup | Pullup、Pulldown、Pullnone | D02 ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。D02 ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG.D03 | Pullup | Pullup、Pulldown、Pullnone | D03 ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。D03 ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG. DCIUPDATEMODE | AsRequired | AsRequired、Quiet、Safe | デジタル制御インピーダンス (DCI) 回路で DCI IOSTANDARD のインピーダンス一致をアップデートする頻度を指定します。 |
BITSTREAM.CONFIG.DONEPIN | Pullup | Pullup、Pullnone | DONE ピンに内部プルアップを追加します。Pullnone に設定すると、プルアップは使用されません。このオプションは、外部プルアップ抵抗を DONE ピンに接続する場合にのみ使用してください。このオプションを使用しない場合、内部プルアップ抵抗が自動的に接続されます。 |
BITSTREAM.CONFIG. EXTMASTERCCLK_EN | Disable | Disable、Div-1、Div-2、Div-3、Div-4、Div-6、Div-8、Div-12、Div-16、Div-24、Div-48 | すべてのマスター モードで外部クロックをコンフィギュレーション クロックとして使用できるようにします。外部クロックは、多目的 EMCCLK ピンに接続する必要があります。 |
BITSTREAM.ENCRYPTION. FAMILY_KEY_FILEPATH | なし | familyKey.cfg へのパス |
ファミリ キーのインストール ディレクトリを指定します。ディレクトリを必ず指定する必要があるわけではありません。 ザイリンクスはファミリ キーを ザイリンクス ツール スイートの一部として提供していません。ファミリ キーが必要な場合は、secure.solutions@xilinx.com までリクエストしてください。権限のあるカスタマーのみ、https://japan.xilinx.com の製品ライセンス ページから入手できるようになります。 |
BITSTREAM.CONFIG.INITPIN | Pullup | Pullup、Pullnone | INIT ピンにプルアップ抵抗を追加するか、未接続のままにするかを指定します。 |
BITSTREAM.CONFIG.M0PIN | Pullup | Pullup、Pulldown、Pullnone | M0 ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。M0 ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG.M1PIN | Pullup | Pullup、Pulldown、Pullnone | M1 ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。M1 ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG.M2PIN | Pullup | Pullup、Pulldown、Pullnone | M2 ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。M2 ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG. NEXT_CONFIG_ADDR | なし | 文字列 | マルチブート セットアップの次のコンフィギュレーションの開始アドレスを設定します。これは、WBSTAR レジスタに保存されます。 |
BITSTREAM.CONFIG. NEXT_CONFIG_REBOOT | Enable | Enable、Disable | Disable に設定すると、.bit ファイルから IPROG コマンドが削除されます。 |
BITSTREAM.CONFIG. SELECTMAPABORT | Enable | Enable、Disable | SelectMAP モードのアボート シーケンスをイネーブルまたはディスエーブルにします。Disable に設定すると、デバイス ピンのアボート シーケンスは無視されます。 |
BITSTREAM.CONFIG. CONFIGFALLBACK | Enable | Enable、Disable | コンフィギュレーションでエラーが発生した場合にデフォルトのビットストリームを読み込むかどうかを指定します。 |
BITSTREAM.CONFIG.PROGPIN | Pullup | Pullup、Pullnone | PROGRAM_B ピンに内部プルアップを追加します。Pullnone に設定すると、プルアップは使用されません。プルアップは、コンフィギュレーション後のピンに使用されます。 |
BITSTREAM.CONFIG.PUDC_B | Pullup | Pullup、Pulldown、Pullnone | PUDC_B ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。PUDC_B ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG. RDWR_B_FCS_B | Pullup | Pullup、Pulldown、Pullnone | RDWR_B_FCS_B ピンに内部プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。RDWR_B_FCS_B ピンにプルアップ抵抗およびプルダウン抵抗のどちらも追加しない場合は、Pullnone に設定します。 |
BITSTREAM.CONFIG. REVISIONSELECT | 00 | 00、01、10、11 | 次のウォーム ブートのウォーム ブート開始アドレス (WBSTAR) レジスタの RS[1:0] 設定の内部値を指定します。 |
BITSTREAM.CONFIG. REVISIONSELECT_TRISTATE | Disable | Disable、Enable |
ウォーム ブートのウォーム ブート開始アドレス (WBSTAR) のオプションを設定することにより、RS[1:0] トライステートをイネーブルにするかどうかを指定します。 RS[1:0] ピンはトライステート イネーブル 0: RS トライステートをイネーブル 1: RS トライステートをディスエーブル |
BITSTREAM.CONFIG. OVERTEMPSHUTDOWN | Disable | Disable、Enable | システム モニターで温度が最大動作範囲を超えたことが検出された場合にデバイスがシャットダウンされるようにします。このオプションを使用するには、システム モニターに外部回路セットアップが必要です。 |
BITSTREAM.CONFIG. SPI_32BIT_ADDR | No | No、Yes | SPI 32 ビット アドレス形式をイネーブルにします。この形式は、256 Mb 以上のストレージを含む SPI デバイスで必要です。 |
BITSTREAM.CONFIG. SPI_BUSWIDTH | NONE | NONE、1、2、4 | サードパーティ SPI フラッシュ デバイスからのマスター SPI コンフィギュレーションに対して、SPI バスをデュアル (x2) またはクワッド (x4) モードに設定します。 |
BITSTREAM.CONFIG. SPI_FALL_EDGE | No | No、Yes | FPGA で SPI データのキャプチャに立ち下がりエッジを使用するよう設定します。これによりタイミング マージンが向上し、コンフィギュレーションのクロック レートが上がる可能性があります。 |
BITSTREAM.CONFIG.TCKPIN | Pullup | Pullup、Pulldown、Pullnone | TCK ピン、JTAG テスト クロックにプルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。Pullnone に設定すると、プルアップもプルダウンも使用されません。 |
BITSTREAM.CONFIG.TDIPIN | Pullup | Pullup、Pulldown、Pullnone | TDI ピン、JTAG 命令および JTAG レジスタへのシリアル データ入力すべてに、プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。Pullnone に設定すると、プルアップもプルダウンも使用されません。 |
BITSTREAM.CONFIG.TDOPIN | Pullup | Pullup、Pulldown、Pullnone | TDO ピン、JTAG 命令およびデータ レジスタへのシリアル データ出力すべてに、プルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。Pullnone に設定すると、プルアップもプルダウンも使用されません。 |
BITSTREAM.CONFIG. TIMER_CFG | コンフィギュレーション モードでのウォッチドッグ タイマーをイネーブルにして値を設定します。このオプションは、TIMER_USR と同時に使用することはできません。 | ||
BITSTREAM.CONFIG. TIMER_USR | コンフィギュレーション モードでのウォッチドッグ タイマーをイネーブルにして値を設定します。このオプションは、TIMER_CFG と同時に使用することはできません。 | ||
BITSTREAM.CONFIG.TMSPIN | Pullup | Pullup、Pulldown、Pullnone | TMS ピン、TAP コントローラーへのモード入力信号にプルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。TAP コントローラーは、JTAG の制御ロジックとして使用されます。Pullnone に設定すると、プルアップもプルダウンも使用されません。 |
BITSTREAM.CONFIG. UNUSEDPIN | Pulldown | Pullup、Pulldown、Pullnone | 未使用の SelectIO ピン (IOB) にプルアップまたはプルダウンを追加するか、どちらも追加しないかを指定します。コンフィギュレーション専用ピンには適用されません。コンフィギュレーション専用ピンのリストは、アーキテクチャによって異なります。Pullnone に設定すると、プルアップもプルダウンも使用されません。 |
BITSTREAM.CONFIG.USERID | 0xFFFFFFFF | 0xFFFFFFFF | インプリメンテーションのリビジョンを特定します。ユーザー ID レジスタには、8 桁までの 16 進文字列を入力できます。 |
BITSTREAM.CONFIG. USR_ACCESS | なし | None、8 桁の 16 進文字列、TIMESTAMP | AXSS コンフィギュレーション レジスタに、8 桁の 16 進文字列またはタイムスタンプを記述します。タイムスタンプ値のフォーマットは、ddddd MMMM yyyyyy hhhhh mmmmmm ssssss (ddddd = 日、MMMM = 月、yyyyyy = 年 (2000 年は 00000)、hhhhh = 時、mmmmmm = 分、ssssss = 秒) です。このレジスタの内容は、FPGA ファブリックにより USR_ACCESS プリミティブを介して直接アクセスできます。 |
BITSTREAM.CONFIG. INITSIGNALSERROR | Enable | Enable、Disable | Enable の場合、コンフィギュレーション エラーが検出されると INIT_B ピンが 0 にアサートされます。 |
BITSTREAM.ENCRYPTION. ENCRYPT | No | No、Yes | ビットストリームを暗号化します。 |
BITSTREAM.ENCRYPTION.DEBUGKDFKEYS | No | No、Yes | イネーブルにすると、KDF モードで生成されたすべてのキーを含むデバッグ ファイルが生成されます。 |
BITSTREAM.ENCRYPTION. ENCRYPTKEYSELECT | bbram | bbram、efuse | 使用する AES 暗号キーの場所を、バッテリ バックアップ式 RAM (BBRAM) または eFUSE レジスタのいずれかに指定します。このプロパティは ENCRYPT オプションを Yes に設定している場合のみ使用可能です。 |
BITSTREAM.ENCRYPTION. OBFUSCATEKEY | Disable | Disable、Enable | AES キーが読み出し保護されていないので、キーが読み出されると、実際のキー値ではなく、キーの CRC ハッシュが返されます。 |
BITSTREAM.ENCRYPTION.KEY0 | ビットストリーム暗号化の 64 ビット AES 暗号キーを設定します。この値をブランクのままにすると、ランダムな値が選択されます。このオプションを使用するには、ENCRYPT オプションを Yes に設定する必要があります。 | ||
BITSTREAM.ENCRYPTION. STARTIV0 | 開始 AES 初期ベクター値を設定します。128 ビット値の最初の 96 ビットのみが初期化ベクターに使用されます。このオプションを使用するには、ENCRYPT オプションを Yes に設定する必要があります。 | ||
BITSTREAM.ENCRYPTION. STARTIVOBFUSCATE | 128 ビットの難読初期ベクターの開始値を設定します。このオプションを使用するには、ENCRYPT オプションを Yes に設定する必要があります。 | ||
BITSTREAM.ENCRYPTION. KDFFIXEDINPUT | なし | オプションで 60 バイトの固定入力値を 120 桁の 16 進数で指定します。この 60 バイトの固定入力と 4 バイトのカウンターが 64 バイトの固定入力データとなり、KDF の疑似乱数関数 (PRF) で 32 バイトのキー出力 (KO) が生成されます。指定されていない場合、write_bitstream により RAND_bytes を使用して 60 バイトの疑似ランダム固定入力値が生成されます。 | |
BITSTREAM.ENCRYPTION. KDFSEED | なし | オプションで、KDF の 32 バイトのシード値を 64 桁の 16 進数で指定します。指定しない場合、write_bitstream により入力 .NKY ファイルの Key0 の値はシード値として使用されます。指定されていない場合、また NKY ファイルからの Key0 入力がない場合、write_bitstream により RAND_bytes を介して 32 バイトの疑似乱数シード値が生成されます。 | |
BITSTREAM.ENCRYPTION. KEYFILE | 入力暗号化ファイル (拡張子 .nky) の名前を指定します。このオプションを使用するには、ENCRYPT オプションを Yes に設定する必要があります。 | ||
BITSTREAM.ENCRYPTION. KEYLIFE | 32 | 4 ~ 2147483647 | AES-GCM 認証ビットストリームに使用する必要のある単一のキーに対する 128 ビット暗号化ブロックの数。 |
BITSTREAM.ENCRYPTION. RSAKEYLIFEFRAMES | 8 | 8 ~ 2147483647 | RSA 公開キー認証を指定する場合に、該当する AES-256 キーに使用する必要のあるコンフィギュレーション フレーム数を指定します。コンフィギュレーション フレーム値に 8 を指定するのは、246 の暗号化ブロックのキーを使用するのと同じことです。 |
BITSTREAM.GENERAL. COMPRESS | False | True、False | ビットストリームの複数フレーム書き込み機能を使用し、BIT ファイルだけでなく、ビットストリーム自体のサイズも縮小します。このオプションを使用しても、ビットストリームのサイズが縮小するとは限りません。 |
BITSTREAM.GENERAL.CRC | Enable | Enable、Disable |
ビットストリームの巡回冗長検査 (CRC) 値の生成を制御します。Enable に設定すると、ビットストリームの内容に基づいて固有の CRC 値が算出されます。算出された CRC 値がビットストリームの CRC 値と一致しない場合は、デバイスはコンフィギュレーションされません。CRC がディスエーブルの場合、CRC 値の代わりに定数値がビットストリームに挿入され、デバイスで CRC 値は算出されません。 CRC デフォルト値は Enable ですが、BITSTREAM.ENCRYPTION.ENCRYPT の場合のみ Yes、CRC はディスエーブルです。 |
BITSTREAM.GENERAL. DEBUGBITSTREAM | No | No、Yes | デバッグ ビットストリームを生成します。デバッグ ビットストリームのサイズは、標準のビットストリームよりもかなり大きくなります。このオプションは、マスターおよびスレーブ シリアル コンフィギュレーションでのみ使用できます。バウンダリスキャンおよびスレーブ パラレル/SelectMAP では使用できません。デバッグ ビットストリームには、標準ビットストリームに加え、次の機能があります。同期化ワードの後に LOUT レジスタに 32 個の 0 を書き込みます。各フレームを個別に読み込みます。各フレーム後に巡回冗長検査 (CRC) を実行します。各フレーム後にフレーム アドレスを LOUT レジスタに書き込みます。 |
BITSTREAM.GENERAL. PERFRAMECRC | No | No、Yes | ビットストリームに一定間隔で CRC 値を挿入します。これらの値は入力されるビットストリームのインテグリティを検証して、コンフィギュレーション データがデバイスにロードされる前にエラー (INIT_B ピンおよび ICAP の PRERROR ポートに表示) を通知します。これはパーシャル ビットストリームに適していますが、Yes に設定すると、CRC 値がデバイス ストリーム全体を含め、すべてのビットストリームに挿入されます。 |
BITSTREAM.GENERAL. SYSMONPOWERDOWN | Disable | Disable、Enable | SYSMON をパワーダウンできるようにして節電します。SYSMON を永久にパワーダウンする場合にのみ推奨されます。 |
BITSTREAM.GENERAL. DISABLE_JTAG | No | No、Yes | コンフィギュレーション後に JTAG を介したバウンダリスキャン (BSCAN) ブロックへのアクセスをディスエーブルにします。 |
BITSTREAM.GENERAL. JTAG_SYSMON | Enable | Enable、Disable、StatusOnly | SYSMON への JTAG 接続をイネーブルまたはディスエーブルにします。 |
BITSTREAM.READBACK. ICAP_SELECT | Auto | Auto、Top、Bottom | 上または下の ICAP ポートを選択します。 |
BITSTREAM.READBACK. ACTIVERECONFIG | No | No、Yes | コンフィギュレーション中に GHIGH および GSR がアサートされないようにします。これは、アクティブ Dynamic Function eXchange 拡張機能に必要です。 |
BITSTREAM.READBACK. SECURITY | None | None、Level1、Level2 |
リードバックおよびリコンフィギュレーションをディスエーブルにするかどうかを指定します。 Level1 に設定するとリードバックがディスエーブルになります。 |
BITSTREAM.STARTUP. DONE_CYCLE | 4 | 4、1、2、3、5、6 | FPGA Done 信号をアクティブにするスタートアップ フェーズを選択します。DonePipe=Yes の場合、Done は遅延されます。 |
BITSTREAM.STARTUP. GTS_CYCLE | 5 | 5、1、2、3、4、6、Done、Keep | I/O バッファーへの内部トライステート制御を解放するスタートアップ フェーズを選択します。 |
BITSTREAM.STARTUP. GWE_CYCLE | 6 | 6、1、2、3、4、5、Done、Keep | フリップフロップ、LUT RAM、およびシフト レジスタへの内部イネーブルをアサートするスタートアップ フェーズを選択します。BRAM もイネーブルにします。このスタートアップ フェーズの前は、ブロック RAM の書き込みおよび読み出しの両方がディスエーブルです。 |
BITSTREAM.STARTUP. LCK_CYCLE | NoWait | NoWait、0、1、2、3、4、5、6 | MMCM/PLL がロックされるまで待機するスタートアップ フェーズを選択します。NoWait に設定すると、スタートアップ シーケンスは MMCM/PLL がロックされるまで待機しません。 |
BITSTREAM.STARTUP. MATCH_CYCLE | Auto | Auto、NoWait、0、1、2、3、4、5、6 |
デジタル制御インピーダンス (DCI) 一致信号がアサートされるまで待機するスタートアップ サイクルを指定します。DCI マッチは MATCH_CYCLE では開始しません。スタートアップ シーケンスは DCI が一致するまでこのサイクルで待機します。DCI が一致するのにかかる時間にはさまざま要素が影響するので、スタートアップ シーケンスが完了するのに必要な CCLK サイクル数は、同じシステムでも異なる場合があります。DONE が High になるまでコンフィギュレーション ソリューションで CCLK を駆動するのが理想的です。 Auto に設定すると、 |