Verilog インスタンシエーション ユニット - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: ロジック シミュレーション (UG900)

Document ID
UG900
Release Date
2022-04-21
Version
2022.1 日本語

Verilog デザインにコンポーネントがインスタンシエーションされると、xelab コマンドによりコンポーネント名が Verilog ユニットとして処理され、ユニファイド論理ライブラリのユーザー指定のリストでユーザーの指定順に Verilog モジュールが検索されます。

  • ユニットが見つかると、xelab により結合され、検索が停止します。
  • 大文字/小文字を区別した検索で何も見つからない場合、xelab により、ユニファイド論理ライブラリのユーザー指定のリストでユーザーの指定順に、拡張識別子として構築された VHDL デザイン ユニット名が大文字/小文字を区別せずに検索され、最初に一致したものが選択されて検索が停止します。
  • xelab が 1 つのライブラリ特有の結合を見つけた場合は、その名前が選択されて検索が停止します。
    注記: 混合言語デザインの場合、Verilog モジュールでインスタンシエートされる VHDL エンティティへの関連付けに使用されるポート名では、常に大文字/小文字が区別されます。また、VHDL ジェネリックを変更するのに defparam 文は使用できないことにも注意してください。詳細は、混合言語シミュレーションの使用を参照してください。
    重要: VHDL レコード オブジェクト全体の Verilog オブジェクトへの接続はサポートされていません。