我是靠谱客的博主 虚心电话,最近开发中收集的这篇文章主要介绍EDA Tools 安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、软件安装部分:

1、synopsys软件安装,以Verdi软件安装为例:

        首先cd 到S家软件安装工具installer 目录下,然后执行installer 程序,如下:

## -install_as_root 参数:可以用root账号安装
## -source 参数:安装文件路径

./installer -install_as_root -source /data/software/verdi_vO-2018.09-SP2


it will be created. [/usr/synopsys]: /root/testinstall    ##这里输入软件安装路径


Site ID number [000]:    ##默认回车

Accept, Install? [yes]:    ##默认回车

        也可以使用setup.sh 通过GUI的方式来安装软件

2、cadence软件安装,以IC618为例:

        第一步:解压缩软件安装包

##所有的tar包都需要解压
 
[root@test lnx86]# tar xf Base_IC06.18.000_lnx86_1of3.tar
[root@test lnx86]# tar xf Base_IC06.18.000_lnx86_2of3.tar
[root@test lnx86]# tar xf Base_IC06.18.000_lnx86_3of3.tar
[root@test lnx86]# tar xf Hotfix_IC06.18.010_lnx86_1of3.tar
[root@test lnx86]# tar xf Hotfix_IC06.18.010_lnx86_2of3.tar
[root@test lnx86]# tar xf Hotfix_IC06.18.010_lnx86_3of3.tar
[root@test lnx86]# ll
total 17862988
-rw-r--r-- 1 root root 3900682240 Sep 26  2019 Base_IC06.18.000_lnx86_1of3.tar
-rw-r--r-- 1 root root 4000051200 Sep 26  2019 Base_IC06.18.000_lnx86_2of3.tar
-rw-r--r-- 1 root root  622131200 Sep 26  2019 Base_IC06.18.000_lnx86_3of3.tar
-rw-r--r-- 1 root root      18173 Sep 26  2019 Base_IC06.18.000_README-IC_README.txt
-rw-r--r-- 1 root root 3900712960 Sep 26  2019 Hotfix_IC06.18.010_lnx86_1of3.tar
-rw-r--r-- 1 root root 4000030720 Sep 26  2019 Hotfix_IC06.18.010_lnx86_2of3.tar
-rw-r--r-- 1 root root 1868032000 Sep 26  2019 Hotfix_IC06.18.010_lnx86_3of3.tar
### 解压后的两个文件夹Base包和Hotfix包
drwxr-xr-x 3  380 mail       4096 Oct 10  2018 IC06.18.000_lnx86.Base
drwxr-xr-x 3  380 mail       4096 Feb  1  2019 IC06.18.010_lnx86.Hotfix
 

        第二步:使用iscape 安装软件:

        进入iscape bin目录,执行./iscape.sh 打开GUI界面,如图所示,在安装过程中如果提示需要Base包,选择上一步解压的Base包安装路径即可;如果没有Hotfix直接选择Base包安装路径。

勾选需要安装的软件

 选择安装路径,点start 直到工具安装完成,退出即可

 第三步:安装依赖库:

cd 到 <install_dir>/tools.lnx86/bin 执行 ./checkSysConf 检查依赖,如有缺失,则需要安装缺失的库文件:

## 查看安装的软件名称及版本:
[root@test bin]# ./checkSysConf -r
=====================================================================
[Copyright 2002-2018] Cadence Design Systems, Inc. All rights reserved.

This  program and online  documentation  may not be copied, modified,
re-published, uploaded,  executed, or  distributed in any way, in any
medium, whether in whole or in part, without prior written permission
from Cadence Design Systems, Inc.
=====================================================================


============== checkSysConf:  Version 3.36 ====================



Valid release names are :  
                             IC6.1.8
                             ICADVM18.1


Exiting checkSysConf ... Good-bye
Output is saved as /tmp/checkSysConf.node02-2021.07.23.10:36.143349.log


## 执行检查
[root@test bin]# ./checkSysConf IC6.1.8
=====================================================================
[Copyright 2002-2018] Cadence Design Systems, Inc. All rights reserved.

This  program and online  documentation  may not be copied, modified,
re-published, uploaded,  executed, or  distributed in any way, in any
medium, whether in whole or in part, without prior written permission
from Cadence Design Systems, Inc.
=====================================================================


