微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 综合技术问答 > EDA使用问答 > 在Linux(Fedora 20)下安装Sentaurus 2013 SP2的那些事

在Linux(Fedora 20)下安装Sentaurus 2013 SP2的那些事

时间:03-15 整理:3721RD 点击:
背景:Win7+Fedora 20(Fedora-20-x86_64-DVD.iso)下安装Sentaurus 2013-SP2(H 2013.03 SP2)
准备: 基本的四个tar包(common+amd64,scl 11.6两个)和installerv3.0.1文件夹
由于本人对此系统屁都不懂,所以开始完全无法想象将来一周的艰辛和痛苦。
首先,在台式机上安装Fedora 20,系统是Poweriso制作的U盘启动轻松安装好(网上铺天盖地的教程),安装时所有都勾选,都装。装好上不了网,分辨率奇低(1024*768),无法调节。后来分辨率低靠装nvidia驱动解决了(不是一般的烦,这里就不说了)。上网问题至今没解决。
后来发现在笔记本上安装好Fedora 20啥都有,轻松好看,于是就暂时抛弃台式机了。
然后开始安装Sentaurus 2013:root下安装,否则太烦。以网上Sentaurus 2013的安装教程为基础,该装的该下的该改的都必须,比如libXaw什么的,比如/etc/hosts里加一句127.0.0.1 localhost.localdomAIn(你的主机名通过命令hostname获得),比如snpslmd。我这里就不罗嗦了
第一步:./setup.sh 运行不了,于是装了tcsh的包 (yum install tcsh)。Fedora居然默认连这个包都不装,Linux没网的去RHEL的Package文件夹里拉个rpm吧。
第二步:可以运行了,却找不到(略长,已忘)。/wish 的一个破程序,就记住最后是个wish。 在installer v3.0.1文件包里打开installer文件,文本里找到(偏末端)wish和tcsh两处字符,分别改成wish8.4和tcsh8.4,保存。
第三步:再来./setup.sh 终于出现图形安装界面,安装基本没难度,注意保存安装形成的scl和sentaurus两个文件包在一个目录下(名字改了,默认安装这两个名字分别是11.6和H 2013.03 SP2)。
第四步:安装好后盯着两个包发呆,怎么运行。朋友和我说swb即可。太神奇了,当然我半秒就打好了,回车。bash:swb:command
not found
一口血,对于屁都不懂的人,这怎么办?思索加查阅网络大量文献后琢磨着大概是/etc/bashrc 的环境变量需要修改。
举例:(安装好的两包分别是/home/eda/synopsys/scl和/home/eda/synopsys/sentaurus)
#################### Synopsys EDA ####################
# Home
export synopsys=/home/eda/synopsys
export scl=$synopsys/scl
export sentaurus=$synopsys/sentaurus
# License
$scl/amd64/bin/lmgrd -c $scl/admin/license/license.dat -l $scl/admin/logs/license.log
export LM_LICENSE_FILE=$scl/admin/license/license.dat
export PATH=$scl/amd64/binPATH
# Sentaurus H-2013.03
export STROOT=$sentaurus
export PATH=$sentaurus/binPATH
export STDB=/home/eda/Simulation/sentaurus
以上这段加在bashrc文件的最后,建议$的符号全部改成 /home/eda/synopsys,export STROOT和export PATH那行把$一替改后,就认识swb命令了。
第五步:最难的boss总在最后,认识swb,不认识License,以下部分无线网卡暂时不会,有线可行。Win7中用LicGen+Synopsys sss feature Keygen的破解就不说了。
把生成好的license.dat(改名了,原名synopsys.dat)文件从win7中拷到教程描述的Linux下的位置,无论怎么改都是cannot find license,快崩溃了,bashrc没有问题,license位置更没有问题,怎么swb后就不认识我的license呢,还给了个PATH说那也没有哟,一看当然不是我放license的位置。
谜底是网卡:Fedora 20下你运行ifconfig -a,看到的有线网卡名字是p2p1, p3p1 ,p4p1 (后面是你的MAC地址)这样的。由于不是eth0, eth1, eth2的标识且License tool 只认识eth0后面的东西,所以破解时LicGen等工具中你输入的MAC地址License tool完全不认识。
证明:你输入lmhostid就全是0000000000,因此必须把你的网卡接口名改成eth0
第六步:Fedora 20下找到/etc/udev/rules.d
新建个文件用 vi /etc/udev/rules.d/70-persistent-net.rules
输入SUBSYSTEM=="net", ATTR{address}=="11:22:33:44:55:66", NAME="eth0"(112233445566是你的MAC)
重启
验证: 输入lmhostid,你的有线网卡MAC出现了(不再是操蛋的000000000000.。)
第七步:第一次启动可能需要:lmgrd -c /home/alain。(你的license位置)
如果出错,lmdown以下,等会儿再来。
第八步:swb成功。
哭泣。
从零到懂得成这样,以上历时一周多。
希望帮助到还在苦海挣扎的同胞们,如有问题可以来问我,更多惊喜等你来拿

自己就顶一下

不错,可以学习一下。因为用i7 4770 ,我曾尝试用fc20装sentaurus,结果装完fc20进去一看就傻眼了,不会用,一堆不习惯,哈哈。运行./setup.sh,起不来,我知道缺很多东西,但是太麻烦了,放弃。用回rhel,现在rhel6.5了,终于解决了新硬件的支持问题。

另外,不知道ic6能不能在fc20下正常运行。可能也得把rhel下的一堆lib装上


我已经不太敢说可以了,被这系统blocked太多有阴影了。
先yum check-update更新所有包算了。

非常有参考价值。小编辛苦了!

我改了环境变量重启后不能用账号登录了,输入完密码又回到登录的地方了,这是怎么回事啊。下面是我改的环境变量
#################### Synopsys EDA ####################
# Home
export synopsys=/home/eda/synopsys
export scl=/home/eda/synopsys/synopsys/scl
export sentaurus=/home/eda/synopsys/sentaurus
# License
/home/eda/synopsys/scl/amd64/bin/lmgrd -c /home/eda/synopsys/scl/admin/license/license.dat-l /home/eda/synopsys/scl/admin/logs/license.log
export LM_LICENSE_FILE=/home/eda/synopsys/scl/admin/license/license.dat
export PATH=/home/eda/synopsys/scl/amd64/bin
# Sentaurus H-2013.03
export STROOT=/home/eda/synopsys/sentaurus
export PATH=/home/eda/synopsys/sentaurus/bin
export STDB=/home/eda/synopsys/sentaurus




恩,那个我打错了,论坛表情符号设置的诡异

上网问题解决了,ping百度的ip可以,所以想到是DNS服务器的设置问,可以输入8.8.8.8作为DNS。

上一篇:KEYSIGHT 软件
下一篇:最后一页

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top