常见的PCB工具软件介绍【转载】

2024-02-25 18:18

本文主要是介绍常见的PCB工具软件介绍【转载】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

早期的EDA企业有1000多家,后来发展到10家左右,其中Cadence,Mentor,Zuken主要是高端产品,他们的软件要求在工作站上运行, 操作系统都是UNIX,而且价格昂贵。因为80年代就有EDA软件了,那个时候只有UNIX支持图形界面,并且工作站的性能要比PC机高出很多,所以一直 延续至今,现在的大公司还是用工作站。而Protel,PowerPCB主要面向低端用户,对计算机的配置要求不高,一般在Windows下运行。一般的 PC机就可以很好的满足要求了。

随着,CPU和相关电脑硬件水平的不断提高,Cadence,Mentor,Zuken开始推出Windows下的产品,这方面Cadence走的比较快。好像是2000年的样子吧,由于互连网泡沫的破裂,EDA产业进行了从新洗牌,上面的几家公司进行了重组!

从市场占有率来说. Mentor公司现在最高,Cadence公司第二,Zuken 公司第三。单个的PCB工具,Allegro在中国高端用户中软件占有率应该是最高的,其次PowerPCB,Protel 在中国大陆使用人比较多。

下面具体说说三间公司各自的特点。

Mentor公司的产品是BoardStation(EN)和ExpeditionPCB(WG)以及收购来的PADS(powerPCB)。EN是传说 中的PCB无敌高手,那些只考虑工期不考虑成本,总是做8层~12层PCB的通讯和军工研究所必杀绝技。WG好像所有的bbs都同意这是地球上最好的布线 工具。PowerPCB就不说了,用的人也不少。Mentor公司收购了PowerPCB后,继续两条腿走路,高端的还是原来的Mentor,现在最新版 Mentor EN2006;低端的产品还是PowerPCB,新名字叫PADS2005,最新的叫PADS2007,但是PADS2005SP2是一个比较稳定的版 本。 还有德国一个小软件非常流行,是EAGLE,在欧美很有市场。

Cadence公司的产品是Concept/Allegro和收购来的OrCAD。Allegro最近很火爆,特别是现在计算机主板以及显卡等附加值高的 产品都是Allegro格式,尽管三五年前PowerPCB才是业界标准。 Cadence公司收购了OrCAD,并将OrCAD的强项原理图设计Capture CIS和Cadence原来的原理图设计Concept HDL,PCB工具Allegro及其它信号仿真等工具一起推出并统称为Cadence PSD,现在叫SPB,最新版本16.0 ,OrCAD也集成到了SPB里了。15.5开始就没有OrCAD这个概念了,以前的OrCAD Capture CIS 现在叫 DESIGN ENTRY CIS。

Zuken是另一家EDA大鳄,是日本的,高端产品CR5000,低端的叫CADStar。 除了日资和与日本有业务往来的企业外还有很多公司用Zuken的软件,国内的一些研究所以及一些老的电视机企业在用,LG也在用ZUKEN的工具,NOKIA也在用。

接下来简单罗列一下三间公司各自的主打软件。

Mentor:1.PowerLogic+PowerPcb 2.ViewDraw+Expedition 3. BoardStation。现在Mentor主推的原理图是DxDesigner(ViewDraw的升级版本),PADS 和Expedition都用这个, BoardStation 的原理图工具是 Design Archive 和Board Archive。
Cadence:原理图工具主要有Capture和 Concept,PCB工具有Allegro Layout Plus。
Zuken:1.Cadstar 2. CR3000, CR5000。CR3000升级成了CR5000,CR5000有两个PCB工具:PWS和BD,截至到2007年,CR5000的版本是BD10.0,PWS18.0,CADSTAR9.0。

我们不妨看一下一些大公司使用的工具:

Intel:Concept + Allegro + SpecctraQuest
Dell:ViewDraw + Allegro + SQ原理图也有一部分是Capture
Huawei:ViewDraw + Allegro + SpecctraQuest + Expedition
ZTE:Concept + Allegro + SpecctraQuest + Expedition
UT:Concept + Allegro + SpecctraQuest 手机部用的是PowerPCB
Cisco:Concept + Allegro + SpecctraQuest
HP:Concept + Allegro + SpecctraQuest 从BoardStation转成Allegro流程
Motorola:Concept + Allegro + SpecctraQuest 从BoardStation转成Allegro流程

PCB(Printed Circuit Board)设计软件经过多年的发展、不断地修改和完善,或优存劣汰、或收购兼并、或强强联合,现在只剩下Cadence和Mentor两家公司独大。

Cadence公司的推出的SPB(Silicon Package Board)系列,原理图工具采用Orcad CIS或Concept HDL,PCB Layout采用的是Allegro。
Mentor公司有三个系列的PCB设计工具,分别是:Mentor EN系列,即Mentor Board Station;Mentor WG系列,即Mentor Expedition;还有PADS系列,即PowerPCB。

