当前位置:网站首页>RF Analyzer Demo搭建
RF Analyzer Demo搭建
2022-06-23 14:17:00 【华为云】
RF Analyzer Demo搭建
初次编辑 2022年6月22日08:52:36 作为过程记录文件使用
需要阅读的文档
- 基本概念和硬件架构 pg269-rf-data-converter_2.6 以后添加百度网盘链接
- 主要参考的教程 RFAnalyzer-Tutorial
- SCGUI使用UG xtp517-zcu111-system-controller-c-2019-1
需要下载的软件
- 开发用IDE Vivado 2020.1以上的版本
- 配置开发板需要使用的软件 rdf0475-zcu111-system-controller-c-2019-1.zip
- RF_ANAlyzer上位机 rf_analyzer_1.5
需要准备的硬件
Zynq UltraScale+ RFSoC ZCU111
XM500信号转接卡
SMA短接线
USB A-micro线缆
12V 7.5A直流电源
开发板会配,用电脑的atx电源或者sfx电源应该也ok。通电前确认线序
可行的操作顺序
1 配置板上时钟
有关板上时钟的配置可以参考我的另一个blogZCU111开发板时钟配置
- 解压 rdf0475-zcu111-system-controller-c-2019-1后打开BoardUI.exe

- 如果你连接了单板,可以在下拉菜单中选择序列号然后单击ok

- 在clocks Sets界面下一共有六个位置需要配置

1、2是直接写频率值
3、4、5、6、7需要输入配置文件的绝对路径。输入文件配置成功后,会在对应的行显示配置成功的时钟频率。
如果没有显示配置好的时钟频率则为配置失败。
在软件安装文件夹下的rdf0475-zcu111-system-controller-c-2019-1\zcu111_scui\BoardUI\tests\ZCU111\clockFiles中有三个官方提供的配置文件
可以将板上的时钟配置到如下表所示的频率值。配置教程参考XTP518
| 时钟 | 频率/MHz |
|---|---|
| 1 | 300 |
| 2 | 156.25 |
| 3 | 156.25 |
| 4 | 122.88 |
| 5 | 122.88 |
| 6 | 122.88 |
| 7 | 122.88 |
这里要注意两个问题 2022年6月23日09:41:13
- 使用的配置方法为利用XLINX官方提供的System Control GUI,所需地址见ZCU111开发板时钟配置,时钟配置的方法为使用GUI界面,然后输入配置文件绝对路径的方式,但是其实软件对于输入的文件路径字符串的长度是有限制的。目前不清楚限制是多少,但是使用同一个配置文件,绝对路径长时配置会失败(尝试3次),将文件移动到硬盘的根目录下,重新配置可以成功。
- 时钟配置的值需要记录下来,因为此时生成的时钟是作为后续生成demo的tile的ref clk,因此在Ip生成的时候要注意修改对应的参数,否则RF DC会由于锁相环无法正常锁相启动失败。
2新建一个demo位流
参考RFAnalyzer-Tutorial的page18-21页操作即可,这里我遇到了以下几个问题
- vivado的版本问题,要进行这个操作需要VVD2018.3以上的版本,我这里使用的是2020.1,最初使用18.1没找到对应的IP
- 初始化IP的配置问题,原文给出的描述是 Configure the IP as per your board requirement
但是作为一个萌新,我并不知道我要配置什么。这里先按照自己的理解,随便配置一个,使用预设的配置也是可以的。- 一个疑问,在选择芯片型号以后,直接通过IP CATALOG生成的,并没有指定约束文件。受到我当前水平的限制,系统生成的XDC文件内容看 不懂。以后再搞清楚实际硬件的约束是如何完成的。
2022年6月22日11:41:21 第一次生成的位流可以下载,但是最终启动RFanalyzer时,无法启动ADDA,提示为PLL unlocked,应该是板上的时钟没有配置好。需要研究一下板上的时钟树。
2022年6月22日18:09:07 重新配置了板上时钟并且在IP初始化时对应设置REFclk的值,能够启动AD_DA,并且利用analyzer进行操作
3将位流下载到开发板中
我使用的开发板是Zynq UltraScale+ RFSoC ZCU111 评估套件
有关这个开发板可以先阅读 ug1271-zcu111-eval-bd 这个文档,了解一下开发板的使用指导,以及板上的硬件资源。
开发板需要使用DC12v供电,原装电缆为12V 7.5A 90W
使用USB线链接板卡和电脑,板上已经集成了JTAG调试接口。
除此以外,RFDC的gui使用千兆以太网进行通信配置。因此我还准备了一条网线,虽然不一定会用。
连接好板卡之后就可以下载位流进行调试了。
有关demo样例中生成的位流,这个位流中已经包含了microblaze软核和RFDC_RDanalyze等PL部分需要的布线信息,同时还封装了microBlaze的可执行文件。在vivado中生成位流后直接下载,或者在analyzer中下载都是可以的。
请一定在链接analyzer之前先配置时钟文件,否则可能会通信失败。
下一步的计划
- 熟悉analyzer的各种操作。然后在demo样例的工程中再插入一个microblaze的软核进行开发,通过简单的逻辑作切换利用原有的analyzer和新植入的软核作API接口的交叉验证。
- 补充一下射频通信系统的有关知识,了解一下整个RF系统中各个组件的作用和功能。
- 学习板上时钟树的配置方法
边栏推荐
- 2021-06-03
- Google Earth engine (GEE) -- Comparative Case Analysis of calculating slope with different methods
- 如何使用笔记软件 FlowUs、Notion 进行间隔重复?基于公式模版
- JSP_ SSM Wanfu cinema ticket sales management system, including paper [demonstration video]
- Working for 7 years to develop my brother's career transition test: only by running hard can you get what you want~
- Analysis and solution of connection failure caused by MySQL using replicationconnection
- How to merge tables when exporting excel tables with xlsx
- Win10 64位系统如何安装SQL server2008r2的DTS组件?
- How to ensure long-term stable operation of EDI system
- raspberry pi安装 wiringpi
猜你喜欢

