一、CAD:(Computer-Aided Design,计算机辅助设计)
核心思想是利用计算机来辅助工程师进行电路设计。
现代计算机的起源可以追溯到20 世纪60 年代,当时的大型通用计算机主要应用于军事领域。
最初,CAD 技术构建在这些大型计算机上,并应用于多个设计领域,如电子设计、建筑设计、船舶设计、管道设计等。
二、EDA(Electronic Design Automation,电子设计自动化)
EDA 针对的应用领域主要是电子设计。随着集成电路的发明,到了20 世纪80年代,半导体行业对CAD 工具的要求变得越来越高,不再满足于让计算机来“辅助”设计,而是需要计算机来“自动”地设计和优化,以驾驭在摩尔定律引导下设计复杂度的暴涨。
三、区别
1. 设计对象不同
-
CAD:CAD关注的是几何形状尺寸等,专注于设计物理实体,如机械零件、建筑、汽车、飞机外壳。
-
EDA:EDA关注的是电气连接、信号完整性、功耗、时序逻辑。如芯片内部的几十亿个晶体管、电路板上的信号连线。
2. 设计思维方式不同
-
CAD:偏向几何与拓扑。工程师思考“如何用线条、曲面、实体构建这个物体的3D模型”,类似于数字雕塑或机械制图。
-
EDA:偏向网络与逻辑。工程师思考“如何连接各个电子元器件,让电流和信号按设定的逻辑流动”,类似于设计城市交通网络。
3. 核心关注点不同
| 物理量 | 长度、角度、重量、应力、温度场 | 电压、电流、频率、时序、功耗、电磁场 |
| 核心挑战 | 几何精度、受力变形、运动干涉、装配公差 | 信号串扰、时钟同步、散热、电流密度、逻辑错误 |
| 验证方式 | 有限元分析(FEA)、运动仿真、渲染 | 电路仿真(SPICE)、时序分析、形式验证 |
4. 典型软件不同
-
CAD软件:
-
通用:AutoCAD, SolidWorks, CATIA, NX, Creo
-
建筑:Revit, ArchiCAD
-
二维:AutoCAD LT, DraftSight
-
-
EDA软件:
-
芯片设计:Cadence Virtuoso, Synopsys Design Compiler, Mentor Calibre
-
电路板/FPGA:Altium Designer, KiCad, Allegro, Xilinx Vivado
-
5. 一个容易混淆的例子:PCB设计
PCB(印刷电路板)设计软件(如Altium Designer)常被初学者困惑。
-
它本质上是EDA,因为它设计的是电子连接(哪条线连哪个引脚)。
-
但它借用CAD功能:画电路板外形时用到2D CAD的几何绘图,摆放元器件用到3D CAD的机械干涉检查。
-
行业定位:这类软件通常被称为 EDA 或 ECAD(电子CAD)。
总结表
| 全称 | Computer-Aided Design | Electronic Design Automation |
| 设计对象 | 机械、建筑、产品的外壳和结构 | 芯片、电路板、集成电路 |
| 基本元素 | 点、线、面、实体、尺寸 | 元件、引脚、网络、节点、逻辑门 |
| 物理法则 | 牛顿力学、材料力学 | 电磁学、量子力学、布尔代数 |
| 最终产出 | 工程图纸、3D模型、CAM代码 | GDSII版图(用于制造芯片)、Gerber文件(用于制造电路板) |
一句话记忆:CAD画的是“看得见的形状”,EDA连的是“看不见的电路”。



