Ubuntu安装ISE14.7与Vivado2018.2

这篇具有很好参考价值的文章主要介绍了Ubuntu安装ISE14.7与Vivado2018.2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


0. 介绍

因为电脑升win11后ise14.7无法成功安装,而且同时要用ise和vivado,只好在虚拟机下装了。

ise14.7官方文档中说只支持RHEL6/7以及SUSE,但实际上ubuntu也可以。不过不能用22.04版本……最终选择使用18.04。

这篇文章主要记录了从安装ubuntu到安装ise和vivado最后到软件配置时的流程和遇见的所有问题。以供备忘


1. Ubuntu系统安装

下载

在清华镜像站下载18.04.6,desktop版

安装

  • 不要用vmware的简易安装。
  • 语言选英文,安装时不要用中文,否则home下的路径
  • 选择最小安装模式
  • 安装中显示“retrieving file”时已经安装完了,只是网速太差,所以卡了很久,直接点skip跳过。

Ubuntu配置免密sudo

安装之后:
sudo每次需要输入密码登录,因此配置免密sudo:
sudo visudo
Ubuntu安装ISE14.7与Vivado2018.2
(因为本来就在sudo组中,因此可以sudo)
然后在最后添加user_name ALL=(ALL) NOPASSWD: ALL,覆盖属组的配置。

换apt源

在图形界面中即可修改:打开应用software & update,然后download from选择清华源。
最后在终端sudo apt update

VMWare tools安装

安装时先将原来挂载的系统镜像设置为物理驱动器:
Ubuntu安装ISE14.7与Vivado2018.2
然后vmware选项卡中的安装vmware tools就可以点了:
Ubuntu安装ISE14.7与Vivado2018.2

但建议安装open-vm-tools,而非上面的vmware tools:
sudo apt install open-vm-tools以及sudo apt install open-vm-tools-desktop
然后尝试改变vmware窗口大小,验证安装成功。

如果虚拟机卡住

使用vmware的共享文件夹共享文件,如果直接拖文件夹,(文件比较多时)系统会卡死。
这时杀掉vmware进程,再重新打开ubuntu会显示:

VMware Workstation 无法连接到虚拟机。请确保您有权限运行该程序、访问改程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 所有的管道范例都在使用中。

这是因为虚拟机文件在运行中被锁住,而强制停止进程没能解锁。
因此首先删掉虚拟机存档下的*.lck文件夹;然后杀掉VMware Workstation VMX 进程(这是正常关闭虚拟机的进程,但停止vmware进程后这个进程没有正常关闭)或者直接重启电脑。
之后虚拟机就可以进入了。

配置语言

使用中文会有一些问题,一个是软件不支持中文路径,二是中文系统下软件界面的英文字体很难辨认……,因此使用应英文系统,只用安装中文输入法即可实现中文输入。

自带的ibus输入法有很多bug,因此安装fcitx输入法:
首先 sudo apt install fcitx fcitx-pinyin
然后重启虚拟机 -> language support -> IBus改为fcitx
再重启,右上角的fcitx -> restart -> configure
Ubuntu安装ISE14.7与Vivado2018.2
发现出现中文输入法:
Ubuntu安装ISE14.7与Vivado2018.2
再自定义快捷键以及输入方式即可。

安装vscode

  1. 在vscode官网下载deb安装包,sudo apt install安装
  2. 安装vscode插件,安装的插件是Verilog-HDL/SystemVerilog/Bluespec SystemVerilogVerilog_TestbenchGit Graphverilog snippetverilog format
  3. 修改字体。首先安装等宽fira: sudo apt install fonts-firacode,再在设置中更改font-familyFira Code

其他

  • 尝试了配置缩放以适应2k屏,但效果不好,且ise和vivado显示效果差,因此算了。
  • 如果使用重启虚拟机,可能关机后会进行无人值守的更新(unattended upgrades)。如果网速慢会消耗很长时间,此时只要断掉网络就会停止更新并关机,重新开机后再配置关闭。

2. 安装与配置ISE

根据工程需要,选择ise14.7与vivado2018.2

VMWare打开共享文件功能

大文件直接用vmtools拖进虚拟机器不方便,因此使用vmware的共享文件夹功能共享安装包。
vmware的共享文件夹在/mnt/hgfs/下。目前vmware有bug,在虚拟机未启动时打开共享文件功能是没有/mnt/hgfs/目录的,因此需要在打开虚拟机后关闭共享文件夹功能,再打开共享文件夹功能,才可以看见该目录。
将安装包复制到桌面,进行安装。(此外直接crtl c+v不会显示进度……因此最好cp要么 右键“copy to”)

