T510 RFSoC平台—基于PYNQ的QPSK调制调解
PYNQ(Python Productivity for Zynq)是由Xilinx推出的一个开源框架,旨在通过Python语言简化FPGA的开发流程。对于RFSoC平台,PYNQ提供了高度抽象的Python接口,使用户能够快速进行射频数据采集、数字信号处理和无线通信实验,而无需深入编写底层HDL代码。
借助PYNQ,开发者可以利用 Jupyter Notebook 在RFSoC上实现如调制解调、滤波、频谱分析等复杂功能,加速原型设计与教学研究的开展。T510移植PYNQ镜像,同时也移植了一些基于PYNQ的应用例子,pynq_nco,rfsoc_qpsk,rfsoc_radio, rfsoc_ofdm,在这里演示rfsoc_qpsk。
1.FPGA 工程
在本系统中,移植了 rfsoc_qpsk 项目中对应的FPGA工程到T510平台上,实现了对信号QPSK的调制与解调。该设计利用 Zynq MPSoC 的可编程逻辑(PL)部分进行高速数字信号处理,并通过 Processing System (PS) 运行Linux系统,通过PYNQ框架使用 Jupyter Notebook 进行用户交互。

FPGA工程示意图
2.启动PYNQ镜像
① 将制作好的具有PYNQ镜像的SD卡插到T510中,将T510的启动方式设置为SD卡启动,1,3拨码开关设置为ON,2,4设置为OFF。

拨码开关

3.rfsoc_qpsk安装
上传rfsoc_qpsk应用的压缩包,解压后通过如下命令安装:
sudo python setup.py install

安装rfsoc_qpsk应用
4.运行rfsoc_qpsk
① 连接发送端的DAC4到接受端的ADC2。

DAC4连接ADC2示意图
② 连接jupyter界面后,打开rfsoc_qpsk应用中的notebook,依次执行相关的代码

执行notebook代码

5.定制化服务
T510支持OEM定制服务,客户可根据需求灵活调整尺寸、接口和配置,满足各种个性化应用场景。欢迎联系销售团队了解更多详细信息: sales@microphase.cn。