EDA 全称 Electronic Design Automation,中文是电子设计自动化,eda 技术就是利用计算机软件,自动完成集成电路、数字系统、PCB 电路板的设计、仿真、验证、布局布线等工作,是现代芯片和电子系统设计必备工具,没有 EDA 软件,大规模数字芯片几乎无法人工完成设计,它把原来人工画原理图、手工布线、逻辑验证的工作交给计算机自动化处理,大幅提升设计效率,降低设计出错概率,是微电子、电子信息专业核心知识点,学习 eda 技术的认识,需要理解 eda 技术的定义、设计流程、主要功能、主流工具、应用领域还有行业价值,适合课程简答题或者期末复习使用。
一 核心定义
eda 技术是以计算机为平台,融合图形学、算法、电路理论、编译技术的电子设计自动化软件技术,核心目标就是自动化辅助电子系统设计,覆盖从前端逻辑设计、功能仿真,到后端综合、布局布线、时序分析,一直到生成可用于流片或者 PCB 生产的文件,广泛用于 FPGA 开发、ASIC 专用芯片设计、PCB 印制电路板设计。
二 EDA 完整设计流程对照表
| 阶段 | 名称 | 主要工作 |
|---|---|---|
| 前端设计 | 设计输入 | 使用 Verilog/VHDL 硬件描述语言或者原理图输入 |
| 前端设计 | 功能仿真 | 验证逻辑功能是否正确,不考虑时序 |
| 综合 | 逻辑综合 | 把 HDL 代码转换成门级网表 |
| 后端设计 | 布局布线 | 把门单元摆放,完成连线布线 |
| 验证 | 时序仿真 静态时序分析 | 检查建立保持时间,确认时序收敛 |
| 输出 | 生成网表 / 流片文件 | 输出 GDSII 等文件交给晶圆厂流片,或者生成 PCB 生产文件 |
三 EDA 技术主要应用领域清单
1 ASIC 专用集成电路芯片设计
2 FPGA 可编程逻辑器件开发
3 PCB 印制电路板设计
4 模拟集成电路设计
5 混合信号电路、射频电路设计
6 数字系统系统级仿真验证
四 主流 EDA 工具分类
| 类别 | 典型用途 |
|---|---|
| 数字前端综合仿真 | 逻辑仿真、代码综合 |
| 数字后端 | 布局布线、时序收敛 |
| 模拟电路 EDA | 晶体管级电路仿真 |
| PCB EDA | 原理图绘制、PCB 自动布线 |
五 EDA 技术的价值与特点
1 自动化,减少大量重复人工绘图计算工作
2 可仿真验证,在芯片流片之前提前发现逻辑与时序错误,避免流片失败造成高额损失
3 支持超大规模设计,百万门甚至亿门级芯片设计,人工不可能完成
4 标准化,统一设计输入、网表、流片文件格式,方便和晶圆厂对接
5 技术门槛高,算法复杂,属于集成电路产业链上游核心工具
六 学习 eda 技术需要掌握的基础
1 硬件描述语言 Verilog 或者 VHDL
2 数字电路、模拟电路基础理论
3 时序约束、建立时间保持时间等时序概念
4 熟悉一款 EDA 软件的完整设计流程操作
总结
eda 技术也就是电子设计自动化,是依靠计算机软件辅助完成芯片、FPGA、PCB 电子系统设计仿真验证布局布线的技术,是现代集成电路产业不可或缺的核心支撑技术,设计流程分为前端设计、综合、后端布局布线、时序验证、输出流片文件,核心优势是提前仿真纠错,支撑超大规模芯片设计,学习 eda 技术要结合硬件描述语言和数字电路基础,掌握完整设计流程。
【常见问题】
问题 1 eda 技术的认识里面 eda 全称是什么
回答 1 eda 技术的认识里面 eda 全称 Electronic Design Automation,中文名称电子设计自动化,是电子芯片设计自动化软件技术。
问题 2 eda 技术的认识里面 eda 主要用来做什么
回答 1 eda 技术的认识里面 eda 主要用于 ASIC 芯片、FPGA、PCB 电路板的设计、仿真、综合、布局布线,在流片前完成逻辑与时序验证。
问题 3 eda 技术的认识里面功能仿真和时序仿真区别是什么
回答 1 eda 技术的认识里面功能仿真只验证逻辑对错,不考虑延迟,时序仿真会加入门延迟布线延迟,检查时序是否满足要求。
问题 4 eda 技术的认识里面 eda 是不是只用于数字芯片
回答 1 eda 技术的认识里面 eda 不只是数字芯片,还覆盖模拟集成电路、射频电路、PCB 电路板设计,应用范围很广。
【免责申明】
本文 eda 技术的认识为课程通用知识点讲解,不同教材表述略有差异,答题请以指定教材为准,仅作为专业课程复习参考。


