- 通过已有项目或者文件构建自定义IP
·打开已有工程;
·设置IP选项
在左侧Flow Navigator中选择Setting;
打开IP->Packager页签;
修改Libray为ucLib;
修改Category为:/UcLib;
上述两个也可以不修改
·点击如下
·选择打包当前工程
·修改IP生成的地址
可以自定义IP地址也可以用默认地址,如果自定义地址IP工程会拷贝到自定义地址,然后会重新打开一个vivado工程,进行IP打包;
我选择重新定义自定义IP存放地址;
·打包选项
屏幕剪辑的捕获时间: 2018/1/23, 10:54
·Customization Parameters中可以看到模块中的配置信息,如果想修改双击修改参数;
·Review and Package标签点击Package IP即可生成IP;
·生成完成以后,生成IP工程自动关闭,之前工程里面点击IP Catalog就会找到用户自定义Ip;
·如果是新工程需要添加这个Ip,可以在Flow Navigator中选择Setting,打开IP->Repository页签,+号添加Ip;
- 新建基于AXI4自定义IP
·新建工程
·设置IP选项
在左侧Flow Navigator中选择Setting;
打开IP->Packager页签;
修改Libray为ucLib;
修改Category为:/UcLib;
上述两个也可以不修改
点击如下
·点击Create AXI4 Peripheral
·修改文件名和文件版本信息
·添加接口
·选择Edit Ip
·将会打开一个新的工程编辑自定义IP信息
·在顶层文件中添加用户接口
·AXISlave模型中添加接口
·打开S00_AXI文件,添加用户逻辑;
18行端口输出 output wire [7:0] led;
401行用户逻辑:assign led = reg_data_out[7:0];
·这时候File Groups和Customization Parameters和 Ports andinterfaces都需要更新;
在右侧会有提示点击向导自动就更新了
·点击Review and Package->rePackage ip;
·添加到工程如上章节;