IC-SoC(二):SoC 的设计流程

本文由本人@takooctopusIC学习记录

SoC 的设计流程

  • 软硬协同流程

硬件Pro/Con

  • NRE一次性设计费用大
  • 设计周期长
  • 对错误的容纳程度小
  • 花费大
  • 速度快

软件Pro/Con

SoC 的设计方法

Electronic system level (ESL) design

  • 软硬协同
  • 快速设计
  • 协同
  • 接口
  • 系统级验证

Example:软硬件划分

Transaction-Level design

设计流程

定义过程

  • 正式「文本、伪代码」描述
  • 可执行描述
  • 确定架构

设计流的演变

  • 瀑布型 -> 螺旋上升型
  • 自上而下 -> 上下混合

如何在一个平台上设计一个SoC

SoC 的验证「设计正确性」及测试「加工正确性」

验证

  • 功能验证
    • 仿真
  • 仿真
  • 时序验证
  • 测试DFT
    • 扫描电「扫描触发器原理」
    • 使用 ATPG 产生测试矢量
  • 物理验证

动态验证与静态验证