1、在上一次自定义IP时候我们使用了IOWR_16DIRECT这个函数,然后我们verilog 中分别对应16位的地址用红色标出了,这样写很麻烦,每次还要想着。
2、所以我们也想使用像下面PIO里边直接使用IOWR这个函数
3、使用这个函数需要在我们生成的ip核的tcl文件中添加如下一句话,之后在qsys中,重新生成
4、重新生成以后,全编译,下载。这时候在elipse中我们可以看到如下变化。16变成了32
5、这时候程序修改如下
6、下载程序,成功
7、当然在我们在tcl脚本里边加了那样一句话以后,我们其实强制将地址变成了32位,此时,如果还想使用原命令也是可以的,这时候要使用IOWR_32DIRECT这个命令了,不再是IOWR_16DIRECT。而且每个地址之间加4,不再是加2了