有着全流程覆盖,从系统设计开始,历经电路仿真,直至版图验证的电子设计自动化领域核心软件是EDA工具,当前市场之中,不仅包含像Cadence、Synopsys、Siemens EDA这般企……
有着全流程覆盖,从系统设计开始,历经电路仿真,直至版图验证的电子设计自动化领域核心软件是EDA工具,当前市场之中,不仅包含像Cadence、Synopsys、Siemens EDA这般企业巨头所提供的专业套件,还存在KiCad、ngspice这类开源挑选,不同的各类工具于功能定位、使用成本以及适用场景方面有着明显差异,知晓这些方面的对比能够助力工程师以及学生作出更为恰当的选择。
主流EDA工具都有哪些
商业 EDA 市场主要被三大厂商主导,Cadence 提供用于模拟电路设计的 Virtuoso,还提供用于 PCB 布局的 Allegro,Synopsys 的 Design Compiler 和 IC Compiler 是数字芯片综合与布局布线方面的行业标准,Siemens EDA(原 Mentor Graphics)的 PADS 在中小型 PCB 设计里广受欢迎,其 HyperLynx 专注于信号完整性分析。此外,Altium Designer因具备友好的界面,从而成为诸多电子工程师的入门之选,ANSYS的多物理场仿真工具,在高速电路设计里是不可或缺的。
开源领域也是十分活跃的,KiCad已然变成了功能颇为完整的PCB设计工具,它能够支持从原理图绘制一直到Gerber文件输出的整个流程。在进行电路仿真的时候,ngspice是基于经典SPICE核的,而Qucs则能够提供友善的图形界面以及S参数仿真能力。尽管这些开源工具在先进工艺支持以及厂商库资源方面比不上商业软件,然而对于教学、个人项目以及小型团队来讲已经是足够实用的了。
如何选择适合自己的EDA工具
在进行工具选择之时,首先要依据项目的类型来考量。比如说,要是从事数字芯片前端设计工作,那么Synopsys的工具链便是较为稳妥的一种选择,这是由于多数代工厂的PDK都会优先对其格式予以支持。而要是做模拟或混合信号IC,Cadence的Virtuoso平台差不多已然成为了事实标准,其仿真工具Spectre与主流模型有着最好的兼容性。倘若专注于PCB设计,那就需要对复杂度加以权衡:对于高速多层板而言,建议选用Allegro或者Mentor Expedition,而对于简单板子,采用Altium或者KiCad效率会更高。
学习成本与预算同样具备重要性,商业软件授权费每年处于数万至数十万的不同范围,然而其换来的是原厂技术支撑,是定期更新,并且包括与主流晶圆厂的无缝对接,开源工具成本为零,不过解决问题主要依赖社区论坛,适合那些预算有限且拥有一定排错能力的学习者,还要对团队现状予以考虑,要是同事都使用某种工具,选择相同工具能够减少文件转换所带来的麻烦。
开源EDA工具值得尝试吗
有一些工具,对于学生以及爱好从事相关活动的非专业人士而言,是值得花费时间去试着使用一番的。其中有一款名为KiCad的工具,它历经了多年的不断更新与发展,现今其原理图编辑器部分以及PCB布局方面所带来的体验,已然达到了相当成熟的程度,而且它甚至还具备支持Python脚本进行扩展功能的特性。还有Qucs和ngspice这两款工具,它们能够达成基本的直流、交流以及瞬态仿真工作,要是与Python相互配合的话,便可以构建起自动化测试环境。众多高校在开展教学活动的时候,将这些工具纳入其中,从而使得学生能够以较低的成本去掌握EDA的基本流程。
然而,需明晰开源工具存在的局限,于深亚微米工艺情形下,商业工具具备更为精准的模型以及更为完备的时序分析算法,工业级项目常常需要与PDK紧密结合的仿真环境,而这恰恰是开源工具难以予以提供的,我的提议是:运用开源工具夯实基础,领会EDA底层逻辑,步入职场之后再深度掌握商业工具,二者并非相互抵触,反倒能够达成互补。
主要依赖哪一款 EDA 工具用于日常工作之中的你,有没有因为工具选择出现不恰当情况而致使走弯路的经历,欢迎在评论区域分享你的故事,也请进行点赞以及转发从而让更多同行能够看到这些讨论。
微信扫一扫