--文末可下载工程文件--
首先新建vivado工程,忽略跳过,直接来到IP创建如下图所示:
下图所示选项,测试的时候,数据通道位宽无所谓,只需要设置好主机以及AXI类型即可,实际使用自行调节数据位宽。
勾选一下快速验证该IP:
创建完毕后,vivado会自动生成block design,可以看见一个是自定义的master_full,另一个是官方生成的slave可以与其一起对应仿真。
可以按照以下打开方式,查看官方提供的代码,学习:
由于该master与slave类似,在之前slave中已经详细叙述过,因此不在此赘述,我们可以看一下下列流程图,方便理解官方的master整个逻辑:
接下来直接看仿真,首先是写仿真波形:
读仿真波形如下所示:
代码下载: