Vivado编译加速办法

推广

做FPGA的小伙伴一定都很烦编译速度慢这个事情,可是有啥方法可以加快编译速度呢,笔者曾经也试过win下的多线程编译,可能是因为电脑太不顶,实际并没有什么提升,有兴趣的可以看看下面的链接,写的挺好。
xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法_vivado多核编译_Shawge的博客-CSDN博客
除了多线程编译,还可以尝试增量编译,笔者没有实际试过这个办法,效果咋样自然也是不敢妄下定论,好奇的小伙伴可以试试看效果咋样。
经过笔者的尝试,觉得最有效的提速方法有两个:
一是上配置,买个主频高,内存大的电脑,不玩游戏的话,显卡可以无视,把钱用到主频和内存上,比如笔者以前用的刃7000,8400的u,16G内存,跑一个工程需要50分钟,去年一狠心,换了个12700k+32G内存和水冷,编译速度直线上升,那同样的工程编译只要13分钟,节约了大把宝贵的时间。
二是抛弃win,上Linux,目前vivado对ubuntu支持的不错,换上ubuntu的系统,在不升级硬件的情况下,一般可以获取30%左右的性能提升,非常值得尝试升级,其实大部分人的阻力是如何快速的搭建ubuntu的环境,下面我们就来说说这个。
第一步,制作系统启动盘
准备一个16G的u盘,官网下载ubuntu系统(Ubuntu 16.04.7 LTS (Xenial Xerus))去神站(MSDN, 我告诉你 - 做一个安静的工具站 (itellyou.cn))下载win10系统,然后使用ventoy(Ventoy)制作系统启动盘,制作系统盘很简单,下载软件按步骤运行即可,然后将下载的系统放到制作好的启动盘,系统启动盘就做好了。
第二步,安装ubuntu系统
这一步经常会遇到的问题就是安装完之后,发现系统无法启动,这是因为启动引导的问题,解决的办法是先安装一下win10系统,这样就有了引导程序,再安装ubuntu,基本不会出现引导问题,具体安装过程可以参考Ubuntu18.04/20.04完整新手安装教程 - 简书 (jianshu.com)
第三步,vivado安装
参考链接如下Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程_ubuntu vivado_hb_wxz的博客-CSDN博客
如果遇到vivado安装失败,出现如下错误
Exception in thread "SPLASH_LOAD_MESSAGE" java.lang.IllegalStateException: no splash screen available

at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)

at java.desktop/java.awt.SplashScreen.getBounds(Unknown Source)

at java.desktop/java.awt.SplashScreen.getSize(Unknown Source)

at com.xilinx.installer.gui.H.run(Unknown Source)

Exception in thread "main" java.lang.IllegalStateException: no splash screen available

at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)

at java.desktop/java.awt.SplashScreen.close(Unknown Source)

at com.xilinx.installer.gui.G.b(Unknown Source)

at com.xilinx.installer.gui.InstallerGUI.G(Unknown Source)

at com.xilinx.installer.gui.InstallerGUI.e(Unknown Source)

at com.xilinx.installer.api.InstallerLauncher.main(Unknown Source)

解决办法如下:

这种情况可在bash模式下通过命令行安装的形式解决,具体步骤如下:

(1)进入bash模式,生成配置文件和选择需要安装的产品(Vitis包含Vivado);

./xsetup -b ConfigGen

(2)打开生成的install_config.txt文件,默认路径在~/.Xilinx/install_config.txt下,软件安装默认路径为/tools/Xilinx文件夹下,如果需要更改,修改install_config.txt的安装路径选项即可;

(3)启动安装

./xsetup -c ~/.Xilinx/install_config.txt --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --batch Add

(4)等待,直到安装完成

第四步,常用软件安装

(1)Ubuntu 20.04安装搜狗输入法(图文详解)_ubuntu安装搜狗输入法_code_change_era的博客-CSDN博客

搜狗输入法无法使用问题:缺少库依赖,输入如下语句

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

sudo apt install libgsettings-qt1

搜狗输入法安装失败:sudo apt-update一下

(2)notepad++安装

sudo snap install notepad-plus-plus

1.下载Wine环境包:
http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
2.下载微信(wine)包:
http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
3.终端输入:
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb
sudo apt-get install -f -y ./ukylin-wechat_3.0.0_amd64.deb

第五步,常用问题

1.双显示器问题:nvidia驱动问题,使用默认设置,禁用软件更新

2.wifi驱动问题:切换成国内源,在驱动中选择WiFi驱动

3.单击最小化

https://blog.csdn.net/wanttifa/article/details/81674502

到此一个基本的环境就搭建出来了,其他需要的东西可以自己再根据需要百度丰富一下,愉快的享受加速的快乐吧。

posted @ 2026-01-19 20:12  胡狼FPGA  阅读(63)  评论(0)    收藏  举报