在传统情况下生成zedboard+FMCOMMS2的VIVADO项目,需要在ubuntu系统中完成。不管是装一台ubuntu系统主机,或者是安装虚拟机都是比较麻烦的方式。本历程将使用cygwin工具,在windows中生成zedboard+FMCOMMS2的VIVADO项目并编译。
安装cygwin工具,进入cygwin的官网下载工具。cygn官网网址:Cygwin Installation 。同时在文章末尾也会提供网盘链接。
运行安装程序,安装默认下一页,安装地址自己选择或者默认,最后选择软件包时搜索make,在下方找到make,选择安装的版本,其他选择都默认直到安装完成。
运行cygwin工具,会打开类似Ubuntu中的命令行窗口
编译hdl_2019_r1需要用vivado2018.3版本,找到安装vivado2018.3版本的安装地址,例如我的安装地址为:D:\\APP\\Xilinx\\vivado2018_3\\Vivado\\2018.3\\bin,注意路径中间斜杆的方向与数量。在cygwin的窗口中设置vivado的环境变量,命令如下所示,注意替换安装地址。
$ export PATH=D:\\APP\\Xilinx\\vivado2018_3\\Vivado\\2018.3\\bin:$PATH
下载hdl_2019_r1,下载链接如下:
https://github.com/analogdevicesinc/hdl/archive/refs/tags/2019_r1.zip
解压hdl_2019_r1,在cygwin窗口中进入解压后的项目目录
cd d:/2024/7/15/hdl/hdl-2019_r1/projects/fmcomms2/zed
输入make进行编译,注意这个窗口容易崩溃,使用时开始编译后尽量不要动这个窗口,若编译失败,删除hdl_2019_r1文件,重新解压编辑即可。
编译完成后就可以使用vivado打开项目进行修改并生成bit文件。若无需修改项目,在项目目录下的fmcomms2_zed.runs/impl_1中已经生成了system_top.bit文件。
也可以使用同样的方式编译no-os。注意每次打开一个新的窗口,make前都需要设置vivado的环境变量,
链接说明:
setup-x86_64.exe 软件安装包
hdl-2019_r1.zip HDL原文件
hdl-2019_r1_ok.zip 使用cygwin编译过的HDL文件
链接:https://pan.baidu.com/s/1WGNJ1elGLoWPHWyyrhhlfQ
提取码:14ic