ADS2016 linux & cadence IC617 Centos7下安装
首先,参考了论坛大神的各种方法终于在Centos7下成功运行ADS2016以及IC617
这篇帖子主要讨论ADS2016在Centos7下的安装问题及可能的解决方法!
如果对IC617安装感兴趣的同学可移步:
http://bbs.eetop.cn/thread-616279-1-1.html
在上面的帖子中大神已经基本将Centos7,IC617的安装讲得特别详细了,不过我安装好之后发现cadence启动特别慢,基本10分钟之后才好跳出启动界面,后来我直接将cadence所在文件及子文件全部改为任何人可读可写可执行就一切正常了:
若文件夹为:aaa
则以管理员身份运行: chmod -R 777 aaa,
这一步在ADS2016安装过程中也需要用到,因为在破解ADS2016过程中需要替换原有安装文件,而这些文件有些默认只是只读文件,不能直接替换。
若对Centos7安装还有问题也可参考一下以下资料:
http://www.jianshu.com/p/b43b4ec976a4
http://www.linuxidc.com/Linux/2016-06/132051.htm
window&Centos7启动引导问题可参考以下资料,我在安装过程中用的方法一,感觉特别好用:
http://www.linuxdiyf.com/linux/13442.html
修改Centos 7的Grub2引导,添加Windows的启动项
1.sudo vi /boot/grub2/grub.cfg
2.找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows 8.1 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1) #由于我的windows安装在硬盘的C盘,故(hd0,1)
chAInloader +1
}
对比以上格式可以很容易的根据自己的电脑配置修改好启动配置文件
若要对双系统启动顺序进行设置,可参考下面资料:
http://www.linuxdiyf.com/linux/13260.html
#######我是华丽的分割线########
好了,现在言归正传,讨论下ADS2016的安装问题:
我首先是从是德科技官网下载的ADS2016安装包,然后在论坛上面搜索破解方法,最后安装的时候采用的以下破解步骤(以下简称资料1):
http://bbs.eetop.cn/thread-472905-1-1.html
破解文件以及license采用这个(以下简称资料2):
http://bbs.eetop.cn/thread-617306-1-1.html
(以上两个资料都可以相互借鉴下)
问题1:在资料1、2的回帖中有好多同学说安装程序启动不了,缺少一些java以及库文件。这个问题我在安装过程中没有遇到,可能是因为我在安装cadence的时候已经将ADS安装所需的所需库文件已经安装好了,因此,出现相关问题的同学可以参考以下资料:
http://blog.csdn.net/maxwell2ic/article/details/52162808
可以将安装相应支持包部分的代码全部在命令窗口挨个输一遍,这样以上问题应该自然可以解决(在这个过程中有几个命令输入之后显示不能正确安装,该问题可以忽略,对之后安装结果没有影响)
对于资料1中说需要修改网卡名称,具体的修改方法可参考以下资料:
http://www.centoscn.com/CentOS/config/2014/0901/3627.html
我在安装过程中是修改了的。
问题2:破解过程中不能正常替换,在讨论最前面已经给出了解决方法,该变安装文件夹及子文件夹下文件的读写权限即可轻松解决。
问题3、对license进行配置时出现配置不成功提示。如下所示:
我在配置过程中也遇到过这个问题,这主要是主机名称的原因,需要对主机名称进行设置(必须和license中的hostname一致)
修改方法可参考以下资料:
http://www.linuxidc.com/Linux/2014-11/109238.htm
# hostnamectl set-hostname centos7
然后分别检查hosts,hostname两个文件夹下的设置,如果不一致可参考下图所示手动修改:
另外说以下对于不熟悉vim的同学可以大概查以下vim的用法,在vim中按i进入编辑,输入:wq保存退出,我基本就只用这两个命令就搞定所有,对于其他的命令,比如查找替换等的使用方法需要用时也可以轻松百度到
按照上面的方法设置好hosts、以及hostname文件后应该就可以成功配置license文件了,为了查看修改主机名是否成功可以用下面指令查看(若不放心可重启系统再查看):
对于网卡名的设置,最终我的网卡信息显示如下:
问题4、环境变量的设置
环境变量我喜欢自己创建一个可执行脚本而不是把所有变量设置写入.bashrc文件中,具体原因可参考如下资料:
http://bbs.eetop.cn/thread-452284-1-1.html
下面摘录其中一部分:
现在我们来谈谈最为关键的设置问题。前面已经提到过,如果我们在机器系统shell(Linux的默认shell为bash,因此通常就是修改你的$HOME目录里的.bashrc)上设置Cadence环境变量极有可能对系统正常运行产生不利影响。那么怎样才能规避这个不利因素?这就是我们现在要做的——制作一个shell script,将所有Cadence及相关套件如Calibre的环境变量及运行指令都放在这个shell script中
虽然以上是针对cadence说的,但对于ADS同样适用:
首先cd到一个目录,比如Desktop
vim ads2016 #该命令在Desktop下创建一个文件名为ads2016的文件
然后按照下图所示根据自己的安装路径修改,最终保存退出
这样一个用于ADS2016的启动脚本就做好了,以后要运行ads就将该脚本文件放入工程目录,比如/home/aa/WKS/ADS
然后在命令窗口cd到该目录之后,输入./ads2016之后就可以运行ads了,该方法的好处是启动脚本所在的目录即为ads软件的默认工作目录,你创建的工程都会直接默认保存在该目录下,可以方便工程文件的管理!
安装方法有多种,欢迎大家尝试新的更为简便的方法!
小编大好人,多谢分享!
以下补充我修改网卡名称之后的显示信息
非常感谢HQkiller 大侠的无私奉献,我要把这个帖子收藏下来好好学习研究一下,刚接触linux系统,到处碰壁,有了你们前辈的丰富实战经验,我们后面的就满怀希望的去干了
你看看用FEM的算法跑EM仿真是否可以?谢谢!
小编大好人,多谢分享!
RUM FEM simulation successfully!
破的够彻底的!
用资料2中的破解!