VCS linux 安装

自己去网上找2018版本的vcs 和verdi, 就不贴出来了,这里把安装过程中遇到的一些问题留作记录

声明:只做学术研究,不做商业用途,公司使用推荐购买正版

6 sudo mkdir /tools/eda/synopsys/vcs7 sudo chown -R xxx/tools/eda/synopsys/vcs8 /tools/eda/installer  -batch_installer -source vcs_mx_vO-2018.09-SP2 -target  /tools/eda/synopsys/vcs

License 安装启动

  2 sudo mkdir /tools/eda/synopsys/scl3 sudo chown -R xxxx /tools/eda/synopsys/scl 4 /tools/eda/installer  -batch_installer -source scl_v2018.06-SP1 -target  /tools/eda/synopsys/scl5
打开防火墙 27000端口
sudo firewall-cmd --zone=public --add-port=27000/tcp --permanent
sudo firewall-cmd --reload
启动license
lmgrd -c /tools/eda/synopsys/lic/Synopsys.dat
关闭licens
lmdown

LICENSE 问题

什么tcp 端口不对, licnese 找不到 ,都是license文件不对

v2018的lincense-gen 老版本只能生成到 30-dec-2020, 需要去网上找新的 scl_keygen.exe , 有的可以生成到31-dec-2030

1、why don’t work setting EXPIRE 12-dec-2050 ?? EXPIRE Wrong
答:只支持到31-dec-2020,表问我为啥,我也不造

安装vcs

配置环境变量

export VCS_HOME=/tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/
export PATH=$VCS_HOME/bin:$PATH# export VCS_ARCH_OVERRIDE=linux# export VERDI_HOME=/tools/eda/synopsys/verdi/
# export PATH=$VERDI_HOME/bin:$PATHexport SCL_HOME=/tools/eda/synopsys/scl/scl/2018.06-SP1/
export PATH=$SCL_HOME/linux64/bin:$PATHexport LM_LICENSE_FILE=27000@VM-4-8-centos
alias lmg="lmgrd -c /tools/eda/synopsys/lic/Synopsys.dat"
Error-[VCS_COM_UNE] Cannot find VCS compilerVCS compiler not found. Environment variable VCS_HOME (/tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/linux) is selecting a directory in which there isn't a compiler '/tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/linux/bin/vcs1' for a machine of this type 'linux'.Please check whether 'VCS_HOME' is incorrect; if not, see below.Perhaps vcs hasn't been installed for machine of type "linux".Or the installation has been damaged.To verify whether vcsO-2018.09 supports machine of type "Linux 3.10.0-1160.53.1.el7.x86_64",please look at ReleaseNotes for more details .We determine the machine type from uname; maybe uname is incorrect.You can fix installation problems by reinstalling from CDROM or downloading it from the Synopsys ftp server. For assistance, please contact vcs technical supportat vcs_support@synopsys.com or call 1-800-VERILOG

查看$VCS_HOME 路径只有linux64, 没有linux

[xxx@VM-4-8-centos vcs]$ l /tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/
total 1.7M
drwxr-xr-x  3 xxx root 4.0K Mar 15 18:27 admin
lrwxrwxrwx  1 xxx root    9 Mar  2  2019 amd64 -> ./linux64
drwxr-xr-x  6 xxx root 4.0K Mar 16 01:11 bin
drwxr-xr-x  6 xxx root 4.0K Mar  2  2019 doc
drwxr-xr-x 49 xxx root 4.0K Mar  2  2019 etc
drwxr-xr-x  4 xxx root 4.0K Mar  2  2019 gui
drwxr-xr-x  9 xxx root 4.0K Mar  2  2019 include
-rw-r--r--  1 xxx root 1.6M Mar 15 18:27 install.log
drwxr-xr-x  7 xxx root 4.0K Mar  2  2019 linux64
drwxr-xr-x  3 xxx root 4.0K Mar  2  2019 mmc
drwxr-xr-x 17 xxx root 4.0K Mar  2  2019 packages
lrwxrwxrwx  1 xxx root    9 Mar  2  2019 suse64 -> ./linux64
drwxr-xr-x  8 xxx root 4.0K Mar  2  2019 vcfca
drwxr-xr-x  4 xxx root 4.0K Mar  2  2019 vgcommon
drwxr-xr-x  3 xxx root 4.0K Mar  2  2019 vms

which vcs 找到vcs路径 打开
/tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/bin/vcs
vim /tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/

 1200 #VCS_ARCH=`${UNAME}` 2>&1  # 把这行注释掉1201 VCS_ARCH="linux64"  #改成这行

重跑 成功

vcs top.v Chronologic VCS (TM)Version O-2018.09-SP2_Full64 -- Wed Mar 16 01:26:10 2022Copyright (c) 1991-2018 by Synopsys Inc.ALL RIGHTS RESERVEDThis program is proprietary and confidential information of Synopsys Inc.
and may be used and disclosed only as authorized in a license agreement
controlling such use and disclosure.Parsing design file 'top.v'
Chronologic VCS simulator copyright 1991-2018
Contains Synopsys proprietary information.
Compiler version O-2018.09-SP2_Full64; Runtime version O-2018.09-SP2_Full64;  Mar 16 01:27 2022
hello world
$finish called from file "top.v", line 17.
$finish at simulation time                  900V C S   S i m u l a t i o n   R e p o r t
Time: 900
CPU Time:      0.230 seconds;       Data structure size:   0.0Mb
Wed Mar 16 01:27:03 2022

