e-tipsmemo

ごった煮

Make Vivado Interface for RTL block

Vivado 2021
RTLで書いたモジュールをBlock Designに入れられるのはいいとして、そこで使用するインターフェースをまとめる方法がある。
Language Template => Verilog => IP Integrator HDL => Advanced Interfaces
で調べるが、
f:id:katakanan:20210119114755p:plain
f:id:katakanan:20210119114810p:plain

テンプレートが不完全でうまくいかないし、そもそもSlaveの用しかない

仕方ないので
適当なブロックを追加して
Ctrl +TでMake Externalする
f:id:katakanan:20210119115138p:plain

f:id:katakanan:20210119115229p:plain
Blockデザインのラッパーを作ると、各ブロックのラッパーも作られるので、

f:id:katakanan:20210119115306p:plain

f:id:katakanan:20210119115325p:plain
これをコピーするのが間違いない。

f:id:katakanan:20210119115827p:plain
パラメータの伝搬はうまくいかないが、とりあえず仕方ない。