Sentaurus TCAD 2013 在RedHat7.0 Linux系统的安装教程

Sentaurus TCAD 2013 在RedHat7.0 Linux系统的安装教程


本教程在VMware workstation 14 和Red Hat 7.0(X86_64) 通过
安装Sentaurus2013 TCAD需要的做得准备
安装Sentaurus2013 TCAD需要的的四大条件
1、VMware workstation X86_64 (安装实体机可以忽略)
2、Red Hat 7.x X86_64 (其他Linux的系统没有验证过,有朋友可以试验一下)
3、安装需要的安装文件
4、秘钥(license)文件生成器


一、安装Sentaurus2013前需要准备的资料
1、RedHat7.0 Linux系统
2、Sentaurus(Synopsys)安装程序包 installer—_v3.0
3、Sentaurus(Synopsys)启动License程序包 Synopsis common licensing(SCL) scl_v11.5
4、Sentaurus(Synopsys)安装包 Sentaurus_vH-2013.03
5、Sentaurus(Synopsys)License生成器 sentaurus_*****

二、安装Sentaurus2013安装文件介绍
Sentaurus_vH-2013.03文件夹下包含以下三个文件(Sentaurus2013 TCAD的安装文件)
    1、sentaurus_vH_2013.03_common.tar 安装包文件
    2、sentaurus_vH_2013.03_amd64.tar 安装包64位文件
    3、sentaurus_applications_library_vH_2013.03_common.tar 例子库文件
scl_v11.5文件夹下包含以下三个文件(用于启动License服务)
    1、scl_v11.5_common.tar 启动连接安装包文件
    2、scl_v11.5_amd64.tar 启动连接安装包64位文件
    3、scl_v11.5_linux.tar Linux系统补丁文件(根据系统版本差异可以删除)
installer—_v3.0文件夹下包含的文件(安装器)
    1、setup.sh 安装Sentaurus(Synopsys)启动程序,安装Sentaurus(Synopsys)和SCL都从setup.sh开始安装

三、安装Sentaurus2013 TCAD
(1)一、安装Sentaurus2013 TCAD需要的软件包(Red Hat系统没有默认全部安装)
****************************************************************************************************************
Install Missing Packages and Dependencies (required for all systems)
(RHEL7)
    yum install libXaw
    yum install redhat-lsb
    rpm –ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
    
(2)二、安装SCL
./setup.sh -install_as_root #运行安装器
单击“Start>”>>“Next>”>>“Next>”>>选择SCL安装包目录>>“Next>”>>选择11.5>>
“Next>”>>选择SCL(Synopsys Common Licensing)>>“Next>”>>选择SCL(Synopsys Common Licensing)>>
“Next>”>>选择amd64-Red Hat Enterprise Linux:64-bit>>选择linux-Red Hat Enterprise Linux v4.8,v5.x,v6.x>>
“Next>”>>选择SCL安装目录“/opt/synopsys/SCL”>>
“Yes”>>“Accept,install”>>“Finish”>>“Dismiss”


(3)三、安装Sentaurus2013
./setup.sh -install_as_root #运行安装器
单击“Start>”>>“Next>”>>“Next>”>>选择Sentaurus2013安装包目录>>“Next>”>>选择H_2013.03>>
“Next>”>>选择Sentaurus>>选择Sentaurus Applications Library>>
“Next>”>>选择Sentaurs>>
“Next>”>>选择amd64-Red Hat Enterprise Linux:64-bit>>
“Next>”>>选择Sentaurus2013安装目录“/opt/synopsys/H_2013.03”>>
“Yes”>>“Accept,install”>>“Finish”>>“Dismiss”


四、配置环境变量
在Linux系统下找到/etc/bashrc这个文件,打开文件在文件末尾添加以下环境变量
export TcadPATH=/opt/synopsys/H_2013.03
export SclPATH=/opt/synopsys/SCL
export LicPATH=/opt/synopsys/SCL/admin/license/license.dat

export PATH=$SclPATH/amd64/bin:$PATH
export PATH=$TcadPATH/bin:$PATH
export LM_LICENSE_FILE=$LicPATH
export SNPSLMD_LICENSE_FILE=$LicPATH
export STDB=$HOME/STDB


验证Sentaurus2013**文件是否有效
在linux下输入/opt/synopysy/SCL/amd64/bin/sssverify /opt/synopysy/SCL/admin/license/license.dat
验证**是否成功,下面的英文显然就是说成功了。
License file integrity check PASSED!
---------------------------------------------------------
You may now USE this license file to start your license server.
Please don't edit or manipulate the contents of this license file.
恭喜你了,基本完成了所有的步骤。


启动Sentaurus2013
在终端输入命令swb或者GENESISe


五、常见错误
不能启动
1、使用root账户打开配置文件
gedit /etc/sysconfig/grub
1.1、将包含有GRUB_CMDLINE_LINUX这一行
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap XXXX rhgb quiet"
1.2、将"rd.lvm.lv=cl/swap"和"rhgb quiet"之间的字符串替换为"net.ifnames=0 biosdevname=0"
rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet 

