Install Hspice in Linux OS
需要的安装文件
1.安装
找到文件夹中的installer,里面的文件是SynopsysInstaller_v3.2.run,使用命令
chmod +x SynopsysInstaller_v3.2.run
从而改变文件的权限,之后则可以正常的安装,采用命令
./SynopsysInstaller_v3.2.run
这样子就可以安装好installer。
接下来安装HSPICE,切换到之前解压到的目录,使用命令
./setup.sh
结果发生错误,说解释器错误:无相关文件或目录
这时,查找了一些方法,网上几乎说的全是由于文件在Windows下编辑过,对文件的行结束进行了修改,因此要用到正则表达式来删掉多余的格式,我试了没有什么用,我猜测可能是csh的问题,因此重新安装了apt-get install csh
解决,并用下列命令运行shell脚本
./setup.sh -install_as_root
之后一直确定就可以进行安装了。site administrator填Ubuntu(我用的这个,其他的类似吧)的用户名
现在来安装SCL ,安装方法与安装Hspice类似,安装好后,在其安装目录中,我的是synopsys/11.9/linux/bin
使用./lmgrd
./lmhostid
等命令,如果提示没有此命令,则表示缺少相应的库,则要使用命令sudo apt-get install lsb-core
安装库,之后再执行命令即可正常运行。
到现在,安装就大致完成了,当然也可以安装explorer查看波形图,我不需要看图就不进行安装了。
2.破解
Windows下双击scl_keygen.exe,填入主机号和mac地址(Ubuntu系统的,不是Windows),其余的不用修改,点击generate,即可在scl_keygen.exe目录下看到Synopsys.dat文件,之后,将此文件复制到Linux下hspice的安装目录,这样既可破解成功。
3.修改环境变量
打开根目录/etc的文件bash.bashrc,在文件的最后添加如下内容:
export SNPSLMD_LICENSE_FILE=27000@ubuntu
export LM_LICENSE_FILE=/usr/synopsys/L-2016.06-SP1/Synopsys.dat
export PATH="/usr/synopsys/L-2016.06-SP1/hspice/bin:"$PATH
export PATH="/usr/synopsys/11.9/linux/bin:"$PATH
alias hsplmd='/usr/synopsys/11.9/linux/bin/lmgrd -c /usr/synopsys/L-2016.06-SP1/Synopsys.dat'
上述指明hspice,scl的路径,并定义lmgrd的别名hsplmd,用于每次的服务器破解。
4.验证破解
(1)方法1
输入指令hsplmd,若结果如下图:
则表明破解成功
(2)方法2
输入指令hspice -I
出现上图表明也是破解成功,若没有成功,则看下主机名和端口号是否设置正确。
5.跑例子测试
找到安装目录,进行测试,选择bjt文件夹中的mextram_dc.sp,可得如下结果