当前位置:首页>>产品中心>>【PYNQ系列】RFSoC 27DR硬件平台Demo1
发布时间:2023-08-10 17:50:02浏览次数:5550
本例程演示了基于彼睿电子的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
资源下载: |