Linux版本和EDA工具的安装
时间:03-15
整理:3721RD
点击:
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公司推荐的版本上安装。
开源的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公司推荐的版本上安装。
你的错误太多了。
ic5141至少从 usr4 开始就支持rhel4 rhel5 了,
最近的更新即使在最新的fedora15上面也能运行起来。
rhel4 和 rhel5 的 x64 版本还带 libXp.so.6,从安装盘找,
没必要从其他地方复制。
发表的文章谨代表个人的经历,欢迎大家发表自己太多(一个也算是太多。我没有说过RHEL4不能安装,这不是我说的;其次,我的确没有从RHEL5u5_X64的DVD上找到libXp.so.6,对我来说,既然是个人经历,一个错误也没有)的看法。RHEL5安装出libXp.so.6的,看chromeos写的,安装不出libXp.so.6的看我写的。附带一句,IC6.X的可以在NPTL存活,非但如此,IC6.x也不再使用DFII,使用OpenAccess数据库。
学习学习!
国家图书馆里有这本书,可惜光盘不能下载,在北京的朋友们可以看看能不能借出来
好东西哦
学习学习
大牛们谈论的小学生的我并不懂,只想知道像candence或者synposys这些公司的软件大概需要Linux的什么版本呢?
Good, thx