原创 (一板通)硬件电路设计流程系列—EDA设计工具

2010-11-7 19:07 5355 26 35 分类: 消费电子

硬件设计离不开EDA设计工具,在大学本科时代,当年教学中用得最多的工具是Protel 99SEProtel  DXP。当时老师布置的作业,或者参加电子设计大赛的作品,基本上都用这两个版本的EDA工具来完成。由于时间久远,印象已经不是很深了,仅有的一点印象是Protel提供的常用器件库还是比较丰富的,在懒于设计封装库的时候,最高兴的事情,莫过于在Protellib中找到一个自己想要使用的器件。

这里不得不提一个小插曲,刚开始设计单层PCB板时,PCB layout竟然依赖于Protel的自动布线工具,由于是单层板,布线工具都无法完成设计,所以还得手动飞10几根线,而每通过努力减少一根飞线,就会激动不已。刚学PCB layout时,作业完成时,大家讨论最多的不是电路正确与否,而是飞线的数量。为了完成作业,当时大家都甘于用单层PCB板加飞线的模式来实现,有时候还会用“面包板”来辅助完成,而不考虑多层板的设计。这主要是环境问题,学校的电子工艺实习基地只免费提供设计单面板,要设计多层板,就得自己掏钱到外面去做,故大家只能作罢,在单面板的飞线训练中满足自己初萌的电子情感。

虽然在后来的毕业设计和研究生项目设计,以及后来的工作中都没有再用过Protel,但是现在如果跟以前的同学聊起来,估计最亲切的EDA工具还是Protel,不得不承认AltiumProtel大学计划开展的多么成功。

步入本科毕业设计阶段,要完成一个视频采集压缩系统。当时实验室的所有师兄师姐都没有人用Protel了,为了继承他们已有的封装库资源,为了在半年内能够完成这个项目,只好选择他们最熟悉的Mentor Graphic WG2004。当时最痛苦的莫过于制作FPGAsymbol库了,1000多条腿,印象比较深的就是经常做symbol库做一半时,死机又忘保存了。WG2004的原理图设计工具已经留不下什么印象了,配套使用的Expedition PCB的“推挤”功能还算比较强大,PCB layout时比用Protel时舒服多了。

再后来就是到某公司实习阶段,他们原理图工具用的是CadenceConcept HDLConcept HDL画原理图时,比较耗CPU资源,有时也会把机子搞死。虽然后来工作工程中也没有再用Concept HDL画过原理图,但是,期间学会了用Allegro PCB Librarian part developer结合Excel的方法来设计symbol库,到目前为止,我一直认为这是做symbol的一个非常好的工具。

工作阶段,在面对着Capture CIS简洁的设计风格,CPU资源消耗极低,工业界又有这么多Capture CIS参考设计解决方案的诱惑下,再次更换原理图设计工具。

Allegro PCB比较吸引我的一个地方,就是其sub-drawing功能,这个功能使得电路模块化,模块重用成为了可能,同时此功能还使多人协作设计PCB成为了可能。研究生阶段,有个PCB layout项目比较庞大,有2万多腿,但是功能模块化比较明显,主体系统可以分为一个FPGA模块,一个ARM子系统模块,于是我们将PCB layout任务分由两个人来完成,这样就把设计时间缩短了近一半。协作完成PCB Layout工作,这必然也是日后电路系统必然要面对的一个问题。

现在终于形成了比较稳定的EDA工具组合:Allegro PCB Librarian part developer设计symbolCapture CIS设计原理图,Allegro PCB设计FootprintPCB

EDA工具选择的时候,其实往往都摆脱不了资源的限制问题和环境的限制问题。而对于EDA工具的选择,最好的工具就是你最熟练的工具,EDA只是用来实现你想法的一个工具,所以并不用太在意,每个EDA工具都会有他一些独特的优点。

文章评论9条评论)

登录后参与讨论

用户1639617 2013-7-24 11:07

一直在用altium,就是原来的protel。很想学cadence,但是没有机会,环境也不允许,用altium建立了庞大的自用元件库,再改成allegro格式的,工作量太恐怖,其他同事也不答应。。。 不过楼主说的几个功能,如excel导入制作symbol,模块化布线,模块重用等功能,altium都有。还有BOM生成功能强大,元件数据库管理等用着很爽。只不过这些功能放在比较角落的位置,有的得用提供的脚本来实现,不容易发现,呵呵。

用户1014827 2010-11-16 11:02

楼主就是扯淡,PROTEL哪里是大学计划搞得好,是和微软玩的一样的路子,都是盗版用得广泛而已。呵呵!

用户1229600 2010-11-16 08:50

所有eda统统用的都是盗版的~~~真实不好意思了~~

用户1580099 2010-11-12 23:15

我也很喜欢用excel来画symbol,尤其是FPGA,直接从网站上下一个文本文档,稍微修改下格式,直接ctrl+c ctrl+v就OK了。 EDA工具换来换去是很痛苦的。刚来所里的时候用的是Mentor Graphic 的 PADS,好不容易把原理图和PCB的都学差不多了,室里要统一用cadence,又换过来了,折腾。不过cadence挺爽的,功能特别齐全做啥的都有,就是太贵,几百万吧ms

用户1558640 2010-11-10 12:03

嗯,最顺手的就是最有效率的

用户1143234 2010-11-10 09:52

designer用的太顺手了,还不想换

用户1428735 2010-11-10 08:05

学习一下

用户1558640 2010-11-8 17:36

^_^,是啊

用户1277994 2010-11-8 15:59

博主的系列文章,我想这是第四篇了吧?辛苦了,谢谢。

相关推荐阅读
用户1558640 2014-08-13 21:58
科技日报采访我们公司,北京拓目科技有限公司
来源:科技日报 拓目科技:登千层楼 拓万里目 出了电梯,来到清华科技园学研大厦的地下一层,很安静,循着人声,路经一块“大学生创业见习基地”的牌子,就到了拓目科技之所在。 由于是地下室,...
用户1558640 2011-01-18 10:10
(一板通)硬件电路设计流程系列—终结篇
  备注: 1.         某项做了之后,请在是否check/日期一栏标上日期 2.         请Check的人在Check人员一栏签上名 3.         PCB中接插件的位置检查...
用户1558640 2010-12-19 19:15
(一板通)硬件电路设计流程系列--PCB设计
1.1   PCB layout的设计流程 1.          全局宏观布局 2.          设计好叠层 3.          抓模块,模块内的短连线可以先进行; 4.         ...
用户1558640 2010-12-01 12:48
(一板通)硬件电路设计流程系列--原理图设计
1       设计前的准备工作 1.1    规划好各种电容值,电阻值,电感值,磁珠,二极管的封装 1.1.1   陶瓷电容,统一命名为C… 0.1Uf, 0.01Uf, 0.001uF的建议用C0...
用户1558640 2010-10-27 14:29
(一板通)硬件电路设计流程系列--方案设计(3) 功耗分析与电源设计
分析系统主芯片对纹波的要求       由于直流稳定电源一般是由交流电源经整流稳压等环节而形成的,这就不可避免地在直流稳定量中多少带有一些交流成份,这种叠加在直流稳定量上的交流分量就称之为纹波,纹波对...
我要评论
9
26
关闭 站长推荐上一条 /2 下一条