ArtisticZhao / ZCU111_RF_test

在ZCU111开发板上实现收发功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZCU111 RF data converter 测试工程

实现在Zynq Linux下,通过dma实现QPSK收发功能。

文件结构

  • Hardware
    • zynq_dma_qpsk_tx_10Mbps.tcl 工程Block Design创建脚本
    • QPSK_data_converter.v 将32bits数据映射到I Q通道
    • Repeater.v I Q 数据重复模块,用于成形滤波器预处理
  • Software
    • device-tree 设备树文件
    • dma-proxy Kernel driver module
    • dma-sender Linux user application.
    • bootscript_300 将ZCU111板载RF ref clock配置到300MHz,脚本要求rootfs添加i2ctools

Usage

创建Vivado工程

在Vivado TCL控制台中一键创建工程和Block Design!

source ./create_project.tcl

创建Petalinux工程

根据Vivado导出的hdf文件,创建工程。

在petalinux工程中添加设备树文件、kernel module文件。

Refs

Linux DMA From User Space 2.0

Programming Clocks on the ZCU111

About

在ZCU111开发板上实现收发功能

License:GNU General Public License v3.0


Languages

Language:Shell 62.5%Language:Tcl 19.8%Language:C 14.8%Language:Verilog 2.9%