SpinalHDL + VCS

安装verdi

安装完需要配置路径

  1 export VCS_HOME=/tools/eda/synopsys/vcs/vcs-mx/O-2018.09-SP2/2 export PATH=$VCS_HOME/bin:$PATH3 4 export VERDI_HOME=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/5 export PATH=$VERDI_HOME/bin:$PATH6 # 这个必须得打开, 否则FSDB 是不能dump 的7 export LD_LIBRARY_PATH=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUX648 export LD_LIBRARY_PATH=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/IUS/LINUX64:$LD_LIBRARY_PATH9 export LD_LIBRARY_PATH=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/lib/LINUX64:$LD_LIBRARY_PATH10 export LD_LIBRARY_PATH=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/Ius/LINUX64:$LD_LIBRARY_PATH11 export LD_LIBRARY_PATH=/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/MODELSIM/LINUX64:$LD_LIBRARY_PATH

测试

vcs -P ${LD_LIBRARY_PATH}/novas.tab ${LD_LIBRARY_PATH}/pli.a  top.v

需要带上-P ${LD_LIBRARY_PATH}/novas.tab ${LD_LIBRARY_PATH}/pli.a

SpinalHDL vcs 仿真测试

 SpinalSimConfig().withVcs.withFsdbWave

问题汇总

Q1:

[warn] Multiple main classes detected.  Run 'show discoveredMainClasses' to see the list
[info] running (fork) spinal.sim.TestVCS1
[info] SharedMemIface_wrap.cxx:178:17: fatal error: jni.h: No such file or directory #include <jni.h>                 ^compilation terminated.
[error] Exception in thread "main" java.lang.Exception: Compilation of SharedMemIface_wrap.cxx failed
[error]     at spinal.sim.VpiBackend.doCmd(VpiBackend.scala:72)
[error]     at spinal.sim.VpiBackend.delayed_compilation$lzycompute(VpiBackend.scala:122)

原因 :
装完verdi, 后JAVA 目录被篡改 ,
/tools/eda/synopsys/verdi/verdi/Verdi_O-2018.09-SP2/bin/java
需要重新设置JAVA目录
找到java 目录, 可以 which javap , 找链接,一直追到 Java的目录

重新设置JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

VCS2018 linux 安装相关推荐

  1. 实用的Linux 安装 zip unzip

    Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...

  2. nginx linux 安装

    nginx linux 安装 进入http://nginx.org/en/download.html 下载 n  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...

  3. Linux安装Nodejs

    Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...

  4. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  5. arch linux安装_如何从头开始安装Arch Linux

    arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...

  6. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  7. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  8. Linux安装CentOS7(图文详解)

    Linux安装centos7 准备 软件:VMware workstation 镜像文件:CentOS-7-x86_64-Minimal-1810.iso 一.安装centos7 1.点击创建新的虚拟 ...

  9. Linux安装CentOS6(图文详解)新手入门

    Linux安装centos6 准备 软件:VMware workstation 镜像文件:CentOS-6.8-x86_64-bin-DVD1.iso 一.安装centos6 1.点击创建新的虚拟机 ...

最新文章

  1. 个人随笔——衰人自叙卷壹
  2. mongodb AND查询遇到多个index时候可能会做交集——和复合索引不同
  3. Flask第一篇——URL详解
  4. 在Linux下使用iconv转换字符串编码
  5. 数字调色盘【RGB和16位】
  6. 深入了解Java的SPI机制
  7. Hadoop报错:could only be replicated to 0 nodes, instead of 1
  8. Linux——进程管理简单学习笔记(二)
  9. python计算题_Python练习题
  10. python为什么会出现无响应怎么办_python定时检测无响应进程并重启的实例代码
  11. 【互动出版网】央视热播BBC纪录片同名图书买二赠一活动
  12. 已解决谷歌浏览器打不开axure原型
  13. aaas的主题--智能制造
  14. stm32时钟和通信方式及stm32cubemx 配置usart通信
  15. 如果能站在巨人的肩膀上
  16. 【最优化导论】一维搜索方法
  17. 把edge默认上网页面改为百度
  18. 伏羲六十四卦+36D
  19. 游戏爱好者如何选购计算机,通俗易懂,游戏本该怎么挑
  20. 中国蜗牛行业市场供需与战略研究报告

热门文章

  1. 接入阿里云短信,OSS,实人认证
  2. USA gov data from Bitly
  3. 无网络rpm包安装相关依赖包
  4. 最适合游戏开发的语言是什么?
  5. 9.7 方向导数与梯度
  6. HCL Domino/Notes专业课程和认证体系介绍
  7. Java输出九九乘法表(99乘法)
  8. AutoCAD CSCAD注册命令类型的控制
  9. Word2019表格文字一直无法上下对齐的解法
  10. 【API】开源免费接口管理