Arty Z7-20 の立ち上げめも(IPの作り方)
■IP(Vivado)プロジェクトの作成
Vivadoを起動(IPを使用するprj)
Tools -> Create and Package IP
Create a new AXI4 peripheral
Nameに好きなIP名を入力する
Edit IP -> Finish
■HDLの編集
(IP名)_S00_AXI.v を開いて編集する(2箇所)
// Users to add ports here
output wire [3 : 0] pwm,
// Add user logic here
assign LEDs_out = slv_reg0[3 : 0];
保存する(ctrl + s)
(IP名).v を開いて編集する(2箇所)
// Users to add ports here
output wire [3 : 0] pwm,
) pwm_v1_0_S00_AXI_inst (
.PWM(pwm),
保存する(ctrl + s)
■(必要なら)ファイルを追加する
ソースファイル
Sources -> + (Add Sources) -> Add or create design sources -> Add Files -> Finish
■IPのパッケージ化
Package IP -> File Groups -> Merge changes
Package IP -> Customization Parameters -> Merge changes
Package IP -> Ports and Interfaces で編集したポートが反映されていることを確認する
Package IP -> Reviea and Package -> Edit packageing settings
OK -> Repackage IP