ASIC设计
前端
确定项目需求
- 物理实现(制作工艺、面积、封装)
- 性能指标(速度、功耗)
- 功能指标(功能描述、接口定义)
芯片设计
- 项目分块
- PTL代码设计(Verilog/SystemVerilog/VHDL)
- IP集成
验证(Verification)
- 验证设计和计划
- 编写Testbench和Testcase
- 回归/还原测试
- 集成性验证
逻辑综合(Logic Synthesis)
- 将RTL代码设计映射到门级电路的网表
静态时序分析(STA)
- 套用特定的时序模型,针对特定电路分析其是否违反设计者给定的时序限制。通过数学计算方法,来计算所有的路径有没有满足时序。
可测性设计(DFT)
- 为了在芯片生成之后,测试芯片制作有无缺陷,一般在电路中插入扫描链
后端
布局布线
信号布线,包括各种标准单元(基本逻辑门电路)之间的走线
寄生参数提取和时序分析
提取延迟信息,并加入布局布线延迟,得到更真实的时序分析
版图物理验证
DRC(设计规则检查)、LVS(版图一致性检查)
生成GDSII文件,Tap_off流片
Eda工具
Candence
Synopsys
Mentor
数学基础
数据结构
算法设计
图论算法
组合数学
计算几何
其他
pEDA-Schematic
Layout
Simulate
CAM