另外,Altium公司的Protel也有不少高校用户。

那么,对于初学者如何从这众多的PCB设计工具中选择一款适合自己的工具学习使用呢?
衡量一个软件的优劣,其中一个很现实的标准就是看它的市场占有率,也就是它的普及和流行程度。Protel系列,在很多高校里都有开设相关课程,对于高校 师生还有很多的用户,但是不得不承认,Protel在PCB软件家族中的确是最低端的软件之一,因此很少有公司企业使用;Mentor PADS,也就是以前的PowerPCB/PowerLogic系列,是低端的PCB软件中最优秀的一款,其界面友好、容易上手、功能强大而深受中小企业 的青睐,在中小企业用户占有很大的市场份额;Cadence Allegro、Mentor EN和Mentor WG都是最高端的PCB软件,像中兴、华为这类大型公司都是使用这些高端的设计软件;其中,Cadence Allegro现在几乎成为高速板设计中实际上的工业标准,其学习资源也比较丰富,比较适合自学;Mentor Expedition正是拉线最顺畅的软件,被誉为拉线之王,它的自动布线功能非常强大,布线规则设计非常专业;Mentor EN系列是从早期UNIX系统移植到Windows系统,也是最专业的PCB工具软件,但其学习难度较大,不建议自学,但如果出于工作需要又自当别论。

因此对于初学者,如果是出于公司使用的需要,也就没有选择的矛盾了,公司使用什么工具,当然就学习什么工具。如果是自己学习的需要,我们建议您选择Cadence Allegro或PADS。

Cadence 产品
Cadence公司的产品这几年变化很快,存在了Orcad/SPB/PSD等多个系列,很多人初学者就会困惑Orcad是什么、SPB和PSD又是什 么?其实三者都是Cadence公司基于capture和allegro的PCB设计套件,区别仅在于软件配置。Orcad的配置是低端产品,存在价格低 的优点,但是在Orcad中Allegro 的功能比较弱,只有各项基本功能而没有constrain manager,如果需要SI或者constrain manager呢,就需要另外的增加配置了。PSD和SPB其实是同一个东西,PSD是Allegro系统互连设计平台的早期版本,后来新出的版本叫做 SPB,因为改进了设计理念,所以修改了套件包的名称。由此大家因该明白了,SPB是Allegro最全功能的版本。

衡量一个软件的优劣,其中一个很现实的标准就是看它的市场占有率,也就是它的普及和流行程度。Cadence Allegro现在几乎成为高速板设计中实际上的工业标准,被很多大型电子通信类公司采用,因此掌握Cadence Allegro对求职有实质的帮助;另外其学习资源也比较丰富,比较适合自学。现在Cadence公司的系列产品有:Cadence SPB16.0, Cadence SPB 15.7, Cadence SPB15.5, Cadence SPB15.2等。

Mentor产品
(1)Mentor EN2004
Mentor EN 即 Mentor Board Station, 是Mentor Graphics推出的原理图和PCB设计软件,既支持Unix系统也支持Windows系统(Win2000 和 Win XP);其中EN是Enterprise的简写,很多大型电IT公司,如:Intel,朗讯,伟创力,西门子,波导都使用Mentor EN进行PCB设计。而现在国内会使用的Mentor EN的工程师并不是很多,所以熟悉Mentor EN的硬件工程师和PCB Layout工程师一般都有很好的待遇。
(2)Mentor WG2005
Mentor WG 即 Mentor Expedition,是Mentor Graphics公司推出的基于Windows界面的高端PCB设计工具。Mentor DxDesigner 和 Expedition 设计流程是 Mentor Graphics公司如今推荐的原理图和PCB设计设计流程。在Mentor Expedition2005版本,Mentor Expedition2005 (Mentor WG2005)和 Mentor WG2005 已经集成在一起。
Mentor DxDesigner 是 Mentor Graphics公司推出的原理图输入工具,是原理图工具ViewDraw的升级版本,其功能强大,界面友好,可以支持多种 PCB Layout 工具,如:Mentor Expedition,Mentor Board Station, PowerPCB,Cadence Allegro,和Zuken等。DxDesigner的安装需要Mentor ePD2004和Mentor SDD两个安装。
即Mentor DxDesigner + Mentor WG2005 ( Mentor Expedition2005)是原理图到PCB的设计流程。
(3)Mentor PADS
PowerLogic5.0和PowerPCB5.0原理图与PCB设计软件因为其界面友好和使用方便而得到广泛应用,被Mentor Graphics公司收购后, PowerLogic和PowerPCB产品更名为 PADS系列,版本有PADS2005和PADS2007,包括:原理图工具PADS Logic、PCB工具PADS Layout和自动布线工具PADS Router。

这篇关于常见的PCB工具软件介绍【转载】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746298

相关文章

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO