shell 自动回车_Sentaurus TCAD L_2016.03 一键自动安装工具以及安装教程

Sentaurus TCAD安装是相当复杂的,尤其是对于我们微电子的同学。结合之前的安装经验,利用Shell语句,编写了一个Sentaurus TCAD 2016.03版本的一键安装工具,希望能帮助初学者,尤其是对linux不熟悉的初学者,快速地在服务器和虚拟机上安装 2016.03版本的Sentaurus TCAD。


写在最前:

  • 关于版权

本安装器的所有安装包和安装方法均来源于互联网,本人仅整理和将安装流程进行自动化编程,Sentaurus以及相关软件的版权归属于原软件公司。本软件只能用于你加深对微电子行业的认识,你可以个人名义,以学习为目的,对软件进行试用,但是切莫将其用于没有购买Synopsys服务的机构或者个人学术论文发表、专利或者其他商业用途,否则责任自负。如果你需要商用或者服务,请在synopsys公司官网,购买正版软件。其中,本人编写的安装器为免费发布,供学生免费使用,但是请勿在网上贩卖或用于商业用途,谢谢。

  • 工具虽然不复杂,但是是我2天2夜的工作成果,编写的自动安装工具为免费发布,供学生免费使用,未经允许,严禁转载;
  • 目前安装工具只支持64位的redhat6.9,所以,一定安装对应的linux系统,否则可能会出现安装失败;
  • 如果你是第一次安装,建议你先阅读一下Sentaurus TCAD完整安装流程,这会帮助你理解安装过程中遇到的问题。
滨彬斌缤:SentaurusTCAD详细安装教程(一)​zhuanlan.zhihu.com
aa112b129469b99a5956fd728f0de10b.png

版本说明:

如果有时间,我会不断完善这个工具:

1.0版本 (2019-05-18):
适配redhat 6.9 64位系统(rhel-server-6.9-x86_64-dvd.iso);
自动配置环境变量
自动配置lmgrd开机启动
自动安装libXaW、redhat-lsb、compact-libstdc依赖库
自动安装xterm、java
自动为所有用户安装sentaurus宏
手动安装jedit
手动配置swb内的jedit环境

安装文件

  • 系统安装文件

目前,仅支持redhat 6.9版本的64位linux系统,请准备如下系统镜像

rhel-server-6.9-x86_64-dvd.iso
  • 安装工具包
    • 文件结构如下图所示,切勿修改文件名称或路径。

2f6d98aa93b1ac76beffda16cb3f72b3.png
其中,tcad目录下为tcad的安装包,scl目录下为scl的安装包。

安装包下载方法

  • 见本教程末尾。

安装教程

PS:不要被这么长的安装教程吓到,三分之二是linux的安装教程。

  • 步骤一:linxu系统安装

你可能有如下三种情况:

  1. 在虚拟机中安装;
  2. 在新的服务器上安装;
  3. 在PC机上安装双系统。

上述三种情况在教程中有所区别,请注意区分,以防对您电脑内的资料造成损失。下面将以虚拟机中安装为例,尽量详细的展现整个过程。

1、设置新的虚拟机

2b62ec89f1e44a7fed906fa73e4b71f1.png
打开Vmware软件(推荐14以上的版本),选择创建新的虚拟机

36c838c58ce896b9633440d807021b57.png
选择典型

选择安装方式

808b0c2188faf4ac14604469b405bbe2.png

这里有区别了:

选项1:如果是在虚拟机上安装,请选择上面的选项“安装程序光盘映像文件”,点击浏览,选择linux的镜像,点击下一步,设置好用户名和密码后,vmare会启动简易安装,自动安装系统。

428ed2c641a52578b6d8e11d31d7b64a.png
建议安装时,需要设置用户名和密码

选项2:下面的选项“稍后安装操作系统”,其安装过程类似在独立的服务器上安装linux,过程较为复杂和繁琐。为了能够把服务器上安装的情况也讲涉及,这里选择了第二个选项“稍后安装操作系统”。

49098d4320463e9dbda02d7f476479b2.png
选择操作系统,选择linux和Redhat 6的选项

29989a473455ba42dd395a10593255e2.png
设置虚拟机的名字和虚拟机所所存的位置

58b040e021bf0835dab86af3b155eb22.png
设置完硬件以后,选择“完成”

2、启动虚拟机

完成了上述过程后,就需要启动虚拟机了,在启动虚拟机之前,先将redhat linux的镜像文件加载到虚拟机的虚拟光驱上,以使虚拟机启动时即可识别。

设置镜像文件

268a2c4f049338bbaf7e798d6aadd591.png
设置虚拟机镜像文件,设置为redhat ios镜像文件

2e52da8cd68dd65eaeccce331bfcc941.png
开启此虚拟机

420a46473fa24490e8a38c09ddf9691f.png
输入回车,进行系统安装

3ada8ca2dc83b8fd46b3541be7a4c78a.png
选择“skip”

080a505236c708f29618b11ae9287ba8.png
选择 next

