|
发表于 2010-4-28 13:36:45
|
显示全部楼层
1. 下载安装文件以及license生成文件
(1)Design Compiler文件下载
http://www.eetop.cn/bbs/viewthre ... hlight=%D0%C5%D4%AA
也可以直接进入下面链接下载,下载包括两个文件(linux and common)
Design_compiler_2008.09_linux.rar
http://rapidshare.com/files/2189 ... r_2008.09_linux.rar
Design_Compiler_2008.09_common.rar
http://rapidshare.com/files/2189 ... _2008.09_common.rar
(2)Synopsys Installer
我安装的是Synopsys Installer 2.0,下载地址如下
http://www.eetop.cn/bbs/viewthread.php?tid=140895
(3)SCL
http://www.eetop.cn/bbs/viewthread.php?tid=125817
(4)License生成文件,见下面的附件
http://www.eetop.cn/bbs/thread-186114-1-1.html
2. 目录结构,本人在linux的根目录下建了/eda/synopsys文件夹,下面是文件夹内部的目录结构,仅供参考以及便于后面的说明
/eda/synopsys | ---- installer
| ---- scl
| ---- license
| ---- dc200809
3. 安装installer,将installer2.0解压到installer文件夹即可
4. 安装SCL
首先将linux和common两个tar包放到scl/temp 文件夹中,不用解压缩,installer会自动分析压缩包的。
然后进入到installer文件中,运行./installer -gui然后会提示选择安装源,选择/eda/synopsys/scl/temp,按照提示继续向下,最后会提示安装路径,选择/eda/synopsys/scl即可。
最后将temp文件夹删除即可
synopsys的软件包括dc,scl都是按照上面的方法安装的。
scl安装成功之后,进入scl目录下的linux/bin,可以找到sssverify这个文件,运行"./sssverify /eda/synopsys/license/synopsys.dat",如果license的SSS feature是正确的话,应该会给出类似于下面的提示信息。
#####################################
Checking the integrity of the license file....
Valid SSS feature found.
License file integrity check PASSED!
You may now USE this license file to start your license server.
Please don't edit or manipulate the contents of this license file.
#####################################
5. 安装Design Compiler
同第四步,installer安装。
安装路径都选择/eda/synopsys/dc200809
6. 配置环境变量
把下面几句话添加到“.bashrc”文件中
根据license的不同生成方法,环境变量设置也分为两种,如下所示。
本人测试的情况是RHEL4下用了daemon,而Fedora Core 11下利用daemon失败,所以尝试了第二种方法,也成功了。
############
# With Daemon #
# RHEL4 Linux #
############
#Design Compiler
export PATH="/eda/synopsys/dc200809/bin:"$PATH
#lmgrd
export PATH="/eda/synopsys/scl/linux/bin:"$PATH
#start synopsys license using lmgrd
alias lmli2="lmgrd -c /eda/synopsys/license/synopsys.dat -l ~/syn_lic.log"
export SYNOPSYS="/eda/synopsys/dc200809"
export SNPSLMD_LICENSE_FILE=27000@redhat
alias dc="dc_shell"
alias dv="design_vision"
##############
# Without Daemon #
# Fedora Core 11 #
#############
#Design Compiler
export PATH="/eda/synopsys/dc200809/bin:"$PATH
export SNPSLMD_LICENSE_FILE=/eda/synopsys/license/synopsys_nodaemon.dat
export LM_LICENSE_FILE=/eda/synopsys/license/synopsys_nodaemon.dat
alias dc="dc_shell"
alias dv="design_vision"
7. Source .bashrc,运行dc或者dv,测试license是否正确启动.
如果使用了Daemon,则需要先运行lmli2命令启动license,然后才能正确启动DC
8. 对于synopsys的其它软件如VCS,PT,FM等,安装方法大致同上,想安装的自己研究一下。
方法如下:
1. 进入EFA LicGen 0.4b文件夹,双击运行LicGen.exe,会弹出一个对话框,点击“open”按钮,找到pack目录下的Synopsys.lpd 打开。“select Host ID”选择Ethernet,选中“Used Daemon”,并将“Select Daemon ID”选择为Ethernet。最后点击“Generate”生成license文件,将生成的license文件保存为synopsys.dat,放在 “Synopsys SSS Feature Keygen”文件夹中
2. 打开windows的命令提示符CMD。(开始---->运行---->输入cmd)
进入“Synopsys SSS Feature Keygen”,运行命令“sssverify.exe synopsys.dat”,此时便生成一串20个字符的SECRET DATA(如SECRET DATA = 034f 0000 4db0 0000 2fc0),将这20个字符复制到剪切板,进入下一步
3. 运行KeyGen.exe,将刚才的20个字符复制到“SECRET DATA框中”,点击Generate,此时将会有一个文件叫license.dat的文件生成.
4. 打开license.dat,将FEATURE SSS之后的所有行复制到第一部生成的synopsys.dat文件中,并把synopsys.dat中原有的FEATURE SSS全部删除。
5. 到此为止,synopsys.dat就制作成功了
注意1:上面这些步骤必须在windows下完成,对于虚拟机安装的linux上述方法是不行的,我还没有试验成功。
注意2:由于Synopsys软件所推荐的linux/unix平台式 Solaris,SUN或者RHEL等,如果在Fedora Core上安装的话,上述方法是失败的,我已经试验过了。如果想在Fedora Core上用,可以在第一步时不要选中“Used Daemon”,其他的一样,该方法我已经在FC11上验证通过了。但是这样只支持单机运行,而且在安装软件之后进行环境变量的设置时,不要用“export [email=SNPS_LICENSE_FILE=27000@sever_name]SNPS_LICENSE_FILE=27000@sever_name[/email]”,而是用“export SNPS_LICENSE_FILE=/eda/license/synopsys.dat”(变量名字可能有问题,一会进linux看看再改)。
我在ubuntu9.04下安装DC成功了,需要在/etc在建个叫redhat-release的文件,里面写上CentOS release 4.6 (Final),也许空文件也可以。
其他和redhat下一样安装。
将DC2007 的common和 linux平台文件解压缩到同一目录下.解压之后会有一个syn.taz文件
到installer目录里执行 ./installer -gui 启动installer的图形安装界面.(这里提一下:有可能因为权限问题执行不了,我把home/mars/EDA整个目录权限改了就好了)
按照提示选择 .taz文件即将目录指向那个syn.taz所在的目录,一路next,就可以安装上DC2007了.
4)DC2007的license以及设置
这一步很关键!参考了网上几篇DC的license设置和环境的设置,最后成功了!
首先是license. 这里我是用EFA-LicGen0.4b和sssverify来产生license的.
把license放到你想存放的目录. 我的是放在/home/mars/EDA/Synopsys/license目录里。
然后打开用户目录下的.bashrc文件设置环境变量,在末尾加上如下内容:
###############################################################################
alias lmli2='/home/mars/EDA/Synopsys/scl/linux/bin/lmgrd -c /home/mars/EDA/Synopsys/license/license.dat -l /home/mars/syn_lic.log'
export SYNOPSYS=/home/mars/EDA/Synopsys
export LM_LICENSE_FILE=27000@mars
export LM_LICENSE_FILE=$SYNOPSYS/license/license.dat
export PATH=$SYNOPSYS/binPATH
alias dv=$SYNOPSYS/bin/design_vision
###############################################################################
其中的路径要根据你自己安装和设置的具体路径修改. .设置完后重启,在终端运行lmli2启动license, 在/home/mars/目录下的syn_lic.log文件会记录license启动的情况.
OK,马上运行dv& 看吧,此时应该能进入dc了.如果没问题,那么dc_shell-t 等能运行. 若还提示有问题,看错误提示进行修改. |
|