2、重新生成 grub 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg

3、重命名配置文件ifcfg-eth0
原来的网卡配置文件在/etc/sysconfig/network-scripts/目录下,名字为ifcfg-enXXXX,
将文件ifcfg-后面的命名为eth0,然后打开文件,将NAME和DEVCIE的值命名为eth0,如下:
mv /etc/sysconfig/network-scripts/ifcfg-enXXXX /etc/sysconfig/network-scripts/ifcfg-eth0
文件中修改后两行为:
NAME=eth0
DEVICE=eth0

4、重启linux
reboot
使用ifconfig命令,即可看到网卡名字改为"eth0",运行lmhostid命令,即可发现正常显示出MAC地址


每次重启Linux后Sentaurus启动不成功
已经安装好了Sentaurus软件,并且正确地启动了license服务!但是,如果你重启一下电脑,重新进入系统时,
Sentaurus(swb)还是无法使用的, 仍然需要运行lmgrd启动license服务。为了下次启动时,
license服务能够随着系统启动而开启,我们修改/etc/rc.local文件如下:
su - root #切换至root环境
gedit /etc/rc.local #打开配置文件
在文件的最后加上如下命令行:
/opt/synopsys/SCL/amd64/bin/lmgrd -c /opt/synopsys/SCL/admin/license/license.dat -l /opt/synopsys/SCL/admin/license/license.log
尤其要主意的是:lmgrd前面的路径不可以省略,因为在linux启动,运行上述代码时,环境变量还未配置!


Sentaurus2013**文件创建
备注:
LicGen.exe和KGen.exe在网上下载下来为两不同的软件,我为了方便合在一起

一、在开始创建**文件之前在Linux系统下,打开一个终端输入以下两条命令
1、ifconfig
2、hostname
3、记录下执行ifconfig命令输出的网卡号(eth0) 如:00:0c:29:a6:30:83(不同计算机结果不同)
4、记录下执行hostname命令输出的名字 如:localhost.localdomain(不同计算机结果不同)


二、查看在Synopsys SSS Feature ******文件夹下是否存在以下文件
1、LicGen.exe
2、LicGen.dll


三、查看在Synopsys SSS Feature ******文件夹下PACKS文件夹中是否存在以下文件
1、Synopsys.dll
2、Synopsys.lpd
3、Synopsys.src


四、打开LicGen.exe,执行以下操作
1、单击“Open”按钮,选择PACKS文件中的Synopsys.lpd文件
2、在Select Host ID下 选择“Custom”选项,在后面的方框中输入网卡号(eth0),去掉冒号 如:000c29a63083
3、在Select Daemon ID下 选择“Custom”选项,在后面的方框中输入网卡号(eth0),去掉冒号 如:000c29a63083
4、单击“Generate”按钮
5、弹出窗口中,单击“Save”按钮,将文件保存并命名为synopsys.dat (名字可以为其他)
6、打开synopsys.dat文件,将第一行SERVER后字符“SC-201805122114”(Windows计算机名字)替换为“localhost.localdomain”(Linux计算机名字)
7、将第二行DAEMON snpslmd后的字符“!!!Path_to_snpslmd.exe”替换为“/usr/synopsys/SCL/amd64/bin/snpslmd.exe”
备注:/usr/synopsys/SCL/amd64/bin/为Linux系统中安装Sentaurus的路径,根据自己安装路径更改


五、查看在Synopsys SSS Feature ******文件夹下是否存在以下文件
1、KGen.exe
2、sssverify.exe
3、synopsys.dat (名字可以为其他,由LicGen.exe生成)


六、将下面这句复制到新建的文本文件里保存,并将文件名和后缀名保存为Creat SECRET DATA.bat
sssverify.exe synopsys.dat>> SECRET_DATA.txt
1、执行Creat SECRET DATA.bat批处理文件,将会得到以下文件SECRET_DATA.txt
2、打开SECRET_DATA.txt文件,在文件末尾找SECRET DATA = 0a1c 0a1c 0ec0 0000 0000
3、记录0a1c 0a1c 0ec0 0000 0000(不同计算机结果不同)
备注:以上操作也可以用MS-DOS(CMD)下执行,其结果相同


七、打开KGen.exe,执行以下操作
1、在“SECRET_DATA”下的方框中输入SECRET DATA码 如:0a1c 0a1c 0ec0 0000 0000
2、在“HOSTID”下的方框中输入网卡号(eth0) 如:000c29a63083
3、单击“Generate”按钮,
4、查看文件夹中是否创建了名字为license.dat的文件


