新浪博客

转——安装hspice2010 for linux全流程

2017-04-09 12:28阅读:
来源:http://blog.sina.cn/dpool/blog/s/blog_7385e45f0102vajl.html?vt=4 sx2007来源:http://bbs.eetop.cn/thread-308224-1-1.html
1、License产生:
Linux下 终端模式输入 lmhostid 查看hostid地址(网卡的物理地址)
启动Licgen程序.
注意:open 选择packs目录下的synopsys.ld; 选custom,并填入hostid。选择use Daemon,同样填入hostid.
转——安装hspice2010 <wbr>for <wbr>linux全流程
2.生成synopsys.dat
3、把synopsys.dat复制到sssverify所在目录。在虚拟dos环境下(在windows界面下,使用cmd进入),在cmd界面进入sssverify所在目录,输入:
Sssverify synopsys.dat
生成 SECRET DATA
转——安装hspice2010 <wbr>for <wbr>linux全流程

4、在windows界面下,双击KeyGen.exe
填入上一步得到的SECRET DATA和第2步使用的hostid。
转——安装hspice2010 <wbr>for <wbr>linux全流程
Generate之后在本目录下会产生一个license.dat文件。
5、将license.dat中的SSS Feature 拷贝到synopsys.dat内容最前面。如:
注:若第2步生成的license.dat and synopsys.dat中有SSS FEATURE,可将其删除。
6、修改synopsys.dat的头两句,如:
SERVER 000c29d44682 27000
DAEMON snpslmd /home/eda/synopsys/linux/bin/snpslmd(安装目录//bin/snpslmd)
其中:snpslmd指向SCL的snpslmd。
转——安装hspice2010 <wbr>for <wbr>linux全流程
转——安装hspice2010 <wbr>for <wbr>linux全流程
上图就是将license拷贝到synopsys文件中的结果
二:安装软件包
1) 软件包准备
以下列出需要的文件及其路径如下:
├─hspice_vD-2010.03 │ hspice_vD-2010.03_common.tar │ hspice_vD-2010.03_linux.tar │
├─SCL_10.9.3 │ SCL_10.9.3_install.pdf │ scl_v10.9.3_common.tar │ scl_v10.9.3_linux.tar │ └─synopsys_installer2.2 installer_INSTALL_README.txt installer_v2.2.tar
新建了两个文件夹,将hspice和scl的安装包分开了。除了installer,这些安装包都不需要解包。 将这些安装包都放在某个路径下,比如我放在了~/tmp下面。
2) 解包installer 进入synopsys_installer2.2目录,用tar xvf installer_v2.2.tar命令解包,得到一个文件夹和三个文件: setup.sh启动installer的图形界面,一般用它就行; 当然如果你是命令行控,或者你没有Xwindows,则可以使用installer程序来启动文本界面; 至于install.now,它就是installer的快捷方式。
installer实际上是Synopsys其他软件的安装器,本身不需要安装,解包后待用即可。
3) 安装SCL 启动synopsys_installer2.2目录下的setup.sh: $csh ~/tmp/synopsys_installer2.2/setup.sh (如果setup.sh被正确地赋予了可执行权限,则可以直接使用./setup.sh来启动,这里为了防止权限设置不正确,直接用csh来执行了)
Installer启动图形化安装界面,一路next(开始时会要求填写Site Number,Site Administrator什么的,我也不知道怎么填,就空着的)。然后会要求提供安装包的目录,在这里选择SCL的两个tar包所在的目录:
转——安装hspice2010 <wbr>for <wbr>linux全流程
点击Next后,installer会找到安装包所包含的软件:
转——安装hspice2010 <wbr>for <wbr>linux全流程
转——安装hspice2010 <wbr>for <wbr>linux全流程
注意,第一步source是指定安装文件(包含软件包)的路径,之后再指定安装路径
然后一路Next,其中一步会要求给出安装目录。因为我把Cadence IC5141装在了/eda下面,不想把目录搞得太复杂,因此也将synopsys的东西也装到那里去:
接下去继续Next,直到安装完成。
提示:SCL安装好之后,记得回去修改你在上一节中生成的synopsys.dat,将其中的snpslmd指向正确的位置。比如我这里就应该是: DAEMON snpslmd /eda/synopsys/scl_10.9.3/linux/bin/snpslmd 改好之后,将这个synopsys.dat放到某个地方,比如我放到了/eda/synopsys下面,这个路径在后面要用到。
4) 安装HSpice
与安装SCL相同的步骤:启动setup.sh,指定安装包目录时,给出hspice的两个tar包所在目录(比如我使用的~/tmp/hspice_vD-2010.03),然后一路Next直到安装完成,指定安装路径时,我将它装到了/eda/synopsys/hspice_vD-2010.03下面。
安装完成后,按照安装程序的提示: $cd /eda/synopsys/hspice_vD-2010.03/hspice/bin $./config
进行软件的配置,选择全部,确定即可。
4 配置环境变量
因为我本人使用bash,因此这里以bash作为示例,如果你用csh,那么还需要按照csh的格式来写(很抱歉我不懂csh,没法给出一份示例了)。 用你习惯的文本编辑器(emcas, vim, gedit or other text-editors)打开~/.bashrc(csh的配置文件是~/.cshrc),将以下内容填进去:
##################Hspice SETENV###########################################
SYNOPSYS_HOME=/eda/synopsys
HSP_HOME=$SYNOPSYS_HOME/hspice_vD-2010.03
SCL_HOME=$SYNOPSYS_HOME/scl_10.9.3
HSP_BIN=$HSP_HOME/hspice/bin
SCL_BIN=$SCL_HOME/linux/bin
SX_BIN=$SYNOPSYS_HOME/spice_explorer_2007
export PATH=$HSP_BIN:$SX_BIN:$PATH
export LM_LICENSE_FILE=$SYNOPSYS_HOME/synopsys.dat:\27000@ICHome:$LM_LICENSE_FILE
####### Customed alias for commands ########
alias hsplmd='$SCL_BIN/lmgrd -c /eda/synopsys/synopsys.dat'
以上,我为使用lmgrd导入license.dat的命令起了个别名,你当然可以用其他的来代替。
保存之后,在命令行输入: $source ~/.bashrc
使修改立即生效。然后运行hsplmd来导入license。
试一试,在终端输入: $hspice
转——安装hspice2010 <wbr>for <wbr>linux全流程
安装成功。
5 其他
1) simif_vB-2008.09
hd_why的安装包中还包括了simif,这个好像是Synopsys为HSpice设计的一个整合的GUI界面,可惜hd_why没有提供license,装上了这个也用不了,我装了也只能删了。
2) sx2007
HSpice的Linux版没有AvanWaves,要查看波形,需要使用Cosmos Scope或者Spice Explorer。
在hd_why的安装包中,sx2007这个单文件就是一个破解版的Spice Explorer 2007,将它放到某个路径下,比如我放到了/eda/synopsys/spice_explorer_2007下面,并给它赋上可执行权限,就可以用了,无限制,很方便。
3) 与Virtuoso ADE整合起来 关于这个,可以参考HSpice提供的文档:$HSP_HOME/interface/README
或者论坛的帖子:http://bbs.eetop.cn/viewthread.php?tid=312169
资源:sx2007的来源:http://bbs.eetop.cn/thread-308224-1-1.html
直接./sx2007 即可运行,无须license
按照上面对环境进行配置SX_BIN=$SYNOPSYS_HOME/spice_explorer_2007
接着进入到文件夹中 ,在终端里面输入 ./sx2007即可启动
部分错误解决情况:
http://bbs.eetop.cn/thread-476396-2-1.html
http://bbs.eetop.cn/thread-327188-1-1.html
转——安装hspice2010 <wbr>for <wbr>linux全流程
原因是licence的问题
采取如下步骤:
1、license有效时间:重新生成license,修改到期时间,从2020延长至2050
2、将license里面的feature SSS全部考入synopsys.dat中,然后按照下面加入port端口的设置
按照网上的解决办法,加文件入VENDOR一行
SERVER localhost.localdomain 000c2960561c 27000DEAMON snpslmd /home/EDA/SCL_10.9.3/linux/bin/snpslmd
VENDOR adskflex port=27000
3、重新,source ~/.bashrc 是的环境变量生效
最后终端输入hspice RC.SP 即可计算 RC.SP是测试文件

我的更多文章

下载客户端阅读体验更佳

APP专享