本文由本人@takooctopusIC学习记录
SoC 的设计流程
- 软硬协同流程
硬件Pro/Con
- NRE一次性设计费用大
- 设计周期长
- 对错误的容纳程度小
- 花费大
- 速度快
软件Pro/Con
SoC 的设计方法
Electronic system level (ESL) design
- 软硬协同
- 快速设计
- 协同
- 接口
- 系统级验证
Example:软硬件划分
Transaction-Level design
设计流程
定义过程
- 正式「文本、伪代码」描述
- 可执行描述
- 确定架构
设计流的演变
- 瀑布型 -> 螺旋上升型
- 自上而下 -> 上下混合
如何在一个平台上设计一个SoC
SoC 的验证「设计正确性」及测试「加工正确性」
验证
- 功能验证
- 仿真
- …
- 仿真
- 时序验证
- 测试DFT
- 扫描电「扫描触发器原理」
- 使用 ATPG 产生测试矢量
- 物理验证
动态验证与静态验证