然后,就是一路“next”,直到选择存储空间的设置。如果你是在服务器上安装或自己的PC上安装双系统,这里请一定一定注意,请按照你服务器的实际情况进行选择,选择错误,可能导致你电脑上的数据丢失!!!!

0b50181fe9510b33a78dc8ddcba434cf.png
选择“discard any data”,即丢掉所有数据

069692c36ec6a2ccc7588489a74360e3.png
设置hostname,默认即可,选择“next”

然后,一路next,直到设置root密码,请设置完成并牢记密码,后面会用。

b2ec8982466883954d9cfbe169c6b1a3.png
设置 root密码,请牢记

下面的选项,也是十分重要,谨慎选择,否则可能导致你电脑上的其他数据丢失。

  • 如果你正在安装新的服务器,硬盘没有其他数据,请选择use all space。
  • 如果你正在安装服务器或者电脑上还有其他系统,请按照实际情况谨慎选择,选择错误可能会导致数据丢失!
  • 如果你正在安装一个新的虚拟机,选择use all space

c460e802a273d6aeb8a8e7d3901a5823.png
选择系统空间

fd6afa4d6bbe3fa33685768da44d6924.png
确认设置,并写入硬盘

选择软件包,此处,请选择Desktop选项,否则安装完成后,没有桌面

a1bb6c3eb2c9598978b80c3c465dc1c0.png
软件包设置,请一定选择Desktop

然后,系统就开始安装了。

b4a12d456865048feabd8f529800b438.png
系统安装过程中

6e19d1358b8085f8d53163a3acf7ab25.png
安装完成,点击reboot,重启。

到此为止,系统安装完成了,重启后,即可进入系统。


  • 步骤二:复制TCAD安装包到linux中

将安装包的整个文件夹,直接复制到linxu的桌面上。即选中安装包Ctrl+C,在虚拟机内Ctrl+V。(虚拟机如果无法复制粘贴,请确保vmware tools已经安装。详情请问度娘)。

9bfda7ea2d146b8256a9d0b2529fb7a5.png
安装包复制中

注意:由于安装包的tcad目录下文件较大,可能出现传输过程错误导致安装包损坏,进而导致安装不成功,出现此类情况,请重新再复制一遍tcad文件夹即可。


  • 步骤三:安装sentaurus TCAD
  1. 安装前,请先确认虚拟机或者服务器的网卡已经启用。离线安装,不需要联网,但是需要网卡是启用状态;
  2. 打开安装包所在的目录;
  3. 在文件夹空白处点击鼠标右键,打开terminal;
  4. 输入su,切换到root账户,在这里需要root的密码,切换成功后继续下一步;
  5. 输入chmod 777 * 给安装文件施加可执行权限;
  6. 输入./Auto_Installer.sh 回车。

393da9dee17f0d9ee78c12b4f8893e87.png
打开terminal的过程

a48a101027d3a81cf4d9e454d9ee2929.png
启动安装工具的过程

具体的命令如下:

su #回车,然后输入root密码
ls #查看文件列表确认Auto_Installer.sh文件在当前目录下
chmod 777 * #赋予安装包可执行权限
./Auto_Installer.sh #启动自动安装

071fe81f900d04b419a4ff1e6eccd10f.png
请同意不将该软件包用于商业用途,同意请输入yes回车。

由于本安装工具仅适配了Redhat 6.9系统,所以,请先确认系统信息是否一致。如果一致,请输入yes回车,开始安装。

6205dfef3cdb5591c3c0cf981e1fde47.png

然后,安装器开始安装软件。安装工具会自动安装软件并配置开机启动,环境变量,安装必要的库。静静等待程序运行完成即可,过程大概需要2-5分钟,期间不要关闭界面。

安装过程中,会有信息输出,请关注如下几个信息:

  • 如果出现:
INFO: Installation for 2016.12 release of product scl has finished successfully.

则表明SCL安装成功。

  • 如果出现:
INFO: Installation for L_2016.03-SP2 release of product sentaurus has finished successfully.

则表明TCAD安装成功。

561170568ef70653b45a3844e44f2ac3.png
图中信息表明TCAD安装成功;

be0b94b8fef2d3d92850647e0854c3cf.png
图中红框信息表明scl安装成功

如果出现Error或者failed字样,是安装包损坏,请重新将tcad文件复制到虚拟机中,并重新运行Auto_Installer.sh

ERROR: Extracting linux64 package from sentaurus_vL_2016.03-SP2_linux64.spf failed: release/L_2016.03-SP2/prod/sentaurus/package_info

  • 步骤四:license安装

安装完成后,会有一个hostid和hostname的信息,请记录,并用这两个信息生成license.dat文件本文不涉及破解,请自行百度、或者去eetop论坛找一下,请支持正版)

一个符合要求的license.dat文件的内容大致如下:

SERVER localhost 000ccca58cc9 27000
VENDOR snpslmd
USE_SERVER
INCREMENT SSS snpslmd 1.0 12-dec-2020 1 9ECE8990683C0361C9A0 
	VENDOR_STRING="1BB01 D774B 88C26 38405 96763 AEEFD 8F302 C7B67 
	773C4 542" ISSUER="Synopsys, Inc. [1/8/2014 0:43:49 26356 3.16.2]" 
	NOTICE="Licensed to student@eetop [DO NOT DELETE/MODIFY SSS OR ANY 
	OTHER KEYS IN THIS FILE]" SN=RK:0:0:1
