最详细的Sentaurus 2013安装过程

作者: 大海 分类: 互联网 发布时间: 2015-07-25 09:44 ė13,714 views 6Comments Off on 最详细的Sentaurus 2013安装过程

这是我安装过的最恶心的软件,没有之一.主要是这个说明clip_image001实在太烂了.现在把本人安装成功的详细过程记录如下.

虚拟机包括linux操作系统的安装过程网上太多太多了,此处不再说明.

本人不喜欢直接操作虚拟机里的图形界面,主要是因为太卡了,下面大部分操作是使用putty类软件进行的相关命令操作,当然你也可以直接在虚拟机里输入这些命令.

向linux拷贝文件时推荐使用winscp,用你的linux用户就可以登录.跟管理windows的文件类似,很方便的,如下图

clip_image003

 

所用Linux是centos6.6  64位版

安装过程

安装libXaw.so.7:

yum install libXaw

安装compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm,文件在这个目录里clip_image004

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

为了统一这里先建立几个目录

su root

mkdir /sentaurus

chmod -R 777 /sentaurus

cd /sentaurus

su wh

mkdir SCL

mkdir sentaurs 说明:这里其实我写错sentaurus的名字了,从网上抄的.

mkdir simulation

这两个放入/sentaurus/SCL目录clip_image005

这两个放入/sentaurus/sentaurs目录 clip_image006

这个放入/sentaurus/install目录clip_image007

解压installer_v3.0.1.tar.Z

运行 /sentaurus/install/setup.sh

clip_image009

clip_image011

clip_image013

clip_image015

clip_image017

clip_image019

clip_image021

clip_image023

默认给出的安装路径是

/usr/synopsys/11.6

clip_image025

或者改为这个路径.搞不明白Linux用户权限的和选择默认路径会出错的,请把安装路径改为/sentaurus/SCL ,点击下一步后会提示你是否确认覆盖,选yes就可以了

clip_image027

clip_image029

安装成功了,我们再安装另一个,过程是一样的,不再详细截图

clip_image030

clip_image032

这是默认安装路径,我们同样更改了

clip_image034

改为下面这个

clip_image036

其实这个安装过程就是这四个文件的解压过程,但如果你搞不懂解压的目录什么的,就乖乖安装吧

clip_image037

clip_image039

clip_image041

clip_image043

破解过程

记下你的网卡的物理地址和主机名

clip_image045

clip_image046

Windows上解压clip_image047 ,这里面是破解所需要的文件

双击运行

clip_image048

加载 pakcs 文件下的 Synopsys.lpd,在 Select Host ID 中选择 Custom,输入 eth0 网卡的物理地址,注意中间不要留冒号。再选中 Use Daemon,在 Select Daemon ID 中选择 Custom,同样输入 eth0 网卡的物理地址。

clip_image049

生成 license ,将 SERVER 名字改为虚拟机的 hostname 然后以文件名synopsys.dat将 synopsys.dat 保存到 Synopsys SSS Feature Keygen 文件夹路径下。

clip_image050

运 行 cmd , cd 找 到 Synopsys SSS Feature Keygen 路 径 下 的 sssverify , 运 行 sssverify.exesynopsys.dat 命令。记下 SECRET DATA。

clip_image052

clip_image054

打开 KGen,输入上面 SCRETE DATA 和 Linux eth0 网卡物理地址,点击生成后,将会 自动在该文件夹路径下生成 license.dat 文件。

clip_image056

打开 license.dat 文件,拷贝以下段落,粘贴插入到 synopsys.dat 文件中

clip_image058

clip_image060

还需要将synopsys.dat中的snpslmd的路径改为它在Linux中的真实路径,如果你跟我的步骤是完全一样的,那就是下面的路径了,可以找到自己的Linux目录下看看是否有这个路径。

clip_image062

修改后的 synopsys.dat 文件即为 Sentaurus 的 license 文件,复制到 Linux 系统,这里将 synopsys.dat 文件复制到 /sentaurus/SCL/admin/license 路径下,并改名为license.dat

整个软件的安装目录就是这个样子的了

/sentaurus

/sentaurus/SCL

/sentaurus/SCL/admin/license/license.dat

/sentaurus/SCL/amd64/bin

/sentaurus/sentaurs

/sentaurus/sentaurs/bin

/sentaurus/simulation

