linux下quartus ii 安装心酸之路,解决modelsim-altera无法进行RTL仿真的问题

2023-11-04

这是我第一次认真的记录一下我安装的quartusii的心酸的过程,现在我只把我不断尝试最终成功的经历记录如下:

一开始先下载安装包:我下载的是官网的prime版本, https://download.altera.com/akdlm/software/acdsinst/18.1std/625/ib_tar/Quartus-lite-18.1.0.625-linux.tar 下完会有Quartus-lite-18.1.0.625-linux.tar文件,然后将下载文件解压后运行:

sudo ./setup.sh

然后会让选择安装路径还有选择版本,这里使用的是免费版的

然后可能需要一些依赖:

sudo apt-get install libxtst6:i386 libxi6:i386 -y

以及一些系统会出现缺失libpng12-0依赖的情况,参见https://jingyan.baidu.com/article/fdbd4277d625f9b89e3f482c.html

ls -ld $(locate -r libpng.*\.so.*)
sudo ln -s /snap/core/4917/lib/x86_64-linux-gnu/libpng12.so.0 /usr/lib/libpng12.so.0

https://jingyan.baidu.com/article/fdbd4277d625f9b89e3f482c.html

可能还会需要32位库的支持,运行:

sudo dpkg --add-architecture i386
sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install gcc-multilib g++-multilib \
lib32z1 lib32stdc++6 lib32gcc1 \
expat:i386 fontconfig:i386 libfreetype6:i386 libexpat1:i386 libc6:i386 libgtk-3-0:i386 \
libcanberra0:i386 libice6:i386 libsm6:i386 libncurses5:i386 zlib1g:i386 \
libx11-6:i386 libxau6:i386 libxdmcp6:i386 libxext6:i386 libxft2:i386 libxrender1:i386 \
libxt6:i386 libxtst6:i386

这些都装好后如果还不能打开,就重装一遍。

安装完成以后会自动创建桌面图标,可以启动图标打开quartus

然后是RTL simulation仿真问题,在打开vsim的时候控制台最后一行会出现

** Fatal: Read failure in vlm process (0,0)

的错误。

这里采用一种较简单的方法解决

直接复制解压后的lib32文件夹到modelsim_ase文件夹下:

这里给出压缩包的链接

 https://pan.baidu.com/s/1hqEdz_wJSEZSWdiGkkzHzA  密码: fatf

接着是修改启动方式,Quartus帮我们建立了一个快捷方式(也就是desktop file),但是我们仍然需要修改下,首先是建立运行脚本并赋予其可执行权限:(/home/joyer/intelFPGA_lite/18.1/quartus下)

sudo vim quartus

加入

#!/bin/sh
export LD_LIBRARY_PATH=/home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32
export QUARTUS_ROOTDIR_OVERIDE=/home/joyer/intelFPGA_lite/18.1
#export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/x86_64-linux-gnu/:/usr/lib/i386-linux-gnu
${QUARTUS_ROOTDIR_OVERIDE}/quartus/bin/quartus --64bit

赋予可执行权限:

sudo chmod +x quartus

将Quartus帮我们建立的一个快捷方式(也就是desktop file)用文本编辑器打开,改为

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Quartus (Quartus Prime 18.1) Lite Edition
Comment=Quartus (Quartus Prime 18.1)
Icon=/home/joyer/intelFPGA_lite/18.1/quartus/adm/quartusii.png
Exec=/home/joyer/intelFPGA_lite/18.1/quartus/quartus
Terminal=false
Path=/home/joyer/intelFPGA_lite/18.1

保存退出即可打开quartus的modelsim-altera仿真啦。

 另一个解释和解决的办法可参照

Linux(Centos7)中安装Questasim10.4一些问题的解决 - it610.com

(1)在

https://download.savannah.gnu.org/releases/freetype/

寻找合适版本的下载连接这里选择了freetype-2.5.0.1.tar.gz,下载链接:

https://mirror.yongbok.net/nongnu/freetype/freetype-old/freetype-2.5.0.tar.gz

(2)解压安装:

tar xvf freetype-2.5.0.1.tar.gz
cd freetype-2.5.0.1
sudo ./configure --prefix=/usr/local/freetype --without-png
su
sudo make && make install


(4)复制文件:

cd /home/joyer/intelFPGA_lite/18.1/modelsim_ase
sudo mkdir lib32
sudo cp /usr/local/freetype/lib/libfreetype.so.* /home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32

此时lib32下有 libfreetype.so libfreetype.so.6 libfreetype.so.6.10.1 libfreetype.so.6.10.2文件
(5)更改配置文件:在modelsim_ase下

sudo vim ~/.bashrc


添加:在文件最后一行加入

export LD_LIBRARY_PATH="/home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32"

这样就可以打开modelsim-altera进行仿真了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下quartus ii 安装心酸之路,解决modelsim-altera无法进行RTL仿真的问题 的相关文章