Win the championship for 2 consecutive years! ZABBIX ranked first in a number of monitoring software in 2022

2021-06-03
![[digital signal processing] linear time invariant system LTI (judge whether a system is a](/img/98/6819646ea602781101ac9994213129.jpg)
[digital signal processing] linear time invariant system LTI (judge whether a system is a "non time variant" system | case 2)

An idea plug-in for automatically generating unit tests

As a software testing practitioner, do you understand your development direction?
![Web technology sharing | [Gaode map] to realize customized track playback](/img/b2/25677ca08d1fb83290dd825a242f06.png)
Web technology sharing | [Gaode map] to realize customized track playback

Instructions for laravel8 Beanstalk

Introduction to helm basics helm introduction and installation

AXI_Round_Robin_Arbiter 设计 - AW、W通道部分

【二级等保】过二级等保用哪个堡垒机品牌好?
随机推荐
【深入理解TcaplusDB技術】TcaplusDB構造數據
The largest IPO of Hong Kong stocks this year, with a net worth of 66billion, is the "King" sitting on the mine
Teach you how to build Tencent cloud server (explanation with pictures and pictures)
WPF (c) new open source control library: newbeecoder UI waiting animation
Problems during MySQL uninstallation
Use of pyqt5 tool box
Technology creates value and teaches you how to collect wool
同花顺是股票用的么?现在网上开户安全么?
Do you know which position in the IT industry has the most girls?
如何使用笔记软件 FlowUs、Notion 进行间隔重复?基于公式模版
巴比特 | 元宇宙每日必读:Meta、微软等科技巨头成立元宇宙标准论坛组织,华为、阿里加入,英伟达高管称欢迎来自加密世界的参与者...
How to make food nutrition label
Analysis and solution of connection failure caused by MySQL using replicationconnection
2021-05-08
如何解决 Iterative 半监督训练 在 ASR 训练中难以落地的问题丨RTC Dev Meetup
[digital signal processing] linear time invariant system LTI (judge whether a system is a "non time varying" system | case 1 | transform before shift | shift before transform)
[datahub] LinkedIn datahub learning notes
NFNet:NF-ResNet的延伸,不用BN的4096超大batch size训练 | 21年论文
ai智能机器人让我们工作省时省力
2021-04-15