八、license.dat文件中的内容复制到synopsys.dat文件中,执行以下操作
1、将synopsys.dat文件中以下的内容(第3行到第6行内容)替换为license.dat文件中的内容(第7行到第11行内容)
1.1、synopsys.dat文件中以下内待替换的内容(第3行到第6行内容)
3.#All features of Synopsys collected by bingled until Feb 9th,2012
4.
5.SERVER linux 112233445566 27000 #your hostname and MAC
6.VENDOR snpslmd /CAD/License/flexlm/snpslmd #your DIR
1.2、从license.dat中复制以下内容(第7行到第11行内容)替换synopsys.dat文件内待替换的内容(第3行到第6行内容)
7.INCREMENT SSS snpslmd 1.0 31-dec-2020 uncounted 6EAD92BF73945A732B48 \
8.    VENDOR_STRING="4632b b746a 85d97 583cb e754c 615b8 32c90 1ff55 \
9.    e6b1e 102" HOSTID=000c29a63083 ISSUER="Synopsys Inc. [12/28/2012 \
10.    10:00:00 19688]" NOTICE="Licensed to mammoth//ZWT 2006 [PLEASE DO \
11.    NOT DELETE THIS SSS KEY]" SN=RK:0:0:1 START=1-jan-2006

九、Sentaurus**文件创建完成
1、将synopsys.dat文件复制到Linux系统下Sentaurus安装了目录下(/usr/synopsys/SCL/admin/license/)
2、将synopsys.dat名字更改为licens.dat
备注:文件名字可以不更改,只要和Linux系统下的环境变量相同


#**********************************************************************************************
#**********************************************************************************************
#**********************************************************************************************
原始license.dat文件中的内容(由KGen.exe创建生成)
1.#Synopsys SCL v11.4 Generated by Team ZWT 2006,updated by bingled.
2.#For EVALUATION only. If you like this software, BUY it!
3.
4.SERVER <host_name> "000c29a63083" 27000
5.VENDOR snpslmd
6.USE_SERVER
7.INCREMENT SSS snpslmd 1.0 31-dec-2020 uncounted 6EAD92BF73945A732B48 \
8.    VENDOR_STRING="4632b b746a 85d97 583cb e754c 615b8 32c90 1ff55 \
9.    e6b1e 102" HOSTID=000c29a63083 ISSUER="Synopsys Inc. [12/28/2012 \
10.    10:00:00 19688]" NOTICE="Licensed to mammoth//ZWT 2006 [PLEASE DO \
11.    NOT DELETE THIS SSS KEY]" SN=RK:0:0:1 START=1-jan-2006


#**********************************************************************************************
#**********************************************************************************************
#**********************************************************************************************
原始synopsys.dat文件中的内容(由LicGen.exe创建生成)(由于内容太多,只取了前面一部分作为说明)
1.SERVER SC-201805122114 000c29a63083 27000
2.DAEMON snpslmd !!!Path_to_snpslmd.exe
3.#All features of Synopsys collected by bingled until Feb 9th,2012
4.
5.SERVER linux 112233445566 27000 #your hostname and MAC
6.VENDOR snpslmd /CAD/License/flexlm/snpslmd #your DIR


#**********************************************************************************************
#**********************************************************************************************
#**********************************************************************************************
更改计算机名字和安装路径synopsys.dat文件中的内容(由于内容太多,只取了前面一部分作为说明)
1.SERVER localhost.localdomain 000c29a63083 27000
2.DAEMON snpslmd /usr/synopsys/SCL/amd64/bin/snpslmd.exe
3.#All features of Synopsys collected by bingled until Feb 9th,2012
4.
5.SERVER linux 112233445566 27000 #your hostname and MAC
6.VENDOR snpslmd /CAD/License/flexlm/snpslmd #your DIR


#**********************************************************************************************
#**********************************************************************************************
#**********************************************************************************************
更改完成后synopsys.dat文件中的内容(由于内容太多,只取了前面一部分作为说明)
1.SERVER localhost.localdomain 000c29a63083 27000
2.DAEMON snpslmd /usr/synopsys/SCL/amd64/bin/snpslmd.exe
3.INCREMENT SSS snpslmd 1.0 31-dec-2020 uncounted 4E5D939030536E872A25 \
4.    VENDOR_STRING="4632b b746a 85d97 583cb e754c 615b8 32c90 1ff55 \
5.    e6b1e 102" HOSTID=000c29a63083 ISSUER="Synopsys Inc. [12/28/2012 \
6.    10:00:00 19688]" NOTICE="Licensed to mammoth//ZWT 2006 [PLEASE DO \
7.    NOT DELETE THIS SSS KEY]" SN=RK:0:0:1 START=1-jan-2006


由于该教程前后共花两个星期完成,我已打包好Window7/10 X86_64 
VMware workstation包,直接可以用,只是象征性的收取一点辛苦费,如想直接购买可在本人小店下单即可
里面包含很多学习资料和培训教程,希望和大家一起进步,共同学习交流。

淘宝店链接
https://item.taobao.com/item.htm?spm=0.7095261.0.0.2cae1debDkWr2I&id=581565923165


当然大家在安装过程中有疑问可联系我QQ 752231247 或者邮箱[email protected]

Sentaurus TCAD 2013 在RedHat7.0 Linux系统的安装教程Sentaurus TCAD 2013 在RedHat7.0 Linux系统的安装教程