ISE安装

解压安装包,sudo执行安装程序xsetup,将程序安装在默认路径opt/Xilinx下。这里不要安装驱动,一会手动安装。

修改.bashrc

直接执行目录下的ise程序虽然可以打开程序,但没有导入设置,因此不用这种方式启动。而是先导入配置文件,然后在命令行中启动。
打开~/.bashrc文件,末尾新行输入:

source /opt/Xilinx/14.7/ISE_DS/settings64.sh > /dev/null # 意思是不要在终端输出信息

之后重新打开终端,输入ise,验证安装成功。

ISE证书

初次打开ise会提醒导入证书,根据提示加载即可。

此外,如果不通过正确的方式打开ise,即source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise;而是直接运行ise程序,即打开/opt/Xllinx/14.7/ISE_DS/ISE/bin/lin64/ise,这样会无法打开证书管理页面。

ISE安装cable driver

仅安装Xilinx cable usb,诸如digilent下载器之类的没有安装。

由于ISE的cable driver需要使用windrvr6模块,而该模块不支持较新的linux内核,所以不能使用官方的方式安装驱动。需要使用网上的开源代码安装驱动。

参考了以下资料:xilinx answer record 22648,Xilinx ISE WebPACK,仍未解决问题。
最终可行的方案为ubuntu wiki论坛中的这个回答:
Install xilinx platform usb in Ubuntu 16.04 x64

安装流程如下:

  1. 首先安装需要的库:sudo apt install git build-essential fxload libusb-dev
  2. 转到目录:cd /opt/Xilinx/
  3. clone 上面提到的开源项目: sudo git clone git://git.zerfleddert.de/usb-driver
  4. 转到目录cd usb-driver/
  5. 编译sudo make,弹出的waning不用管
  6. 用该工具手动安装驱动:./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE
  7. 重启udev:sudo udevadm control --reload-rules
  8. 拔下下载器,再重新接上,稍等发现亮绿灯,再输入lsusb,看到输出Bus 001 Device 005: ID 03fd:0008 Xilinx, Inc. Platform Cable USB II说明成功连上。
  9. 终端中输入echo export LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.so >> ~/.bashrc(非常重要,开始没有将这一行添加到bashrc中,导致impact一直警告没安装windrvr6)
  10. 重新打开终端,输入impact,验证是否可以连上板子。

Ubuntu安装ISE14.7与Vivado2018.2

补充:修改CHIPSCOPE打开配置

chipscope也要修改为使用bash打开,编辑/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/analyzer这个文件,修改开头为用bash打开即可


3. 安装与配置Vivado

同样的方式,解压安装包,sudo执行安装程序xsetup,将程序安装在默认路径opt/Xilinx下。

编写.bashrc

与安装ise时相同,在~/.bashrc的末尾添加一行:

source /opt/Xilinx/Vivado/2018.2/settings64.sh

然后在命令行中输入vivado -nojournal -nologise就可以打开程序(且不要生成jou与log文件)。

证书位置

由于是普通用户使用软件,因此如果在软件内导入证书,会显示空白,因为搜索证书的路径在root用户下。
因此要将证书放在user用户的目录:~/.Xilinx下,然后在vivado的证书管理中才能正常显示。

安装cable driver及其他

采用官方方式安装即可,但要在安装完vivado后手动安装。这是因为安装驱动需要root权限,而安装软件并不需要。
Vivado驱动安装程序位置:/opt/Xilinx/Vivado/2018.2/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers


4. 其他可能需要的配置

可能需要的配置

根据Ubuntu 14.04 安装 Xilinx ISE 14.7 全过程
将make软链接到gmake:sudo ln -s /usr/bin/make /usr/bin/gmake

根据Xilinx ISE WebPACK
需要将sh链接到bash:suod ln -sfT bash /usr/bin/sh

修改editor为vscode

  • 修改默认编辑器为vscode,在ise中editor的设置为/usr/bin/code -r -g $1:$2,在vivado中editor的设置为/usr/bin/code -r -g [file name]:[line number]
  • 之后(可能出现的情况是)发现vivado的编辑器已修改,而ise的编辑器没有修改成功。这是因为用户没有修改ise配置文件的权限,这个问题还会导致无法修改ise的其他配置,且打开ise后不能进入最近打开的工程。因此修改ise配置文件的属主,用chown将文件~/.config/Xilinx/ISE.conf的属主改为用户,然后即可正常配置。
  • 打开vscode,将设置中verilog插件的linter更改为xvlog。
  • 安装ctags以实现跳转:sudo apt install ctags

