做电子产品开发离不开EDA(电子设计自动化)软件,从画原理图到布PCB板,再到仿真和生产文件输出,EDA工具贯穿整个开发流程。目前市面上的EDA软件挺多的,Altium Designer、Cadence Allegro、Mentor PADS、KiCad、立创EDA……每个都有自己的特点和适用场景。今天就从入门到专业,给大家梳理一下常用的EDA软件该怎么选。
如果你是刚开始学画PCB,或者做一些简单的小项目,推荐从立创EDA或者KiCad开始。立创EDA是国内开发的免费在线EDA工具,界面全中文,操作上手快,自带丰富的元件库和封装库,画完直接可以在立创商城下单PCB,对于学生和业余爱好者来说特别友好。KiCad是开源免费的,功能比立创EDA强一些,可以离线使用,支持多平台,在欧洲和开源硬件圈很流行。
如果是公司里做正式产品,Altium Designer是目前国内用得最多的。Altium的功能非常全面,原理图设计、PCB布线、3D预览、信号完整性分析、FPGA集成设计都有,一个软件搞定所有事情。缺点是价格贵,个人版一年大概要1万多,公司买更贵。而且Altium的PCB布线功能虽然方便,但高速信号(比如DDR、USB 3.0、HDMI)的约束布线和自动布线能力不如专业级工具。
对于做高速PCB或者复杂多层板的公司来说,Cadence Allegro和Mentor Graphics(现在叫Siemens EDA)的HyperLynx或者Xpedition更专业。这两款软件在高速信号完整性分析、EMC仿真、约束管理方面比Altium强很多,支持盲埋孔、HDI设计、差分对约束布线这些高级功能。不过学习曲线比较陡,价格也贵,一般只有做高端产品的公司才会用。
还有一些有特色的EDA工具值得提一下。比如Eagle以前很流行,被Autodesk收购后改名为Fusion 360 Electronics,跟Autocad集成了,适合做机械+电子协同设计。Proteus的电路仿真特别强,很多人用它来做单片机仿真,不用买开发板就能验证代码是否正确。Multisim(以前叫EWB)的模拟电路仿真也很专业,模电实验课经常用。
选择EDA软件时考虑几个因素:第一,项目的复杂度,简单的板子用立创EDA或者KiCad足够,复杂的高速板就得用Allegro或者Xpedition;第二,团队的协作,如果团队大家都用Altium,那你最好也用Altium,不然文件格式不兼容麻烦;第三,预算,免费的立创EDA和KiCad完全够用,付费的看公司能不能承担;第四,学习资源,Altium的中文教程和视频特别多,新手入门容易,Cadence Allegro的中文资源就少很多。
不管用哪个EDA软件,画PCB的时候都有几个通用的基本原则:地线尽量铺完整;电源线比信号线粗;晶振下面不要铺铜;高速信号(时钟、差分对)尽量短且走直线;去耦电容靠近芯片电源引脚放置。这些原则在任何EDA工具里都适用,比软件本身的选择更重要。
下一篇:没有了