随机推荐

  • FDTD solution——材料拟合、光源设置

    材料拟合 蓝色线条是FDT的拟合线条 绿色点是试验数据 Material中可以选择拟合的材料 其中包括你添加的材料 fit Tolerance 拟合系数 表示拟合的误差 max coefficients多系数材料模型中 可以用到的最大系数
  • 操作系统学习(五)虚拟内存

    一 定义 在传统存储管理方式的基础上引入了交换技术 覆盖技术 使得内存利用率有所提升 并能从逻辑上扩充内存容量 二 传统存储管理方式的特征 缺点 缺点 一次性 作业必须一次性全部装入内存后 才能开始运行 驻留性 一旦作业被装入内存 就会一直
  • 微信小程序:去水印工具微信小程序源码

    这是一个去水印小程序 支持各大平台短视频去水印 支持图集去水印 另外还有一个功能也就相当于抖音一样刷短视频 偷偷告诉你们哟 刷的短视频都是热门小姐姐哟 惊不惊喜意不意外 小程序源码下载地址 微信小程序 去水印工具微信小程序源码 小程序文档类
  • python的save的用法_MongoDB中如何使用Save()方法更新文档?

    在MongoDB中 可以对操作的文档进行操作 例如如何在数据库中存在了该内容 这部分内容是多余的 那么使用save 方法会执行更新操作 更改原来的内容为新内容 本文介绍MongoDB中使用Save 方法更新文档的相关介绍 1 save 方法
  • VLC控件——属性和方法 .

    VLC调研 VLC控件支持的参数和方法 VLC对象列表 Vlc Plugin Object的方法 l VersionInfo 成员 返回版本信息的字符串 l vlc versionInfo 方法 返回版本信息的字符串 Audio objec
  • 【Java学习日志】2.Spring框架

    Spring管理项目中的类 方法等 Spring 的核心技术 ioc aop 能实现模块之间 类之间的解耦合 举例来说 classA依赖classB spring被用来解决A类和B类之间的关系 Spring boot 2017年出现的框架
  • C语言波形实现三角波和正弦波

    方波 方波波形类似高低电平 所以设置合适的延时时间和高低电平值即可实现方波 正弦波 include math h define PI 3 141592653 float WaveMin 1 0f 波形最小峰值 float WaveMax 5
  • mysql 两个数相加_mysql查询将两列数值相加问题

    如图所示 我希望加一个total price列 值为price price2的和 这个应该怎么写SQL select from ims goods 1 where price 0 and price2 0 奉上SQL文件 Navicat M
  • 外部类可以访问内部类私有属性。

    内部类就相当于一个外部类的成员变量 所以可以直接访问外部变量 外部类不能直接访问内部类变量 必须通过创建内部类实例的方法访问 你想不通的肯定是指内部类的私有变量怎么可以被外部类访问吧 按常规 私有变量m只能在InnerClass里被访问 但
  • 内存泄漏的原因及解决方法

    内存泄漏就是内存中的变量没有回收 一直存在与内存中 造成内存的浪费的行为 常见的内存泄漏有以下5种 1 意外的全局变量 2 计时器和回调函数timers 3 DOM泄漏 4 js闭包 5 console
  • google浏览器扩展翻译程序

    知乎上找的一篇文档 非常好使 https zhuanlan zhihu com p 95634262 google翻译神器
  • python ssh登录incompatible_Paramiko不兼容的SSH服务器(没有可接受的mac)

    我使用paramiko已经有一段时间了 一切正常 但是当我离开测试环境时 在打开ssh会话时出现了这个错误paramiko ssh exception SSHException Incompatible ssh server no acce
  • 页面中满屏水印

    1 前言 现在市面上 有很多APP在一些关键页面上会有水印 水印一般都是一些身份相关的信息 这样可以保证截屏后的图片具有识别性 能够知道这张截图是谁截取的 2 具体实现 为了能够方便地在任意页面上加水印 所以应该采取用Java代码来实现 而
  • GDB调试

    前言 C 聊天服务器项目加上数据库连接池时出了bug 可我不会在Linux环境下调试 浪费了很多时间 虽然最后将这个bug解决了 但是这给了我一个警钟 必须要会GDB的简单使用 我将复现bug 使用GDB一步步地将bug揪出来 其实这个bu
  • 一文读懂微服务架构的分解设计!

    点击上方 Java基基 选择 设为星标 做积极的人 而不是积极废人 每天 14 00 更新文章 每天掉亿点点头发 源码精品专栏 原创 Java 2021 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框
  • 使用 freeMarker 生成 word 遇到的问题

    1 循环集合生成表格后 生成的表格连在一起 解决方法 使用xml中的分页符
  • 解决方案:AttributeError: ‘NoneType‘ object has no attribute ‘write‘

    目前因为在制造型企业 python的服务使用flask开发 打包部署的方式是使用pyinstaller打包成exe程序 然后部署 但是使用pip安装了版本是5 7 0的以后 打包部署启动的时候就报错如下 Traceback most rec
  • C++ QT 上传图片至mysql数据库

    以下是一个简单的C QT上传图片至MySQL数据库的代码示例 include
  • Android.mk 文件语法详解

    0 Android mk简介 Android mk文件用来告知NDK Build 系统关于Source的信息 Android mk将是GNU Makefile的一部分 且将被Build System解析一次或多次 所以 请尽量少的在Andr
  • linux下quartus ii 安装心酸之路,解决modelsim-altera无法进行RTL仿真的问题

    这是我第一次认真的记录一下我安装的quartusii的心酸的过程 现在我只把我不断尝试最终成功的经历记录如下 一开始先下载安装包 我下载的是官网的prime版本 https download altera com akdlm softwar