复现BNN-PYNQ工程的环境搭建-win10安装VMware虚拟机
是为了复现Xilinx PYNQ板子的BNN-PYNQ例程的vivado工程,咨询了很多前辈和查询了网上资料,用Windows也可以复现,但是需要修改tcl脚本的指令,(不知道有没有人成功在Windows系统下面复现,网上并没有大佬分享过复现的方法)这个难度也太高了,所以最终决定在我的Windows10 64位 联想IdeaPad310笔记本上安装Linux虚拟机了
先放一个具体如何复现该工程的博文重建PYNQ.io上提供的BNN工程,本篇讲的是前期工作:如何搭建环境。
安装虚拟机
安装的版本很重要,并不是越新越好,我第一次装了最新版本的ubantu20,朋友说他试过了使用ubantu18复现例程,问题很多,估计ubantu20就更不行了,所以我重新安装了。 VMware的版本无所谓。
我装的是VMware 15.5pro+ubantu16.04
这篇博客里面给出了安装方法安装linux虚拟机,但也有几个步骤需要修改:
3.2.7 处理器配置,根据电脑的情况选择分配到虚拟机的处理器数量,我按它默认的来的。处理器数量1,内核数量2。
3.2.8 内存设置,需要根据电脑磁盘可用的容量设置“此虚拟机的内存”,建议和成功复现工程的博主一样设置成4GB内存 100GB硬盘。我刚开始设置的20GB硬盘,但是光一个Vivado就30+GB了,所以后来进行了磁盘扩容,磁盘扩容的方法见此博客: https://blog.****.net/m0_43403238/article/details/85480314
(但是我做的时候,发现第三步更新UUID值是不需要的,完成第二步之后,在终端输入df -h
就可以看见扩容成功了):
3.2.9 选择网络,应该选择第二个:使用网络地址转换,因为如果选择第一个,意味着虚拟机开机之后还要设置ip地址、网卡等,一般是作为服务机的才选择第一个。而第二个,意味着和物理机使用相同的ip地址,虚拟机开机之后会自动联网了。
安装vivado2018.3
虚拟机和物理机相当于两个独立的系统,在虚拟机里面无法调用物理机上的软件,所以原本在Windows系统装的vivado for windows 是用不了的,得在虚拟机里面再装vivdao:安装博文
未来需要使用pynq板子,具体安装也和博文有几个步骤不同:
Select edition to install 选择免费版本的vivado HL Webpack就够用了(第二个版本功能更全,占50+GB,没必要选它)
接下来的这一步也和博文不同,直接点next就好了,不用添加Zynq UltraScale+ MPSOC ES:
后面的步骤都和博文一样
TIPS
ubantu16.04界面显示不完全的问题:在使用和安装的过程之中,由于界面显示不完全,有些按钮看不到,有两个解决方法:
- 修改设置
点击右上角的设置按钮,然后选择system settings
修改Resolution,直到满意,然后apply。我是15.6寸电脑,选择这个1152x864之后就可以看清所有内容
- 手动:按住alt键,使用鼠标左键或者滚轮一点一点地移动界面