条件付き権限の定義 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: カスタム IP の作成とパッケージ (UG1118)

Document ID
UG1118
Release Date
2023-11-06
Version
2023.2 日本語

条件付権限では、IP 作成者が異なる評価条件下で異なるアクセス権を指定できます。条件付きアクセス権を定義する基本構文は、次のとおりです。

`protect control <right> = <condition> ? <true_expression> : <false_expression>

説明:

  • control: アクセス権を特定するキーワード。
  • <right>: 定義されるアクセス権。
  • <condition>: 指定のアクセス権の条件。
  • <true_expression>: <condition> が真のときに適用される権限の式。
  • <false_expression>: <condition> が偽のときに適用される権限の式。
  • <condition> が真と評価されると <true_expression の値が使用され、偽と評価されると <false_expression> の値が使用されます。

次に例を示します。

`protect control decryption = (xilinx_activity==simulation) ? "false" : "true"

次の表に、上記の条件式の評価結果を示します。

表 1. 条件式の評価結果
xilinx_activity 条件 (xilinx_activity==simulation) ?: 結果の式 注記
simulation "false" ソース データは復号化されません。
synthesis "true" ソース データは復号化されます。
implementation "true" ソース データは復号化されます。