|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Linux的版本众多,以Redhat为例,除了Redhat Linux,还有Fedora Core和企业版(即所谓的RHEL - RedHat Enterprise Linux),除了Redhat(http://en.wikipedia.org/wiki/Red_Hat_Linux),其他发布的版本(Distribution)更是数不胜数:Debian, Mandrake, Turbo, Slackware, Ubuntu, Gentoo, 等等(http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions)。有些版本安装EDA工具轻而易举,有些则困难重重,当然按照EDA工具的指示来安装,比如Cadence的IC5.0,标准安装版本是Redhat的7.3(绰号Valhalla),就是一点问题都没有。但是一个问题随之而来,Redhat 7.3是2002年发布的,对新的处理器、网卡、硬盘、显示器的驱动显得有些过时了。安装驱动,打补丁,都是Linux高手作的事情。那么安装EDA工具到底需要什么样的Linux呢?什么妨碍了EDA工具的安装呢?
开源的EDA工具,比如gEDA,使用源码安装,不是高手,一般也不会使用开源EDA工具,所以不讨论了,仅谈一下商用的EDA工具安装的一些问题。
和EDA工具安装和运行一般性的问题和Linux的线程机制有关:Linux有两种线程机制 - Linuxthreads和NPTL。早期的Linux发布基本是Linuxthreads,中期是两者并存,现在最新的只使用NPTL了。多数大型软件如 IC5.X、LDV5.1等在线程支持上采用了十分保守的方案,即早期的linuxthreads机制。与线程相关的是Linux动态链接库glibc的版本。不论是什么linux发行版本,只要glibc在2.2x~2.3x的,都保留了 Linuxthreads线程机制,都可以安装并运行上述系列EDA软件。但是,当glibc发展到2.4以上后,由于glibc2.4以上版本取消了 linuxthreads线程机制,全部使用NPTL机制,因此是不可以运行 IC5.X、LDV5.1等软件。
和EDA工具运行相关另一个问题是X11R6的库支持,通常在Enterprise 5以后的X64版本中,/usr/X11R6安装不再带有libXp.so.6等支持。这个问题的解决比较简单,将一个有libXp.so.6的安装/usr/X11R6的目录直接复制到本机,然后在用户的.bashrc下(这里假定用户采用Bash)加入export LD_LIBRARY_PATH=/usr/X11R6/lib即可。
更早期的问题是一些Linux不支持uncompress、tar、sort等工具,这样的版本不建议用户去尝试,意义不大,结果也可能是灾难性的,除非你要开发自己的EDA工具。
总的来说,如果用户想在集成电路设计上走得更远而不是去做Linux系统或者EDA工具,建议用户在EDA公司推荐的版本上安装。 |
|