市面上的EDA软件
: m' k9 ^+ O, J: R2 f) f+ w+ m) x
! t9 U" L u* y9 t7 w0 k3 @
我们这里说的EDA软件,严格意义上应该说是PCB软件,反正这两者之前也没法准确地去区分,为了严谨起见,我姑且叫它PCB设计软件吧。目前市面上主流的PCB设计软件主要有三个巨头,其中两个更是芯片届的“扛把子”。
9 h1 v7 J0 n7 X. @; L. D5 V" f% F6 t3 Y' r
AD和Portel
4 L* x- n7 h _0 j4 j; B: q$ B
0 p8 x% H9 m' ?altium designer是一家澳大利亚公司Altium推出的EDA软件。我想绝大多数的电子工程师应该都会使用AD软件吧,AD的全名是“Altium designer”,其前身就是响当当的“
protel”,我想到目前为止,应该很多学校里面还在教授“Protel”。而工作中也是,现在还有一部分电子厂,还保留着Protel 99SE软件的使用。这些到现在还在使用Protel 99SE软件画PCB的公司,基本都是一些低端制造业公司,如传统的开关电源,传统的家电等厂商。
9 v1 Z9 j- R2 _3 N' }0 V
+ \0 G3 ~7 e5 W) w4 L5 t
a& V0 k; \( n1 S3 P+ o图1 Protel 99SE界面
) S4 o# S% t2 |' f9 `/ ^: ?" T
/ `9 ]" K1 e" z+ B. l7 v而从Protel 2004时代,整个Protel发生了巨大的变化。到了2006年,甚至连Protel这个名字都被放弃了,从此以后,“Altium designer”这个名字就被开始使用了,并且它也有了一个很霸气的外号“AD”。另外,从Protel 2004一直到AD17,整个软件的操作界面基本没有发生太大的变化。
2 |+ F0 C4 L6 r2 q% p1 I! K5 h
8 I0 s9 ?# N" A* O& Y' j {
4 }* ] P6 x7 {) J
图2 AD17界面
% t0 \4 w* `( n
: b9 e, d9 u; g0 U
从AD18开始,AD又进入了一个新的时代。我记得在2018年时,我曾经在公司买过一个正版的AD18,售价138000元人民币。当时正值AD18新品发布会,当时主持人说了AD设计元素修改的一个很大特点,AD17之前的软件,其弹出的窗口都是使用独立的窗口弹出的,AD18开始,所有的窗口都是使用Panel来实现的。另外,AD17之前的可执行文件入口叫做“DXP.exe”,AD18之后的可执行文件全部改成了“X2.exe”。最后还有一点,AD18之前的AD,都是使用32位技术开发的,而之后的,全部改成了64位。
7 Q. F% x S2 v& s( ]/ r( [, u8 n3 y7 @
# R3 i5 k6 L: b) t8 QAD17以前的软件打开速度之慢是公认的,我记得当时发布会上面,AD公司做了一次对比演示,想要展示AD18的速度。他们特地准备了两台一模一样的电脑,一台安装了AD17,一台安装了AD18,用它们分别打开同一份图纸。最后,果然不出所料,当众被啪啪打脸,AD17用类似乌龟的速度,打开了一个很大的PCB文件(是AD认为的大,我看下来一般,最多是
ARM A8核心板那种等级),而AD18不负众望地也用了类似乌龟的速度将这个PCB文件打开了,让人要命的是,这只乌龟在出发前还睡了一觉。
; L: n6 y8 Q3 x* X8 r, v6 n5 _
3 w' O/ L5 I7 r [3 Z, p以上的经历并不是段子,说这个原因是因为它真的非常慢,特别网络一多就容易卡,可能现在的速度已经改善了很多,但我也已经好久没有用过它,不得而知。
' ~9 w" w. ~( [# c. v, F# B
8 V; o3 O' n6 E$ M+ f, {3 E
2 e9 @1 V' W2 c# V9 R k9 b图3 AD18界面
" H0 n Q- b4 s' E
$ l* b! g! Z, w9 w, ^, ?
8 L) T; [. B: s6 k) \/ f3 a0 Bcadence! C- }' D, O% i( R+ D4 K
* q: H) M F9 g8 a/ z
! @+ I5 d# O9 F, O( D: t
" ]3 U) D6 T! e0 ~/ L不知从何时起,Cadence几乎成为了高速板的代名词,没错,Cadence几乎毫无意外的占据了各种高科技公司,当然,手机公司除外。
3 i4 y q/ _( q& Z J s
0 o! A7 u/ I" w, p1 K) dCadence是一家专门从事电子设计自动化(EDA)的软件公司,由SDA Systems和ECAD两家公司于1988年兼并而成。它是全球最大的电子设计自动化(Electronic Design Automation)、半导体技术解决方案和设计服务供应商。等等,你没听错,Cadence的产品不仅仅在高速PCB邻域有着几乎统治的地位,在芯片设计邻域,Cadence同样也是其中的中流砥柱。
+ y* w+ V2 R6 U8 j; C+ s) |7 @) u% Y5 F# p* h+ y. x2 D
Cadence与其说它是一个EDA软件,还不如说它是一个EDA工具集合。它里面包含了各种各样的高速信号仿真软件,PCB设计软件。其中,我们主要用到的有两个,一个是专门用来画原理图的
orcad,另一个是专门用来做PCB Layout的
allegro。
" |8 \* n7 e/ ~) |
0 z: _ ]: ~* U3 H
3 j4 ?. T' I) j图4 Allegro软件界面
% ?4 C0 N, T% Q9 l7 f, m
8 X$ C+ T' q) u: v5 J曾几何时,在学校里的那会,我几乎一度认为AD是世界上最好的EDA软件,它上手容易,界面友好,甚至一度鄙视Cadence,因为我自己一直想要去学习Cadence,但是介于它的用法完全跳出了我的舒适区,就一度停留在了AD上面。直到有一天,当我工作了被告知只能用Cadence的时候,我就真的全心投入到了Cadence学习和使用上面。
" {0 d1 X* q/ A2 j6 y- l, j
+ d1 B1 M0 z: ]# o7 ^( t到现在为止,我使用Cadence也将近四年了,虽然我不是电子工程师,但在我四年的Cadence使用中,我画过了至少不下8块的高速PCB。总结下来,Cadence是一个谁用谁知道的软件。我也曾经将同一款板子使用AD19再画一遍,但是画到一半就放弃了,实在是画不下去,因为不管是软件速度,布线流畅度,DRC检查,Cadence绝对是领先AD不止一点。
2 ~! N1 K: W3 P- w2 t
5 o- r. f5 e# N1 L9 [: j2 }+ j
) H l/ M% U; y图5 Allegro的3D视图
3 p8 y$ N. }, ]# C
6 k% ^5 }7 ?) J
8 Q' I3 v8 @2 U0 C: z0 y# W% Ementor. B' ~1 s4 m0 i& d$ o
6 Y! d* V* p% i7 M6 N# t6 o
+ U- H$ z) o) g& H8 E \5 o+ `
+ y) c9 b- N* uMentor这个名词可能很多人不是很熟悉,但是说到
pads开始有一半人听过了,再说到Power PCB,此时绝大多数的电子从业者听过了。没错,这里的PADS,Power PCB,都是Mentor公司的电路设计产品不同时期的名字,这两个名字改回来改回去,又改回来,目前阶段,它还是叫PADS。
! H) o( A: o5 R6 B" z
7 |9 w. u6 \$ w& U# _: d
' b8 y0 I# |- B$ p8 G" L/ f% {图6 PADS Router软件界面
* O9 y; z/ D7 J: w
) x4 r7 U0 Y' a% h1 m# LPADS软件论市场占有是我介绍的这三个软件中最少的,但是它有个很奇特地方,就是使用PADS的行业基本上用的全都是PADS软件。这个是什么行业呢?没错,就是我之前说的手机行业。之前公司来了一个硬件经理,当我将之前用Cadence设计的PCB交接给他的时候,他全部改成了PADS,后来和他详聊才知道,他从毕业开始一直从事手机行业。
8 z8 D" t: p9 I& P, s
/ p: R. K- q7 I当我再次打开AD时,我决定以后不会再用了
+ `- i( w9 t! d
, @. B4 H% C- d* `+ _3 ]当我开始准备做
单片机开发板的时候,一开始我是想要用AD软件去设计的,因为AD可能上手比较简单,人人都能装。但是当我打开AD20之后,我彻底放弃了这个念头,还是一如既往地卡顿。而且AD现在和谐之后,会出现很多问题,而Cadence虽然和谐的时候会比较麻烦,但是安装好之后将会比较稳定。
3 O; W% _; O8 T/ n S