在PCIe程序设计中,XDMA有两个AXI接口,分别是AXI4 Master类型接口和AXI-Lite Master类型接口,可通过M_AXI接口对数据进行读取操作。
封装流程为:
创建工程,
第二步:选择Create AXI4 Perpheral,点击next
设置保存路径,也可默认
设置要封装的接口类型:
选择Verify Peripheral IP using AXI4 IP
对IP进行修改:
在顶层和总线文件中添加自定义的端口和信号:
在S00_AXI.v中编辑:
保存工程,如果不慎将初始的IP封装界面关掉的话,在Tools下选择Create and Package New IP,选择Package your current project,NEXT之后选择open(你会看到的),
设置ID位宽,该选项主要用于outstanding传输:
设置数据位宽,根据需要自行设计:
如果出现Merge提示的话,点击,选择覆盖参数。
最后选择重新封装IP,就得到属于自己的AXI_SLAVE接口IP啦!
在刚刚设置的ip_repo2文件目录下可以看到IP: