logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RFSOC29DR教程:iberf光口自环模块测试

本文介绍了29DR开发板上100G光口的配置与测试方法。开发板包含两个100G光口,每个光口通过四对25G差分线实现传输,使用156.25MHz参考时钟。在Vivado中添加IBERT模块,分别配置QUAD_128和QUAD_129对应的时钟源(MGTREFCLK0和MGTREFCLK0129),生成bit文件后通过JTAG模式烧录测试。测试内容包括通道速率测量、链路自检测以及眼图分析,验证了光口

文章图片
#模块测试
TQTT_KU5P开发板教程---实现流水灯

本文档是学习本开发板的基础,通过设置计数器使led0到led7依次闪烁,让用户初步认识vivado基本的开发流程以及熟悉项目的创建。本开发板的所有教程所使用的软件都是vivado2024.1版本的。可以根据网上的教程下载与安装。硬件资源此次教程使用了8个LED灯,如图1-1所示图1-1LED实物图由原理图可知,此开发板的LED灯为高电平点亮,如图1-2所示图1-2LED原理图创建项目工程首先打开软

文章图片
#fpga开发#嵌入式硬件#功能测试
TQ15EG开发板教程:AD9361观测adc采集波形

同样在mian.c文件中可以看到一些AD9361的配置,如下图所示,可以看到收发频率在2.4G,所以后面测试时需要准备一个信号发生器,产生2.4G的频率。本例程的一些操作都是建立在前一个例程的基础上进行的,请尽量阅读完第前一个例程。打开vivado项目中的设计文件,添加观测使用的ila,开启4路输出,每一路都是32位,连接adc_fifo模块的输出,具体连接如下图所示。通过本例程的学习,我们可以实

文章图片
#fpga开发#嵌入式硬件
TQZC706开发板教程:创建PCIE项目

本文介绍了在Vivado中使用zc706开发板创建PCIe项目的完整流程。通过添加XDMA IP核,完成Basic、PCIe ID、PCIe BARs等关键配置,生成bit文件后配合boot_gen工具制作启动镜像。重点强调了硬件连接注意事项:主机需完全关机后插入板卡,706板卡电源开关需关闭。最终通过lspci命令成功识别到Xilinx设备,验证了PCIe通信功能。文章提供了完整的配置参数截图和

文章图片
#fpga开发
在MPSOC上运行ADRV9026射频子板

解压提供文件压缩包“adrv9026.zip”,解压后有三个文件夹,首先是“hdl-2023_R2”为vivado端的项目,里面有各种射频子板加不同底板的项目,本例程使用的是ZCU102的项目修改出来的。此项目是我们已经修改完成并编译完成,打开bd文件,本项目的设计如下图所示。压缩包中的“boot_gen”文件夹为生成BOOT.BIN文件的工具,将前两步生成的“system_top.bit”文件与

文章图片
#fpga开发
嵌入式linux 使用mmap函数实现物理地址到虚拟地址的映射。

以下程序段来自我的一个实际项目。将物理地址转换成虚拟地址,之后就可以C语言指针在程序里面操作了。#include<stdio.h>#include<stdlib.h>#include<sys/mman.h>#include<fcntl.h>unsigned intget_mmap_addr_auto( unsigned i...

VIVADO的.XCI文件探索之二:在项目中使用XCI文件

创建一个VIVADO项目。将PLL_100M_120M.XCI文件以及PLL_100M_120M.V文件加入项目中。如果显示IP是锁定的,需要更新一下,步骤:Reports > Report IP status ,在界面底部显示出来需要更新的IP,选择并点更新。出来这个界面任选都可以,我也没有专门琢磨是什么意思。IP更新完毕后就可以进行实例化了。在XCI文件的所在目录下面有一个.VEO文件,

#ci#嵌入式硬件
USRP B210 双收双发与两块同时收发实验

双击UHD:USRP Source 模块打开设置,可以看到设置为双通道同时接受信号。若需要设置为单通道可以将 [0,1] 改为 [] 或者 [0],并且将Num channels设置为1。注意单通道不能设置为 [1] 单独B通道不起作用。下载我提供的应用程序,在gnuradio中打开,注意需要使用sudo权限打开gnuradio。打开程序后如下图所示。本例程使用B210在gnuradio中实现双收

文章图片
无中频软件无线电芯片AD9361的基本介绍

AD9361在咱们产品中的很多,这也是一个很典型软件无线电芯片架构。我们在这里从软件角度简单介绍一下:抛弃硬件细节,对于我们软件程序员来说面对的只有两个通路:数据通路和控制通路。先说控制通路,通过SPI读写AD9361的寄存器实现对芯片的控制,在实际实现时候官方给出了C函数直接调用,比如设置射频频率为2.4G我们之需要调用函数set_rf_frqunce(2.4E9),之后函数根据2.4E9计算出

#fpga开发#单片机#stm32
GNURADIO中USRP组件的介绍

GNURADIO中USRP组件的介绍1,搜索组件USRP,可以看到SOURCE 和SINK组件。我们放置source和sink,之后数据段口链接起来。双击USRP_SOURCE看设置:这里我们看到有很多参数可以设置,这些参数都是传递给UHD的。一个一个看:OUTPUT TYPE : 输出类型,COMPLEX 是复数的意思,实际包含实部和虚部。我们一般选的是COMPLEX FLAOT32。...

文章图片
#fpga开发
    共 18 条
  • 1
  • 2
  • 请选择