linux下的questasim安装和与vivado的关联

 一、questasim安装

参考链接

IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略

参考2 易特创芯

linux环境下questasim 10.7的安装总结_limanjihe的博客-CSDN博客

前面操作参照的第一个链接,后面激活文件参考的第二个

另外在生成激活文件时在windows下转换太麻烦,可以用

wine mgcrypt.exe -i license.src -o mentor.dat


⽣成所需的 mentor.dat

但是还是出现了一些问题:

问题1

输入lice激活的时候报错

(mgcld) SERVER line says 02427f3a4077, hostid is d85ed37930f7
10:00:23 (mgcld) Invalid hostid on SERVER line
10:00:23 (mgcld) Disabling 999 licenses from feature BTHC(0F66DD0B1412A762841D)
...

 解决

这个问题是因为在生成激活文件的时候hostid错了,教程里写的

第⼀⾏:修改成⾃⼰主机名(终端输⼊ hostname 获得)和 mac 地址
- 第⼆⾏: mgcld < 安装⽬录 >/linux_x86_64
- 修改⽂件中的 2021 到 2037 (更⼤也可以,这⾥是⽂件的到期时间,全部替换即可)

全部替换命令如下,但有时候这个src文件打出来识别不了,把文件名字复制过来就可以

sed -i "s/2021/2037/g" license.src

这个mac地址我一开始是终端输⼊ ifconfig 用 ether 后⾯的数 ( 如ether 58:11:22:cd:a1:55 则 修改 mac 地址为 581122cda155)  但是后面发现这个数据会报错,于是我用这个报错信息里的d85ed37930f7替换了我原来的数,就不会再出现这个问题了

而且我发现用hostid指令得出的和 ifconfig的不一样linux命令之hostid_linux查看hostid_huangliang0703的博客-CSDN博客

问题2


 lmgrd The TCP port number in the license, 1717, is already in use.   
 解决:

VCS和Verdi的安装包和license破解步骤2 - IC验证讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
查看端口是否被占用:

netstat -nlp |grep <port number>

if it exists ,  run 'lsof |grep <port number>' to check which procedure occupies the port number,  if that is license daemon, lmdown -c xxx.lic, then wait enough time  to restart your license daemon again. if not, you can kill it if it 's not necessary one.

我的显示结果如下

解决:直接杀死了该进程:kill 4585

之后再用vsim激活就可以了

注意每次改完bashrc,要用source .bashrc使其立即生效

二、questasim与vivado的关联

参考链接:

Vivado 2019.1 与 Questasim 联合仿真 - 码上快乐

步骤与windows基本相同,只是最后配置完成后在vivado点run simulation的时候不会自己弹出仿真界面,需要自己手动在工程对应位置打开questasim并将两个do文件导入

之后就可以顺利打开啦!(搞了一天半终于搞好了)

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值