Verilog モジュールに VHDL デザイン ユニットをインスタンシエートする場合、Vivado 合成では次の制限があります。
- Verilog デザインにインスタンシエートできる VHDL コンストラクトは VHDL エンティティのみです。その他の VHDL コンストラクトは Verilog コードで認識されません。Vivado 合成では、エンティティ/アーキテクチャ ペアが Verilog と VHDL の境界として使用されます。
- ポートは明示的に関連付ける必要があります。ポート マップでは、有効なフォーマル ポート名を指定してください。
- パラメーターは、値を変更していない場合でも、インスタンシエート時にすべて渡されます。
- パラメーター値の変更は、名前で指定され、順序は指定されません。
defpas
を使用するのではなく、インスタンシエーションで実行されます。