EDA是指电子设计自动化,主要包括芯片设计、PCB设计和电路仿真等方面。集成电路的版图设计是IC设计中最重要的环节之一,需要借助EDA软件完成。EDA软件的作用包括:提高设计效率、降低设计成本、提高电路的可靠性。常见的EDA软件有Cadence、Mentor Graphics、Synopsys、Altium Designer等。
Cadence是目前市场占有率最高的EDA软件之一,适用于设计复杂的模拟电路、数字电路和系统芯片,涉及的领域包括通讯、计算机、多媒体等。
Mentor Graphics是专门用于设计FPGA、ASIC和SoC的EDA软件,适用于高速数字电路和模拟电路的设计。
Synopsys则主要适用于数字电路和前端设计,包括RTL综合、逻辑综合、门级综合等。
Altium Designer则是面向从初学到专业级别的PCB设计者的设计软件,适用于大多数工程师的PCB和嵌入式系统设计。选择EDA软件需要根据设计的芯片类型、领域、设计复杂度、厂商支持等因素进行考虑。首先要确定自己的设定目标,然后再研究各个EDA软件的特点,列出一个清单进行比较。比较时要依据自己的毕业论文、工作项目等需要用到的电路的特性、规模等定量指标,如芯片面积、功耗、传输速率、逻辑复杂度等。此外,还要考虑软件的稳定性、易用性、使用成本等方面。最终选择适合自己的EDA软件。
在使用EDA软件时,要有良好的设计习惯,比如命名规范、文档维护等,以便后续的演进和维护。同时,熟练掌握软件的常用工具和快捷键,能够提高设计效率。同时,要有敏锐的感性判断能力,尤其在模拟电路设计中,需要根据模拟量特性进行优化。此外,需要熟悉特定类型的电路设计技巧、算法、布局等方面知识,并能够灵活应用。