lab2:上板向量乘——经验和错误总结
经验: 1.连线和修改ip很麻烦。最好把所有verilog放到一个工程里,先不生成ip,先用add module放到画板上会快很多,还不容易混ip(因为名字真的很难起) 2.虽然综合很慢,但是连线还是要连一步测一步,如给数据直接用out等先测试。后期有错十分绝望,根本没法调,还得再走一遍。所以应该尽量早开始,综合的时间还可以干点别的。 3.warning信息不能忽略,每条都要看一下是不是逻辑错误。 数据思路: 1.将向量乘数据考到sd卡上 2.编写sdk,用fat打开数据文件,读出,用dma(画板上不用显式给出来dma,直接用ps控制就行)给特定的板上地址(从platform和addr edit都能看见)写读出的数据,可以用三个通道,发完命令忙等三个写完中断(见example的中断,但是不是写完的中断还有疑问) 3.给axi-lite传开始信号 4.pl给ps中断(可以参考7000教程?) 5.发出dma命令读high和low,用两个通道,等中断,(问题:轮数?),用fat写回sd卡。 简单的写数据:可以直接用bram写的函数,但不知道地址还用不用通过axi? 错误和小技巧:http://blog.chinaaet.com/cuter521/p/37146 :ila弹不出来等 遇到的问题: 1.导入SDK出现找不到文件头: 这是因为sdk的库不在安装目录,而在工程目录