微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 综合技术问答 > EDA使用问答 > Synopsys DC2010安装时common、linux、amd64的选择

Synopsys DC2010安装时common、linux、amd64的选择

时间:03-15 整理:3721RD 点击:
求大神科普一下:我是用的虚拟机VMware装的ubuntu 18.4.1系统(64位的系统),在安装Synopsys的DC2010时,里面有三个包,分别为common,linux,amd64,求问需要安装linux包吗?这三个包是啥关系啊?

common是基础包。必须的文件。linux是32bit的程序,amd64是64bit程序。如果不需要兼容32bit的软件,直接安装common和amd64就可以了。

嗯嗯,明白了,谢谢你。另外就是我看到大家配置环境的时候对于DC的配置 都是用的export PATH=“/home/eda/synopsys/dc/binPATH”
对于安装的64-bit的DC而言,是要换成export PATH=“/home/eda/synopsys/dc/amd64/syn/binPATH”吗?
#Design Compiler
# 下面一行是DC安装目录
exportPATH="/home/learn/eda/synopsys/dc/bin:"$PATH
#lmgrd
# 下面一行是scl安装目录
export PATH="/home/learn/eda/synopsys/dc/scl/amd64/bin:"$PATH
# 下面两行是关联生成的license
export SNPSLMD_LICENSE_FILE=27000@learn
export LM_LICENSE_FILE=/home/csheng/soft1/synopsyslicense.dat
alias dc="dc_shell"
alias dv="design_vision"
对于最后两行(alias dc 和alias dv)我看论坛有的帖子是用的 alias dv=/home/learn/eda/synopsys/dc/bin/design_vision 请问与alias dv="design_vision" 有什么区别吗?以及此处的引号有什么作用?

本人小白,问的问题略显低级,望大神指点,学习


1.安装完,你看是哪个path就怎么加2.没区别吧,一个是绝对路径,一个是在$PATH里面找到相应路径。至于单引号,双引号或者不加引号的区别,可以自己搜一下,主要是一些特殊字符有区别

嗯,谢谢你的回复,我又明白一点了。
继续try吧。目前遇到的问题如下:
运行dc时,提示一下错误:
Fatal: Design Compiler is not enabled. (DCSH-1)
运行dv时,提示以下错误:
Unable to obtain feature 'Design-Vision ' because:
Error: Cannot open key file '/home/learn/eda/synopsys/dc/admin/license/key' or a licensing environment parameter has not been set correctly. (SEC-2)
Unable to obtain feature 'Design-Analyzer ' because:
Error: Cannot open key file '/home/learn/eda/synopsys/dc/admin/license/key' or a licensing environment parameter has not been set correctly. (SEC-2)
Fatal: At least one of the following must be enabled : Design-Vision, Design-Analyzer. (DCSH-10)

我的license能通过sssverify。
SERVER learn 000C295D4C3B 27000 #000C295D4C3B是mac地址,跟运行./lmhostid得到的地址是一样的
DAEMON snpslmd /home/learn/eda/synopsys/scl/amd64/bin/snpslmd.dat #此行最后红色的.dat是我加上的,我看有的帖子里面配置license时没有.dat,但是那样会提示licensecheck failed
所以,我不太明白到底是哪个环节配置出了问题,望大神、前辈指点。

DAEMON snpslmd /home/learn/eda/synopsys/scl/amd64/bin/snpslmd,中snpslmd是daemon指向,工具自带的,不是license文件本身。
在synopsys安装目录下尝试用find命令查找snpslmd,看看有没有。


嗯,snpslmd的路径我确认了的是在 /home/learn/eda/synopsys/scl/amd64/bin/snpslmd 这个地方。


1、环境变量是没有引号的。一般的软件不用指到64bit路径,实际上/bin下的都是一个类似快捷方式的东东,自己能连接到相应的可执行文件。
2、scl不需要在环境变量里面声明就行,在license里面加上就好了。
3、license如果有license server的话,可以在环境变量里面加端口号,不然也直接在license里加上就行。
4、一般LM_LICENSE_FILE和SNPSLMD_LICENSE_FILE用一个就好了,两个多数情况下是兼容的。
5、你之前环境变量里面已经定义了DC和DV的路径,那后面做alias的时候,就不需要添加路径了,虽然添加了也没啥大不了。
6、看样子你的license有问题。那个DAEMON snpslmd 后面的路径用你scl安装的路径。里面有snpslmd、cdslmd等等。如果你用软件自带的验证程序,估计会出问题。不行自己在论坛下载个新版本SCL试试。
7、先解决好软件和环境变量问题,再折腾license。Synopsys的license比较麻烦,相对比较难折腾。


另外,snpslmd是可执行文件,你加个.dat就找不到验证程序了。


非常感谢前辈详尽的回答,每一行都是知识点啊。对于前辈整理得5点回答,我还有些知识想请教一下(以下的序号与前辈的回答序号一一对应)
1、关于环境变量这个,我查阅了ubuntu系统的环境变量设置相关的信息,学习到了;以前确实是不太明白,这下学习了(反应出我对linux系统知识的空白啊,举步维艰)。
2、“scl不需要在环境变量里面声明就行,在license里面加上就好了”
3、“license如果有license server的话,可以在环境变量里面加端口号,不然也直接在license里加上就行。”
对于2、3我不是很理解,在license哪里加?以下是我目前的license的开头两行。
SERVER learn 000C295D4C3B 27000 #learn是hostname,000C295D4C3B是mac地址,27000是端口
DAEMON snpslmd /home/learn/eda/synopsys/scl/amd64/bin/snpslmd#snpslmd 在系统中的路径
4、关于“LM_LICENSE_FILE和SNPSLMD_LICENSE_FILE” 的使用,明白了。
5、关于DV和DC做alias的操作我理解到了。
6、我生成的license确实是有问题,每次在~/eda/synopsys/scl/amd64/bin目录下运行./lmgrd -c~/eda/synopsys/license/synopsys 时总是提示:Valid SSS feature found. The feature is needed to enable the other keys in your license file,此处的红色文字应该就是提示我的license 不准确吧?

7、明白了,再搞搞环境变量的设置吧。
非常感谢前辈的指导。

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

网站地图

Top