============== checkSysConf:  Version 3.36 ====================


Date information gathered: Fri Jul 23 10:36:58 CST 2021
-------------------------------------------------------
Host Name ..............:  node02
Hostid .................:  007f0100
Operating System .......:  Linux / x86_64
OS Version .............:  Red Hat Enterprise Linux Server release 6.10 (Santiago)
Kernel Version .........:  2.6.32-754.el6.x86_64
Hardware Type ..........:  x86_64
Memory .................:  258233 Megabyte
CPU model ..............:  Intel(R) Xeon(R) CPU E5-2695 v4 @ 2.10GHz
No. of CPUs ............:  36
Total Swap Space........:  4095 Megabyte
X Server ...............:  [ 511.563] (--) MGA(0): Pseudo-DMA transfer window at 0x91000000
Patch Data file ........:  /opt/tools/tools_pg/cds/IC618/share/patchData/Linux/x86_64/redhat/6.0WS/IC6.1.8


****************   Now verifying configuration     ****************


Validating Kernel requirements...
            Minimum             Installed                   Status    Info                
            --------------      --------------------------  ------    --------------------
            2.6.32-431.11.2     2.6.32-754.el6.x86_64       PASS                          


Validating MEMORY requirements MegaByte ...
            Minimum   Installed Status  Info                
            -------   --------- ------  --------------------
            2048MB    258233MB  PASS                        


Validating SWAP requirements in MegaByte ...
            Minimum   Installed Status  Info                
            -------   --------- ------  --------------------
            4096MB    4095MB    FAIL                        


Validating DISPLAY requirements...
          Minimum           Installed                   Status  Info                
          ----------------- ---------------------       ------  ----                
          8 planes          --- planes                  FAIL    DISPLAY couldn't be opened. Set DISPLAY variable correctly
          PseudoColor                                                               


Validating PACKAGE requirements.....32 to check
#   PACKAGE                Release    Build          Installed               Arch        Status  Info               
--  -------                -------    -----          ----------              ----        ------  --------------------
1   glibc                  2.12       1.132          2.12-1.212.el6          i686        PASS                       
->  'GlibC-32bit'
2   glibc                  2.12       1.132          2.12-1.212.el6          x86_64      PASS                       
->  'GlibC'
3   elfutils-libelf        0.152      1              0.164-2.el6             i686        PASS                       
->  'Libelf-32bit'
4   elfutils-libelf        0.152      1              0.164-2.el6             x86_64      PASS                       
->  'Libelf Library'
5   ksh                    20120801   10             20120801-37.el6_9       x86_64      PASS                       
->  'ksh'
6   mesa-libGL             9.2        0.5            11.0.7-4.el6            i686        PASS                       
->  'Mesa libGL 32bit'
7   mesa-libGL             9.2        0.5            11.0.7-4.el6            x86_64      PASS                       
->  'Mesa libGL Library'
8   mesa-libGLU            9.2        0.5            11.0.7-4.el6            i686        PASS                       
->  'Mesa libGLU 32bit'
9   mesa-libGLU            9.2        0.5            11.0.7-4.el6            x86_64      PASS                       
->  'Mesa libGLU Library'
10  openmotif22            2.2.3      19             2.2.3-19.el6            i686        PASS                       
->  'openmotif-32bit'
11  openmotif22            2.2.3      19             2.2.3-19.el6            x86_64      PASS                       
->  'openmotif'
12  libXp                  1.0.0      15.1           1.0.2-2.1.el6           i686        PASS                       
->  'libXp-32bit'
13  libXp                  1.0.0      15.1           1.0.2-2.1.el6           x86_64      PASS                       
->  'libXp'
14  libpng                 1.2.49     1.el6_2        1.2.49-2.el6_7          i686        PASS                       
->  'libpng-32bit'
15  libpng                 1.2.49     1.el6_2        1.2.49-2.el6_7          x86_64      PASS                       
->  'libpng'
16  libjpeg-turbo          1.2.1      1              1.2.1-3.el6_5           i686        PASS                       
->  'libjpeg-32bit'
17  libjpeg-turbo          1.2.1      1              1.2.1-3.el6_5           x86_64      PASS                       
->  'libjpeg'
18  compat-expat1          1.95.8     8              1.95.8-8.el6            i686        PASS                       
->  'libexpat-32bit'
19  compat-expat1          1.95.8     8              1.95.8-8.el6            x86_64      PASS                       
->  'libexpat.so.0'
20  libXtst                1.2.1      2              1.2.3-1.el6             i686        PASS                       
->  'libXtst-32bit'
21  libXtst                1.2.1      2              1.2.3-1.el6             x86_64      PASS                       
->  'libXtst.so.6'
22  compat-readline5       5.2        17.1           5.2-17.1.el6            i686        PASS                       
->  'Readline-32bit'
23  compat-readline5       5.2        17.1           5.2-17.1.el6            x86_64      PASS                       
->  'Readline Library'
24  ncurses-libs           5.7        3.20090208     5.7-4.20090207.el6      i686        PASS                       
->  'ncurses-32bit'
25  ncurses-libs           5.7        3.20090208     5.7-4.20090207.el6      x86_64      PASS                       
->  'ncurses library'
26  redhat-lsb             4.0        7              4.0-7.el6               i686        PASS                       
->  'lsb-32bit'
27  redhat-lsb             4.0        7              4.0-7.el6               x86_64      PASS                       
->  'lsb'
28  glibc-devel            2.12       1.132          2.12-1.212.el6          i686        PASS                       
->  'GlibC-devel-32bit'
29  glibc-devel            2.12       1.132          2.12-1.212.el6          x86_64      PASS                       
->  'GlibC-devel'
30  gdb                    7.2        60.el6_4.1     7.2-92.el6              x86_64      PASS                       
->  'GNU debugger'
31  xorg-x11-fonts-misc    7.2        9.1            7.2-11.el6              noarch      PASS                       
->  'Fonts'
32  libXScrnSaver          1.2.2      2.el6          1.2.2-2.el6             x86_64      PASS                       
->  'libXScrnSaver'

