虽然前段时间Design Compile安装成功了,本可以轻松地把syn其他工具依类似方法体面地整到虚拟机里面,但木想到却遇到了很大的麻烦,用了接近一天的时间才得以解决。 synopsys.dat如果完整的话,可以包含大部分的feature,但我在安装dc时,用到的synopsys.src才20k左右,最后证明显然没有包含milkway等license信息,导致各种no license。 最后换了一个90K左右的,astro才能用。
对于小白,这种提示是可怕的,不知道如何解决,网上的大侠们有各种方法,悲哀的是不知道哪一种才适合自己,更悲哀的是通过鸟枪法筛选了NXN种之后,错误依然在。
比如,DAEMON snpslmd /home/eda/synopsys/scl/linux/bin/snpslmd,anpslmd有什么含义,自始至终不明白,看到大侠们有用到avantd的,自己也换上试了试,当然,得找到正确的avant路径。
还有,设置license环境变量时,这里有点模糊了,以前dc是这样设置的:
export SNPSLMD_LICENSE_FILE=27000@localhost.admin。SNPSLMD_LICENSE_FILE这个是什么也不是很清楚,以至于
LM_LICENSE_FILE,NPSLMD_LICENSE_FILE,AVANTD_LICENSE_FILE几个名称与synopsys.dat中的DAEMON以排列组合的方式换来换去,这还要加上license存放目录的环境变量设置,然后vi .bashrc source .bashrc astro_shell无限循环。哎,小白的重复方式总是让人这么滴蛋疼。
还是RP给力,把license换个大点的,至少要包含astro用到的license,然后环境变量设置为:
export PATH=/home/eda/synopsys/astro/bin:$PATH
export SYNOPSYS=/home/eda/synopsys/astro
export SNPSLMD_LICENSE_FILE=/home/eda/synopsys/license/synopsys.dat
现在只是乱打乱撞,幸运的安装成功了,但对各种原理,各种作用,各种意义神马的都不懂,还得继续学习。