当前位置:   article > 正文

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

linux 自动回车默认安装

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. 1.0版本 (2019-05-18):
  2. 适配redhat 6.9 64位系统(rhel-server-6.9-x86_64-dvd.iso);
  3. 自动配置环境变量
  4. 自动配置lmgrd开机启动
  5. 自动安装libXaW、redhat-lsb、compact-libstdc依赖库
  6. 自动安装xterm、java
  7. 自动为所有用户安装sentaurus宏
  8. 手动安装jedit
  9. 手动配置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
启动安装工具的过程

具体的命令如下:

  1. su #回车,然后输入root密码
  2. ls #查看文件列表确认Auto_Installer.sh文件在当前目录下
  3. chmod 777 * #赋予安装包可执行权限
  4. ./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文件的内容大致如下:

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

需要注意:

  • 第一行的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(中间无空格)。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/166774
推荐阅读
相关标签
  

闽ICP备14008679号