3、其他家软件安装:

这个需要自己判断,有的工具直接加执行权限,直接执行就可以进行安装;有的工具直接解压即可

二、License文件设置:

1、license文件修改

        申请license文件时,需要提供license服务器的mac地址,拿到license文件后需要修改license文件中hostname和主机名相同,端口号也可以修改:

2、license server启动

        一般新建一个文件夹,将license文件、lmgrd、厂商daemon、lmstat 拷贝到一个文件夹下直接启动服务即可:

[root@test license]# ll
total 11640
-rwxr-xr-x 1 root root 1538528 Jul 23 10:34 lmgrd
-rwxr-xr-x 1 root root 1362472 Jul 23 10:35 lmstat
-rwxr-xr-x 1 root root 7866904 Jul 23 10:34 snpslmd
-rw-r--r-- 1 root root 1082639 Jul 23 10:34 Synopsys.dat

##使用lmgrd启动license服务
[root@test license]# ./lmgrd -c Synopsys.dat -l Synopsys.log

##使用lmstat 可以查看license服务是否启动,并能看到license的使用状态等信息
[root@testlicense]# ./lmstat -a -c 27020@test|more
lmstat - Copyright (c) 1989-2017 Flexera Software LLC. All Rights Reserved.
Flexible License Manager status on Fri 7/23/2021 10:54

License server status: 27020@test
    License file(s) on node02: /home/lzq/test/license/Synopsys.dat:

    node02: license server UP (MASTER) v11.14.1

Vendor daemon status (on node02):

   snpslmd: UP v11.14.0
Feature usage info:

Users of SSS:  (Total of 1 license issued;  Total of 0 licenses in use)

 三、设置环境变量

 1、设置license服务器环境变量

        27020 是license端口号,test是license服务器主机名,和license文件中相同

        export LM_LICENSE_FILE=27020@test

        synopsys也可以设置成:

                export SNPSLMD_LICENSE_FILE=27020@test

        cadence :export CDS_LIC_FILE=5280@test

        mentor:export MGLS_LICENSE_FILE=1717@test

2、设置安装工具的环境变量

        设置PATH

        export PATH=$PATH:<install_dir>/bin 如:

        export PATH=$PATH:/testinstall/verdi/Verdi_O-2018.09-SP2/bin

        安装软件要求设置其他变量,比如verdi_home 等

最后

以上就是虚心电话为你收集整理的EDA Tools 安装的全部内容,希望文章能够帮你解决EDA Tools 安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部