高效的设计软件需要高性能的服务器来支持,不同的服务器平台有很大的差异。在2004年以前,几乎所有的IC设计环境都是sun服务器平台,少部分采用HP和IBM的服务器。这是因为当时几乎所有的EDA软件都只支持UNIX平台,同时因为sun服务器的易用性好,性价比高而获得了特别青睐。但是这种情况在2004年以后开始改变,因为2004年之后Linux+x86服务器的性价比要高的多。
Linux服务器的性价比有多高?举例来说,某集成电路设计中心机房的IC设计服务器是2004年采购,采用Sun服务器。服务器是双CPU的Blade2500,4G内存,价格当时10多万一台。2005年某IC设计公司采购的是x86的linux服务器,配置同样为双CPU,4G内存,价格大约2万元。以上两个配置的服务器,跑一个同样simulaTIon,Sun服务器完成时间比Linux服务器的还要多。这样的性价比会让大部分小公司都做出正确的选择。 就IC设计x86平台来说,HP的服务器最好,其次IBM也不错,创业类型的小公司和个人可购买较便宜的Dell服务器或二手服务器。
本站可为创业型IC设计公司及个人搭建自己的IC设计服务器平台,目前推出EDA设计平台解决方案,可为客户提供多种廉价的二手HP,IBM及DELL服务器Linux平台。可代为客户安装Cadence、Snopsys、Laker等工具,用户可获得完整的IC设计平台和半导体工艺器件仿真平台。同时我们为客户推荐合适的软硬件设计环境。
HP看好Linux IC设计平台-力推EDA解决方案HP早在2004年年初就力推Linux解决方案,从Itanium 2-based工作站、ProLiant与Integrity服务器系列、储存设备到专业服务支援,HP以完整的Linux产品线来满足EDA客户对设计环境、资料运算、储存与系统管理的需求。而针对以Linux为主的IC设计环境,HP认为采用其提供的完整EDA解决方案,在搭配合作伙伴的应用软件后,可协助客户在最短时间内以有限的资源完成产品设计与顺利量产上市。根据Gartner Dataquest,从2005年到2008年EDA产业年度成长达到20%,其中以亚洲地区的成长最为显著。
HP全球工作站事业处EDA部门经理表示:Linux系统具备低成本、高效能,以及可支援Intel与AMD基础架构等特点,能协助客户以有限资源创造最大IC设计产值。此外,许多独立软件开发厂商(ISV)与IT大厂也纷纷推出适用于Linux系统的电子自动化设计程序和解决方案,显然Linux已成为未来IC设计平台的主流。
全球范围内EDA工具正在转向Linux平台随着Linux集群技术的快速发展,全球EDA工具正在从过去的Unix平台转向Linux平台,特别是近几年,IBM系统与科技事业部产品生命周期管理负责人Linda Yoshino介绍:“从全球范围看,目前有60%的EDA工具基于Linux平台,这个数字还将提高。”
IBM公司大中华区企业系统x系列服务器部张智隆认为:“一方面是半导体设计越来越复杂,门数越来越多,对于服务器以及 *** 作系统提出新的需求:速度快,稳定性好,特别是能够大规模的数字计算以及服务器能够移动等,这些都是过去的基于Unix的服务器所不能满足的;相对Unix平台,Linux平台作为开放的资源,成本便宜,性能稳定,与IBM的台式以及移动PC服务器一起,能够更好的从软硬件方面支持EDA工具的运行。”
“相比Unix平台,Linux平台具有更高的性能,更低的价格,更强的工具支持,以及更强的平台灵活性等。”Linda Yoshino认为。IBM强调基于Power架构的服务器与Linux一起非常适合EDA工具的应用。
华大电子负责EDA销售的薛霆则表示:“虽然目前国内的IC设计公司在大规模的芯片设计的时候,多采用 Sun Solaris平台,在小规模芯片设计时则以PC服务器和Linux平台为主,但是无论Sun的服务器还是Solaris Unix *** 作系统都比较贵。因此,国内IC设计公司有一种趋势,即转向Linux平台。因为Linux开放源代码,应用程序较多,价格便宜。另外,从硬件角度讲,EDA工具需要的往往是大容量,稳定性好的服务器,而IBM的移动PC服务器相对来讲价格便宜,能够满足一定的设计EDA工具需求。”
EDA工具对linux版本的限制目前常用的Cadence IC版本是IC5.0、IC5033、IC5141,从根本上来说,限制安装和运行的唯一问题就是Linux发行版本对线程的支持能力。
Linux有两种线程机制:Linuxthreads和NPTL,早期是Linuxthreads,中期是两者并存,现在最新的只使用NPTL了。多数大型软件如 IC5.0、IC5.033、IC5141、LDV5.1、Oriacle 9i等大规模设计软件,采用了十分保守的方案,使用的是早期的linuxthreads机制。
与线程相关的是Linux动态链接库glibc的版本。不论是什么linux发行版本,只要glibc在2.2x~2.3x的,都保留了 Linuxthreads线程机制,都可以安装并运行上述系列EDA软件;但是,当glibc发展到2.4以上后,由于glibc2.4以上版本取消了linuxthreads线程机制,全部使用NPTL机制,因此是不可以运行 IC5.0、IC5.033、IC5141、LDV5.1、Oriacle 9i等大多数保守的软件采用linuxthreads线程机制的的软件,而且由于采用glibc2.4+的Linux发行版本的许多软件采用了该动态链接库进行了重新编译,因此不可以将glibc降级以便安装EDA工具(除非是Linux高手水平达到了可以完全采用Linux源代码进行编译一个采用 glibc2.4-版本之下的全新定制的Linux发行版本!)
注意许多包含两种线程机制的Linux发行版本,当其默认线程机制是NPTL而不是linuxthreads时,将系统变量LD_ASSUME_KERNEL设置为2.4.1就可以了。
安装时还有两种情况:一种情况是找不到解压缩文件,那么就下载一个ncompress版本使用就好了(如RedHat没有该工具、SUSE却有该工具,版权上的事情我们就不去考虑了),或者按照别的资料上介绍的,修改 io_fltr.c和process_file.c文件而采用其它的解压缩工具也是可行的;另一种情况是安装时需要tar和sort软件,采用 NTPL机制编译的tar和sort文件是不能安装Cadence的,所以,不妨将旧版本(如RH7.2)的tar和sort文件替换掉当前版本的对应文件。很懒的朋友,干脆拷贝一个在低版本上安装后的可执行文件夹到当前Linux版本,配置好环境变量后,也是可以顺利运行的。
现在该提到实际发行版本了:我使用过的,RedHat7.x、RedHat8.、RHEL AS1.x、RHEL AS2.x、FC1、FC2可以很直接使用;RedHat9.x、RHEL3.x、RHEL4.x、FC3、FC4、SUSE8.x、SUSE9.x、 SUSE10.0(部分早期编译版本,后来编译版本不可用)、Ubantu(目前面世的所有版本)等都是可以使用的。FC5、FC6等采用的是 glibc2.5x、glibc2.6x,Mandrake10采用的是glibc2.4,因此是不能安装IC5.xx的。查看发行版光盘的RPMs下,以glibc开头的rpm文件(如glibc-devel-2.3.5-34.i386.rpm)就可以看到glibc的发行版本(示例是2.3.5),就可以确定该Linux版本是不是可以安装EDA工具了。
特别提示:最新的Cadence IC610版本采用NTPL机制,因此可以支持现在所有的最新Linux发行版本。但是数据库从ODBA模式改成OA模式,一方面以前的数据格式需要进行转换后才能使用(IC610提供转换工具),另一方面License方式也与IC5.x很不相同。
如果您想使用新版的Linux系统,最新版的Windows系统来运行EDA设计平台所有软件,你不需要等待,不需要等待合适的EDA软件版本,采用TOMEDA的虚拟机方案,马上定制你个性的EDA设计平台吧。我们可针对用户实际需要的软件平台配置EDA Linux版本,供你Win平台和Linux平台下使用。
EDA IC设计平台硬件解决方案
◆ 一个标准的EDA 设计环境必须满足:
▲必须是分布式的运算架构,增加资源的使用率,降低成本;统一的设计文件管理, 安全又方便;
▲可随着运算使用负荷的增加,来增加多台CompuTIng Server,并且可以依据使用情况调整Server架构;
▲具备智能扩展功能,可以动态增加CPU数量、内存容量及存储空间;
▲具有性价比高,可靠性好,使用维护简单。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)