安装 Xilinx Zynq-Based Radio支持包
一、硬件和软件要求
MathWorks 产品
要使用基于 Xilinx Zynq 的无线电的 Communications Toolbox 支持包的 I/O 模式功能,需要以下 MathWorks® 产品:
- MATLAB®
- Communications Toolbox
- Signal Processing Toolbox™
- DSP System Toolbox™
要使用软硬件协同设计工作流程,还需要以下 MathWorks 产品: - Simulink®
- 以器件上的 FPGA 结构为目标:Xilinx Zynq 平台的 HDL CoderTM 支持包(需要 HDL Coder)
- 以器件上的 ARM® 处理器为目标:Xilinx Zynq 平台的 Embedded Coder® 支持包(需要 Embedded Coder) 、Simulink CoderTM 和 ARM Cortex®-A 支持包)
需要的第三方套件
- I/O 模式功能所需的第三方工具会在支持包安装过程中自动下载并安装。
- 要使用硬件-软件协同设计和 FPGA 定位工作流程,必须手动安装第三方工具:Xilinx Vivado® 开发工具,版本 2019.1
硬件产品
Avnet ZedBoard
产品名称 | Avnet® 型号 | 射频板 | Matlab支持 | Simulink支持 | I/O外围支持 | 软硬件协同设计 |
---|---|---|---|---|---|---|
ZedBoardb | AES- Z7EV-7Z020G | Analog Devices FMCOMMS2,Analog Devices FMCOMMS3,Analog Devices FMCOMMS4 | comm.SDRDevAD936x radio object,comm.SDRRxAD936x receiver System object,comm.SDRTxAD936x transmitter System object | AD936x Receiver block,AD936x Transmitter block | 是 | 是 |
二、安装基于Xilinx Zynq无线电的支持包
- matlab主页-附加功能-获取附加功能
- 搜索Communications Toolbox Support Package for Xilinx Zynq-Based Radio,点击进入安装
- 由于网络问题,一次安装可能不成功,需进行多次尝试
- 安装完毕后,进入硬件配置环节
三、硬件配置
要实现基于 Xilinx Zynq 的无线电的通信工具箱支持包中的功能,必须配置主机和无线电硬件以实现正确的通信。对于 Windows 操作系统,安装完成后直接使用引导式硬件设置过程即可。或者按照以下步骤开始硬件设置:
- 在 MATLAB 主页选项卡的环境部分中,单击附加组件 > 管理附加组件
- 在附加组件管理器窗口中,找到 Xilinx Zynq-Based Radio 的 Communications Toolbox 支持包,然后单击设置按钮
需准备的硬件有:Zedboard开发板套件、SD卡(带卡套)、电源线、网线
设置步骤
- 主机检查
点击下一步 - 保证所需硬件齐全,注意开发板不要上电
点击下一步 - 选择开发板型号,这里选择ZedBoard and FMCOMMS2/3/4
点击下一步 - 配置网络连接。首先将网线一端连接主机,另一端连接ZedBoard开发板,然后回到硬件配置窗口,点击刷新
这时候会出现Realtek Gaming GbE Family Controller (Avaliable)的选项,如果没有,检查有线网是否被禁用。若被禁用,点击设置-网络和Internet-更改适配器选项,右键选择启用。启用后在硬件向导窗口刷新
按照硬件向导窗口给定的主机IP和子网掩码,修改以太网的IP地址。修改方法:右键点击以太网,选择属性。点击选中“Internet协议版本4(TCP/IPv4)”,点击属性。在弹出的窗口里面,手动设置IP地址后,点击确定
回到硬件向导窗口,点击下一步。若没有弹出错误提示窗口,说明网络配置正确 - 将固件写入SD卡。首先将SD卡置入卡套,插入主机的SD卡接口,点击硬件向导窗口刷新,选择SD卡盘符,点击下一步写入固件。若之前已配置过SD卡,可跳过此步骤
- 开发板上电准备。上电之前先设置好跳线帽,点击下一步
- 连接硬件。按照图示提示,执行六个步骤:SD卡从主机移除并插入开发板,检查网线是否接好,连接电源线,连接天线棒,打开开关
等到蓝色LED灯亮起并保持稳定,红色LED灯保持闪烁,可点击进入下一步 - 测试连接。点击Test Connection,四个选项全打勾即可
- vivado配置
到此为止,仿真中的射频部分就可以使用硬件代替,进行空口测试了 。基于FPGA开发的软硬件协同设计配置和开发后续再详细介绍。