运用FPGA进行数字信号处理设计过程中,难免需要对FPGA内部数据进行分析,常用在对Ad器件的性能分析中,早期在ISE时,同样可以通过matlab关联chipscope的方式进行数据分析,但是转到Vivado之后不能直接将数据保存为.prn形式,matlab将没有直接可以读取改文件的函数,当然Vivado同样可以添加ISE的观测核,同样可以达到分析数据的目的,这里不做介绍,主要介绍导入Vivado自带的ILA核的方式:
例如我这有原始Ad数据
在这里插入图片描述
导出方式为,如果需要全部就全选CTRL+A,否则直接选中关心的信号,右键:
在这里插入图片描述
在这里插入图片描述
选择csv,这样数据就导出到指定目录中,接下来就是写对应的matlab读写代码:
在这里插入图片描述
我这里一共有16相的IQ数据,可以看到数据其实是是第2行开始,1024行结束,因为每相AD数据有1024个点,通过循环每次控制列的移动,可以将数据取出分析:
最终将原始的Ad数据画出如下入所示:
在这里插入图片描述

接下来就是正常的AD数据分析了

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