硬件设计离不开EDA设计工具,在大学本科时代,当年教学中用得最多的工具是Protel 99SE和Protel DXP。当时老师布置的作业,或者参加电子设计大赛的作品,基本上都用这两个版本的EDA工具来完成。由于时间久远,印象已经不是很深了,仅有的一点印象是Protel提供的常用器件库还是比较丰富的,在懒于设计封装库的时候,最高兴的事情,莫过于在Protel的lib中找到一个自己想要使用的器件。
这里不得不提一个小插曲,刚开始设计单层PCB板时,PCB layout竟然依赖于Protel的自动布线工具,由于是单层板,布线工具都无法完成设计,所以还得手动飞10几根线,而每通过努力减少一根飞线,就会激动不已。刚学PCB layout时,作业完成时,大家讨论最多的不是电路正确与否,而是飞线的数量。为了完成作业,当时大家都甘于用单层PCB板加飞线的模式来实现,有时候还会用“面包板”来辅助完成,而不考虑多层板的设计。这主要是环境问题,学校的电子工艺实习基地只免费提供设计单面板,要设计多层板,就得自己掏钱到外面去做,故大家只能作罢,在单面板的飞线训练中满足自己初萌的电子情感。
虽然在后来的毕业设计和研究生项目设计,以及后来的工作中都没有再用过Protel,但是现在如果跟以前的同学聊起来,估计最亲切的EDA工具还是Protel,不得不承认Altium的Protel大学计划开展的多么成功。
步入本科毕业设计阶段,要完成一个视频采集压缩系统。当时实验室的所有师兄师姐都没有人用Protel了,为了继承他们已有的封装库资源,为了在半年内能够完成这个项目,只好选择他们最熟悉的Mentor Graphic WG2004。当时最痛苦的莫过于制作FPGA的symbol库了,1000多条腿,印象比较深的就是经常做symbol库做一半时,死机又忘保存了。WG2004的原理图设计工具已经留不下什么印象了,配套使用的Expedition PCB的“推挤”功能还算比较强大,PCB layout时比用Protel时舒服多了。
再后来就是到某公司实习阶段,他们原理图工具用的是Cadence的Concept HDL,Concept 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设计symbol,Capture CIS设计原理图,Allegro PCB设计Footprint和PCB。
EDA工具选择的时候,其实往往都摆脱不了资源的限制问题和环境的限制问题。而对于EDA工具的选择,最好的工具就是你最熟练的工具,EDA只是用来实现你想法的一个工具,所以并不用太在意,每个EDA工具都会有他一些独特的优点。
用户1639617 2013-7-24 11:07
用户1014827 2010-11-16 11:02
用户1229600 2010-11-16 08:50
用户1580099 2010-11-12 23:15
用户1558640 2010-11-10 12:03
用户1143234 2010-11-10 09:52
用户1428735 2010-11-10 08:05
用户1558640 2010-11-8 17:36
用户1277994 2010-11-8 15:59
博主的系列文章,我想这是第四篇了吧?辛苦了,谢谢。