5. 配置程序快捷方式

因为程序安装给了root用户,因此user用户中没有快捷方式,可以手动配置快捷方式。
此外,需要将ise和vivado关联到*.xise*.xpr文件。

之前参考了Xilinx Vivado - ArchWiki(有中文翻译:Linux上安装配置XilinxVivado及开发)但并没有彻底解决问题,而且会删除root用户的快捷方式,因此不推荐这种方式。

最终参考了这篇博客:
Adding A Custom ‘Open With’ Program In Ubuntu 20.04

gnome桌面配置快捷方式的方法

编写.desktop文件即为快捷方式。
.desktop文件放在applications文件夹下可以被识别为应用。文件夹的路径:

  • 全局路径为usr/share/applications/
  • 用户路径为~/.local/share/applications/

ISE的快捷方式文件

ISE 14.7.desktop:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=ISE 14.7
Comment=ISE 14.7
Icon=/opt/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png
Exec=/home/yang/Documents/MyScript/ise14.7_start.sh  /opt/Xilinx/14.7/ISE_DS %f
Terminal=false

(上面倒数第二行的"%f"是在利用该快捷方式打开某个关联的文件时,传入该文件路径作为参数。/opt/Xilinx/14.7/ISE_DS是入的第一个参数,为ISE的安装路径,不先传入这个参数会报错!)
然后将该文件右键->属性->权限->“允许作为程序执行文件”:
Ubuntu安装ISE14.7与Vivado2018.2

然后编写"ISE 14.7.desktop"倒数第二行中具体执行的文件/home/yang/Documents/MyScript/ise14.7_start.sh

ise14.7_start.sh:

#!/bin/bash
source /opt/Xilinx/14.7/ISE_DS/settings64.sh
export LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.so
ise "$2"

然后同样也添加执行权限。

Vivado的快捷方式

与ISE添加快捷方式相同。
Vivado 2018.2.desktop:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Vivado 2018.2
Comment=Vivado 2018.2
Icon=/opt/Xilinx/Vivado/2018.2/doc/images/vivado_logo.png
Exec=/home/yang/Documents/MyScript/vivado2018.2_start.sh  %f
Terminal=false

同理添加执行权限。然后编写/home/yang/Documents/MyScript/vivado2018.2_start.sh

vivado2018.2_start.sh:

#!/bin/bash
source /opt/Xilinx/Vivado/2018.2/settings64.sh && vivado -nojournal -nolog "$1"

同理也添加执行权限。

测试

最后将两个.desktop文件一份放到~/.local/share/applications/,一份放在~/Desktop/桌面,在桌面中点击两个快捷方式,测试是否可以正常打开。
(如果有问题,就先在.desktop文件最后面的Terminal=false先改成true,然后再在脚本最后添加sleep,以显示终端窗口,进行调试)。

然后再尝试打开一个*.xpr的vivado工程文件:

  1. 创建vivado工程test
  2. test.xpr上右键
  3. “属性”
  4. “打开方式”
  5. 选择vivado
  6. “设为默认值”
  7. 然后.xpr文件上右键就可以“显示用vivado打开”了

Ubuntu安装ISE14.7与Vivado2018.2文章来源地址https://www.toymoban.com/news/detail-403080.html