PACKAGE snps_lic_1 snpslmd 2019.2019 10A030F1A319D126BD85 COMPONENTS="3D 
	3P " ck=205
PACKAGE snps_lic_2 snpslmd 2019.2019 E0307051D19BB70DC913 
	COMPONENTS="A3200DX A42MX A500K A54SX A54SXA A7 AARKOS-A 
	ABB_CHCRC_LIBRARY ACEX1K ACS ACT2-1200XL ACT3 
	AdvanceCalibration_all AdvancedCalibration_all AI AIM_DEBUG 
	AIM_DEBUG_MEMSSE AIM_DECRYPT AIM_DEVELOPER AIM_DEVELOPER_MEMSSE 
	AIM_ENCRYPT ALTGEN1 ALTGEN2 AN-Impl3D AN-Impl3D_all AN-Impl3D_ise 
	AN-Impl3D_ise_all APACM APATD APCS APDP APEX20K APEX20KC APEX20KE 
	APEXII APGA4AP APGACS APGADP APGAHPO APGApwr APGASolar APGASolarII 
	APGATime APHPO Apollo ApolloGA APPower APpwr APRV APSolar APSolarII 
	APTime APXtalk ARKOS-A ARKOS-B ARKOS-C ARKOS-D ARKOS-E ARKOS-Ice 
	ARKOS-Mcomp ARKOS-Rtlcomp ARKOS-Scomp ARKOS-Simul ARM7TDMI Astro 
	AstroBeta AstroExp Astro-Express AstroGA Astro-MV AstroRail 
	Astro-Rail AstroRailSA AstroSpecialBeta AstroXtalk Astro-Xtalk 
	ATMEL ATMWB_ATMLAYER ATMWB_UTOPIA AU AUSP AUT_NUMBER_MAJOR_PACKAGES 
	" ck=245
......以下省略很多很多很多行~

需要注意:

  • 第一行的SERVER 后面是linux系统的hostname;后面的一串12位的数字(000cc9a58cc9 ),是lmhostid,这必须要与你linux的lmhostid一致。在前述安装的过程中,会显示该信息。
  • 第二行的VENDOR, 请确保有snpslmd这几个字
  • 请确保第三行USE_SERVER存在,如果不存在,请添加。
  • INCREMENT行的内容与lmhostid、各个PACKAGE存在校验关系,即你不可以把别人的license.dat拿过来,修改前两行信息直接用,你需要购买正版,或者用某个河蟹软件生成(具体的我不知道,我听说的~~嗯嗯)。

如果你拿到了license.dat,然后将license.dat文件放到安装包的license文件夹下,并且文件名必须为license.dat

4b9ac68a6e20d6bef78a79c3f5eed4a3.png
将生成的license.dat文件放置到安装包的license目录中

然后,运行Install_license.sh,即在安装包目录下输入(使用root账户)

./Install_license.sh

6fdf70505d625685317724955fbf4a20.png

输入一个回车,即可将license导入

最后,输入lmgrd启动license即可完成所有安装。

如果license启动失败,可能是license.dat不可用,修改license.dat以后,重复第四步,直至license启动成功。

关于license的重启,请参考:

滨彬斌缤:SentaurusTCAD详细安装教程(一)​zhuanlan.zhihu.com
aa112b129469b99a5956fd728f0de10b.png

如果license文件激活成功,就可以运行所有模块:

68dc0f9bee01ecb46c581ae05a73bdd8.png

安装jedit以及sentaurus宏(可选操作,不是sentaurus运行必须)

方法如前,使用root账户登录,然后运行./Install_jedit.sh。中间会跳出jedit的安装界面,全部点next即可。

这个程序将会自动识别所有用户,并给所有用户(不包括root)安装sentaurus宏!

6681545eb9fba99e40811b1af874b52e.png

然后,在swb的设置里面,将Editors改成jedit即可,到此为止,已经完成了所有的安装。

具体配置方法,请参考:

滨彬斌缤:Sentaurus TCAD安装之jedit+TCAD宏包​zhuanlan.zhihu.com
2c2fc5b36a174f564383f9f9e7dc2211.png

写在最后

仓促难范,如果你在使用过程出现问题,请在下方留言,我会尽快回复并修改。

最后,做个小广告:我关于sentaurus的入门做了一场知乎live,讲述Sentaurus TCAD的入门方法和基本使用。戳下面链接即可查看。

如何快速入门Sentaurus TCAD半导体器件仿真​www.zhihu.com
66562e430bb83fe1599d611dfcf578fc.png

live包含84分钟语音,3个小时的演示视频,还有一个300人的讨论群。

欢迎关注公众号“半导体器件”,搜索半导体器件或SentaurusTCAD(中间无空格)。

不提供任何下载、破解方法哦,请支持正版软件。谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值