EDA软件是一个庞大的软件系统,包括PCB设计、MCM设计、嵌入式设计、PLD/FPGA设计、标准IC设计、ASIC设计、系统芯片设计、ASSP设计和系统设计等。EDA是电子产品设计的起点,借助EDA技术可加速完成设计。早期全球EDA企业有1 000多家,后来整合到10家左右。其中Cadence和Mentor主要是高端产品,其软件要求在工作站上运行。操作系统都是UNIX,而且价格昂贵。20世纪80年代就有EDA软件了,那时只有UNIX支持图形界面,并且工作站的性能要比PC高出很多,所以现在的大公司至今还是用工作站。而Protel和PADS(原powerPCB)主要面向低端用户,对计算机的配置要求不高。软件一般在Windows下运行,普通的PC就可以很好地满足要求。
PCB设计常用的工具软件如下。
(1)Protel软件
Protel软件是澳大利亚的Protel公司在20世纪80年代末推出的电路行业CAD软件,它较早在国内使用。其普及率也是最高的,目前国内许多高校的电路专业还开设了相关的课程。它是一个完整的全方位电路设计系统,包含了原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计、可编程逻辑器件设计、图表生成、电路表格生成和支持宏操作等功能。并具有Client/Server(客户机/服务器)体系结构;同时还兼容一些其他设计软件的文件格式,如ORCAD、Pspice和Excel等。Protel公司在2001年更名为“Altium”公司。Protel软件在2003年以前发展相当缓慢,一直是Protel 99苦苦支撑,很难满足高性能PCB设计的需求。直到2006年推出Altium Designer 6.0后,大大提高了PCB的设计性能。软件版本的更新速度也大为提高,目前的最新版本为Altium Designer Winter 09。
(2)Mentor软件
Mentor软件是Mentor Graphic公司(中文名称为“明导公司”)的产品,其产品线涵盖了EDA软件的所有方面,是目前高端EDA软件中涵盖面最广的软件之一。Mentor公司在PCB设计方面有3大系列产品,即BoardStation(也称为“EN”)、Expedition(也称为“WG”)和收购来的 Pads(原PowerPCB)。Mentor公司收购了PowerPCB后,继续两条腿走路。高端的还是原来的Mentor产品,EN现在最新版本是Board.Station.XE.Flow2007,该系列在通信领域和军工研究所使用较多;WG(WorkGroup)业内口碑较好,最新版本是2007。它是复杂PCB设计解决方案,适合个人独立设计和小型团队设计。Expedition PCB的核心Auto Active自动布线器是基于形状的无网格布线器,布线速度极快,并且可加工性首屈一指。从系统的设计和验证,到PCB的布局布图和生产数据的输出,Expedition系列工具高度集成化降低了用户的工作量,加速了设计流程,缩短了产品的开发周期;低端的产品还是PowerPCB,新名字为“PADS”,它具有强大的交互式布局布线功能和易学易用的特点。在通信、半导体、消费电子和医疗电子等工业领域得到了广泛的应用,目前最新版本是PADS 9.0。
(3)Cadence软件
Cadence软件是美国Cadence(中文名称为“铿腾”)公司的产品,是目前EDA软件行业最知名的软件之一。它是一个大型的EDA软件,用其基本上可以完成电子设计的方方面面。包括专用集成电路(ASIC)、FPGA和PCB设计等,尤其在仿真电路设计、自动布局布线、版图设计及验证等方面相对其他EDA软件有绝对的优势;此外,Cadence公司还开发了自己的编程语言,即skill语言。通过skill与C语言的结合,使得工程师们可以在Cadence平台上开发一些适合自己的工具。
Cadence公司的产品是Concept/Allegro和收购来的OrCAD,Allegro软件应用非常广泛,特别是现在计算机主板及显卡等附加值高的产品都是Allegro格式。Cadence公司收购了OrCAD公司,并将其强项,即原理图设计Capture CIS和Cadence原来的原理图设计Concept HDL、PCB工具Allegro及其他信号仿真等工具一起推出并统称为“Cadence PSD”,现在称为“SPB”,最新版本为16.3。OrCAD软件也集成到了SPB软件,它是由OrCAD公司20世纪80年代末推出的EDA软件,是世界上使用最广的EDA软件之一。1994年进入国内并开始普及。在2003年该公司与Cadence公司合并,OrCAD的原理图工具是目前最好的原理图设计工具之一。