到了这里,关于Ubuntu安装ISE14.7与Vivado2018.2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • XILINX VIVADO2018.2官方下载全教程记录.

    XILINX VIVADO2018.2官方下载全教程记录.

    毕设涉及FPGA,准备记录一下准备过程。 首先是Vivado的下载过程。 1.进入赛灵思下载官网。(https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive.html) 2.注册用户(已有账号跳过) 按照指示注册好账号(过于简单就不说了。。) 3.登陆上账号,再次

    2024年02月13日
    浏览(8)
  • FPGA 学习笔记:Vivado 2018.2 MicroBlaze 启动 SDK

    FPGA 学习笔记:Vivado 2018.2 MicroBlaze 启动 SDK

    Vivado 2018.2,配置好 MicroBlaze Uartlite等Block Design后,生成了 bin、bin文件,此时烧写到FPGA板子上,发现没有任何动静,所以需要 SDK的支持 这里使用的Vivado 2018.2,最新的 Vivado版本,如 Vivado 2020.2,启动的SDK 是 :Vitis,启动方式稍微有点不同,后面补充 Vivado 2020.2版本的操作方法

    2024年02月12日
    浏览(21)
  • Ubuntu22.04上安装Xilinix Vivado 2018.3

    OpenWiFi的默认编译仿真工具是Xilinx Vivado 218.3。在Ubuntu22.04 LTS上安装Xilinx Vivado 2018.3之前,首先要安装如下的库 没有libtinfo5,Vivado安装进行到快结束时会停滞不前,但不会给出任何出错信息。 没有libncurses5 libncurses5-dev,在Vivado中启动仿真或者评估时会报告如下类似的错误造成无

    2024年02月12日
    浏览(77)
  • Vivado 2018.3 安装后不能检测到JTAG

    Vivado 2018.3 安装后不能检测到JTAG

    安装环境:Windows 10 软件版本:Vivado 2018.3 现象:安装完软件后,Vivado扫描不到芯片,连扫描的进度条都没有,日志中显示不能连接。SDK烧写镜像文件时报错,显示检测不到JTAG线缆。 解决办法:重装JTAG驱动 运行安装目录下的 install_drivers.cmd 文件,如图: 运行上图中的 insta

    2024年02月06日
    浏览(12)
  • 文档管理:PaperPort Professional 14.7 Crack

    文档管理:PaperPort Professional 14.7 Crack

    文档管理变得简单 PaperPort Professional 快速、轻松地访问重要文档对于保持组织平稳运行至关重要。与其浪费时间在文件夹中搜索所需的文件,不如在PC上扫描,转换,组织,组装和共享文档和图像,或者更好的是,在任何地方? 积极的成熟商人在现代办公室的笔记本电脑上工

    2024年02月13日
    浏览(10)
  • FPGA 后仿(基于VIVADO和ISE编译库)

    FPGA 后仿(基于VIVADO和ISE编译库)

    Xilinx 的vivado后仿或者综合后功能仿真支持各种主流仿真器包括vcs,ies(ncverilog),modelsim等。本文描述的是基于Xilinx FPGA的综合库进行网表的功能仿真或者后仿真的总结。重点是如何提取FPGA的std cell仿真模型和SDF,以及如何利用主流仿真器进行后仿。 一、采用第三方仿真器通常

    2024年02月03日
    浏览(9)
  • 苹果电脑专业的Mac垃圾清理工具CleanMyMac X4.14.7

    苹果电脑专业的Mac垃圾清理工具CleanMyMac X4.14.7

    CleanMyMac X是一款专业的Mac清理工具,它具有强大的功能和易用的界面,可以帮助用户快速清理Mac上的无用文件和垃圾,优化系统性能,提升电脑运行速度。 该软件的核心功能包括智能扫描与清理、应用程序管理、隐私保护和系统维护等。它可以深入系统底层,智能识别并清理

    2024年03月11日
    浏览(8)
  • Xilinx FPGA未使用管脚上下拉状态配置(ISE和Vivado环境)

    Xilinx FPGA未使用管脚上下拉状态配置(ISE和Vivado环境)

    ISE开发环境 ISE开发环境,可在如下Bit流文件生成选项中配置。 右键点击 Generate Programming File ,选择 Process Properties , 在弹出的窗口选择 Configuration Options-Unused Pin ,选择 Pull Down、Pull Up或者Float 。 可以看到,除了未使用管脚,一些系统管脚,比如JTAG,Program、Done管脚等等都可

    2024年02月06日
    浏览(11)
  • ISE约束文件UCF与Vivado约束文件XDC(FPGA不积跬步101)

    ISE约束文件UCF与Vivado约束文件XDC(FPGA不积跬步101) 随着FPGA技术的日益成熟,越来越多的工程师选择使用FPGA进行嵌入式系统的设计和开发。在FPGA的设计中,约束文件的编写是非常重要的一环。而在约束文件的编写中,ISE约束文件UCF和Vivado约束文件XDC是两个非常重要的格式。

    2024年02月12日
    浏览(18)
  • Vivado2018.03 修改编程界面字体

    首先来说,作为一只fpga小菜狗,水平不高但是总想用一个舒服的文本编辑器,无奈Vivado作为fpga开发的扛把子之一,很难像python、C一样有visual studio 这样的编辑器。一直觉得vivado的界面设计的不够好看,可能俺是土狗。 可以在vivado设置文本编辑器为notepad++,这个教程很多,此

    2024年02月08日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包