在/etc/hosts 文件最后插入 127.0.0.1 你的hostname主机名

clip_image063

在linux下输入/sentaurus/SCL/amd64/bin/sssverify /sentaurus/SCL/admin/license/license.dat 验证破解是否成功,下面的英文显然就是说成功了。恭喜你了,基本完成了所有的步骤。

clip_image065

下面是设置环境变量

非常抱歉,我之所以安装这个软件并不是我自己需要,是帮别人安装的,所以这个软件的名字我就没太在意,以至于在开始建立文件夹时错将sentaurus写成了sentaurs,从网上复制的名字,我现在已经恨透了这些垃圾文章了,如果你是一个完美主义者,自己把相应的地方改回去吧。我就不折腾了。

su wh

vi ~/.bashrc

写入下面的内容

/sentaurus/SCL/amd64/bin/lmgrd -c /sentaurus/SCL/admin/license/license.dat -l /sentaurus/SCL/admin/logs/license.log

export Synopsys=/sentaurus

export LM_LICENSE_FILE=$Synopsys/SCL/admin/license/license.dat

export STROOT=$Synopsys/sentaurs

export PATH=$Synopsys/sentaurs/bin:$PATH

export PATH=$Synopsys/SCL/amd64/bin:$PATH

export STDB=$Synopsys/simulation

clip_image067

source ~/.bashrc 使环境变量生效. 注意这里只是修改了当前用户的环境变量,你也可以修改全局的环境变量

启动试一下license

[root@whpc var]# /sentaurus/SCL/amd64/bin/lmgrd -c /sentaurus/SCL/admin/license/license.dat通常情况下这个启动是不会成功的.看下面的解决方案

然后就是启动软件了,因为是图形界面的软件所以你只能在桌面环境下启动了

GENESISe

clip_image069

到这里就全部完成了

clip_image071

 

以后再启动的时候直接运行GENESISe就可以了

一些错误提示的解决方案:

问题一:

Failed to open the TCP port number in the license

clip_image073

原因和解决方案:

在都已经配置正确的情况下,这可能是因为已经有个启动了,那么就结束掉

lmdown

这个结束可能生效稍有延迟,要稍等会再启动吆

 

问题二:

16:53:22 (snpslmd) Cannot create lock file. Old lockfile exists. errno=13 (/var/tmp/locksnpslmd): Permission denied

16:53:22 (snpslmd) EXITING DUE TO SIGNAL 41 Exit reason 9

16:53:22 (lmgrd) snpslmd exited with status 41 (Exited because another server was running)

16:53:22 (lmgrd) MULTIPLE “snpslmd” license server systems running.

16:53:22 (lmgrd) Please kill, and run lmreread

16:53:22 (lmgrd)

16:53:22 (lmgrd) This error probably results from either:

16:53:22 (lmgrd) 1. Another copy of the license server manager (lmgrd) is running.

16:53:22 (lmgrd) 2. A prior license server manager (lmgrd) was killed with “kill -9”

16:53:22 (lmgrd) (which would leave the vendor daemon running).

16:53:22 (lmgrd) To correct this, do a “ps -ax | grep snpslmd”

16:53:22 (lmgrd) (or equivalent “ps” command)

16:53:22 (lmgrd) and kill the “snpslmd” process.

原因和解决方案:

权限不够

su root

chmod -R 777 /var/tmp

这里也说了可能进程已经存在了,但我尝试结束并没什么卵用

ps -ef | grep snpslmd

kill 进程号

不过还是结束一下

特别说明:

文章有些地方是一边一边安装一边截图的,有些地方是后来补上的,因为安装过程出了太多的问题,所以有些地方可能会有不对应.

遗留问题:

我觉得可能我环境变量配置还是有问题,因为每次启动都需要指定license文件位置,不能使用lmgrd直接启动

/sentaurus/SCL/amd64/bin/lmgrd -c /sentaurus/SCL/admin/license/license.dat

可能要在环境变量里加入这个

/sentaurus/SCL/amd64/bin/lmgrd -c /sentaurus/SCL/admin/license/license.dat -l /sentaurus/SCL/admin/logs/license.log

我这没有安装环境了,我也就不试了

本文出自 纳百川,转载时请注明出处及相应链接。

本文永久链接: https://www.bicner.com/846.html

Ɣ回顶部