当前位置:首页>>产品中心>>【PYNQ系列】RFSoC 27DR硬件平台Demo1
本例程演示了基于彼睿电子的RFSoC 27DR硬件平台,如何运行PYNQ开发环境。在上位机(PS端的Linux操作系统下)上产生数据源,在上位机上对数据源进行FFT变换,并进行图像显示。同时通过DMA将数据源发送到FPGA,在FPGA上进行FFT变换,再将变换的结果通过DMA上传到上位机,进行图像显示。
首先设置采样点数,此处设置为1024个。
然后产生需要采样的信号,由两个不同频率的正弦波复合而成。
将采样信号的曲线在图中绘制出,如图1所示。
图1
在上位机中使用软件的方式对采样的信号进行快速傅里叶变换(FFT),同时计算出软件方式FFT所用的时间。
输出如下:
将软件方式FFT的结果绘制在图中,如图2所示。
图2
通过硬件方式对采样信号进行FFT。首先使用PYNQ动态加载Vivado设计好的bit流文件,然后加载AXI DMA。
通过DMA将采集的数据传输给下位机,下位机完成FFT后,将结果传回上位机。同时计算硬件方式FFT所用的时间,并与软件方式所用时间进行对比。
输出如下:
上位机对传回的数据进行拆分重组后,将变换结果绘制出,如图3所示。
图3
资源下载: |