当前位置:首页>>产品中心>>【PYNQ系列】RFSoC 27DR硬件平台Demo1

【PYNQ系列】RFSoC 27DR硬件平台Demo1

发布时间:2023-08-10 17:50:02浏览次数:2482

本例程演示了基于彼睿电子的RFSoC 27DR硬件平台,如何运行PYNQ开发环境。在上位机(PS端的Linux操作系统下)上产生数据源,在上位机上对数据源进行FFT变换,并进行图像显示。同时通过DMA将数据源发送到FPGA,在FPGA上进行FFT变换,再将变换的结果通过DMA上传到上位机,进行图像显示。


首先设置采样点数,此处设置为1024个。

1.jpg


然后产生需要采样的信号,由两个不同频率的正弦波复合而成。

2.jpg


将采样信号的曲线在图中绘制出,如图1所示。

3.jpg

                                                              图1


在上位机中使用软件的方式对采样的信号进行快速傅里叶变换(FFT),同时计算出软件方式FFT所用的时间。

4.jpg


输出如下:

5.jpg


将软件方式FFT的结果绘制在图中,如图2所示。

6.jpg

                                                                        图2


通过硬件方式对采样信号进行FFT。首先使用PYNQ动态加载Vivado设计好的bit流文件,然后加载AXI DMA。


通过DMA将采集的数据传输给下位机,下位机完成FFT后,将结果传回上位机。同时计算硬件方式FFT所用的时间,并与软件方式所用时间进行对比。

9.jpg


输出如下:

10.jpg


上位机对传回的数据进行拆分重组后,将变换结果绘制出,如图3所示。

                                                                    图3



资源下载:

Vivado Project_27dr.7z


Jupyter Files_27dr.7z


IW RFSoC-3.0.1.img.7








公司名称:西安彼睿电子科技有限公司
公司地址:西安市雁塔区科创路168号西电科技园E座8楼
邮箱:sales@interwiser.com
网址:www.interwiser.com

在线咨询

联系电话

029-84508304

二维码