Synopsys定制设计平台:加速稳健的定制设计

SNUG China 2018 2018 40 页

📑 目录

Synopsys定制设计平台:加速稳健的定制设计

会议: SNUG China 2018 作者: Paul Lo, Synopsys公司副总裁 (2018年6月4日) 页数: 40 源文件: SNUG_CN_Reed_Synopsys_Custom_Design_Platform_paper.pdf


Page 1

加速稳健的定制设计

Paul Lo,公司副总裁,设计事业部

2018年6月4日

Page 2

欢迎来到第四次工业革命

Page 3

半导体行业面临的挑战

- 先进节点芯片设计项目:20%年复合增长率 - 到2020年,90%的移动SoC将集成基带 - 汽车IC寿命要求:提高3倍 - 设计成本(20nm到16/14nm):增长100%

向先进技术节点的迁移——降低美元成本 需要稳健的设计/验证——适用于移动、物联网和汽车

数据来源:The McClean Report, IC Market Drivers - IC Insights 2016; IBS - Nov 2015; Synopsys分析

Synopsys Confidential Information

Page 4

逻辑/存储器持续微缩需要新材料、新工艺、新器件和新光刻策略

复杂度随时间推移: - 硅平面CMOS使用了约30年(65nm到20nm) - FinFET用于降低漏电功耗(16nm到7nm及以下) - 未来:SiGe纳米线、TFET、III-V材料等

存储器方面: - 24层 → 32层 → 48层 → >100层 - 3DXP, MRAM, ReRAM, STT-RAM等

Page 5

先进节点的定制设计挑战

定制设计: - 设计规则增加2倍 - 版图工作量增加3倍

物理验证: - 寄生R/C增加2-3倍 - 更复杂、更严格的DRC

设计验证: - 更复杂的器件模型 - 日益恶化的变异、老化和可靠性问题 - 角点仿真数量增加3-5倍

Page 6

Synopsys定制设计

Synopsys在电路仿真方面的领导地位 涵盖代工厂、汽车、DRAM、FLASH、CPU、GPU等领域 使用Synopsys定制设计平台设计的产品出货量超过80亿颗

平台组件: - Custom Compiler(原理图/版图编辑环境) - HSPICE, FineSim, CustomSim(电路仿真器) - IC Compiler II(数字布局布线) - IC Validator(物理验证) - StarRC(寄生提取)

Page 7

加速稳健的定制设计

视觉辅助版图: - 原理图驱动版图 - 基于模板的设计——复用知识经验 - 基于形状的布线

可靠性感知验证: - 高速电路仿真 - High-sigma蒙特卡洛 - 可靠性分析

全新Fusion架构: - Extraction Fusion——减少迭代 - Place & Route Fusion——加速版图 - DRC Fusion——减少后期迭代

Synopsys Confidential Information

Page 8

加速稳健的定制设计(技术总览图)

Custom Compiler环境 + HSPICE/FineSim/CustomSim + IC Compiler II + IC Validator + StarRC

核心技术要点: - 视觉辅助版图 - 可靠性感知验证 - Fusion架构(Extraction Fusion、Place & Route Fusion、DRC Fusion)

Page 9

Custom Compiler设计与仿真环境

仿真管理: - 多测试平台 - 角点和蒙特卡洛 - 远程作业分发

设计输入: - 原理图编辑器 - 语言敏感编辑器 - OpenAccess数据库

分析与调试: - 统计分析 - 图表和绘图 - HTML报告生成

Synopsys Confidential Information

Page 10

电路仿真性能领先

- HSPICE(SPICE):>5x 加速(1核→16核,可扩展多核) - CustomSimFastSPICE):>9x 加速(1核→4核,可扩展多核) - FineSim SPICE(加速SPICE):>13x 加速(1核→16核,可扩展多核)

涵盖版本:15.06 到 18.09,持续提升

Synopsys Confidential Information

Page 11

全面的可靠性分析

HSPICE → High-Sigma分析 FineSim SPICE → 智能角点仿真 CustomSim → 高容量蒙特卡洛

Custom Compiler环境统一管理: - 稳健设计 - 蒙特卡洛 - EM/IR - 混合信号 - 角点 - 安全工作区 - 老化 - 设计离群值 - 违规贡献分析

Page 12

High Sigma蒙特卡洛

需求:大规模仿真负载

- 蒙特卡洛吞吐量 - 最快的引擎 - 智能采样 - Sigma放大 - 范围限定 - 大设计容量

- 作业管理和数据挖掘 - 分布式仿真 - 结果可视化 - 图表和分析

不同实例数的仿真需求: - 高实例数(Bit Cell): >10亿次仿真 - 中实例数(Flip Flop): >1000万次仿真 - 低实例数(Sense Amp): >10万次仿真

Page 13

蒙特卡洛智能采样

- 智能采样——更少的样本达到相同的目标Sigma,精度损失很小 - 理想适用于减少大型IP模块的MC运行时间 - 智能采样支持: - HSPICE:LHS, Sobol, OFAT, 析因, 用户定义 - FineSim SPICE:LHS, Sobol, 用户定义(2018.09)

OPAMP示例:

采样方法样本量DC增益(差异<1%)标准差(差异<1%)样本量减少
SRS(默认)400051.639.2-
LHS300051.738.91.3X
Sobol100052.139.33X

使用Sobol方法样本量减少3倍即可达到相似sigma水平

加速蒙特卡洛

Page 14

带有Sigma放大的蒙特卡洛

- 修改模型参数分布以过采样尾部区域 - 例如:200个样本达到4 sigma - 支持HSPICE、FineSim和CustomSim - 无需编辑模型库

以更少的运行检测故障 更多样本

理想适用于:ADC、Vref、Sense Amp等

Page 15

先进节点的蒙特卡洛

日益增长的复杂性: - 寄生效应导致更长的运行时间 - 仅靠角点仿真不够 - 全局和局部变异效应

需要更多MC运行、更大电路: - SPICE无法扩展 - 需要性能和容量

CustomSim和FineSim蒙特卡洛提供所需的容量和速度

Page 16

蒙特卡洛环境

- 结果查看器,用于快速浏览大型仿真结果 - 快速识别故障点 - 在结果查看器和散点图之间交叉探针 - 识别导致良率损失的敏感器件

数据挖掘和调试: - 散点图与结果查看器交叉探针 - 高亮显示变异敏感器件 - 测量结果与规格对比

Page 17

FastSPICE动态EM/IR分析

- 优化的PG提取 - FastSPICE速度和容量 - 与HSPICE相关联 - 代工厂签核认证 - 理想适用于存储器——模块级和全芯片EM/IR

CustomSim + Custom Compiler + ICV + StarRC: - 瞬态仿真 - EM/IR分析 - VDD/VSS网络RC提取

最小化过度设计

Page 18

FinFET自热感知EM分析

- 保守的TEMP产生悲观的EM警告 - 自热感知EM分析: - 识别"真正的"EM问题 - 消除虚假的EM警告 - 代工厂认证:TSMCGF - 理想适用于存储器、模拟IP

通过自热感知最小化过度设计

CustomSim + ICV/StarRC + Custom Compiler: - 瞬态仿真 → EM/IR分析 → 自热分析 - 悲观EM警告 vs 正确的EM警告

Page 19

SPICE和FastSPICE老化分析

- 全面老化分析:BTIHCI 热载流子注入TDDB 经时介电击穿 - 应力后仿真开销<30% - 代工厂认证的老化模型 - 共享老化模型: - 模块级:HSPICE、FineSim SPICE - 芯片级:CustomSim - 使用CC SE进行交互式调试

高效老化仿真流程: "新鲜"仿真 → 蒙特卡洛仿真 → 应力计算 → 应力后仿真

Page 20

静态电路检查(CCK)

- 基于电路拓扑和器件参数的早期ERC 电气规则检查 - 高性能和高容量 - 全面的内置检查 - 用户可自定义检查 - 用于存储器、模拟IP、SoC的版图前/后ERC签核

内置检查和自定义检查(TCL扩展、宏函数)

SRAM设计的常见检查: - 未初始化锁存器 - 长延迟路径 - 浮空栅极 - 电压过应力 - 缺失电平转换器 - 门控电源漏电路径

Custom Compiler

Page 21

模拟故障仿真应用

1. 功能安全验证(ISO 26262, ASIL)——容错设计 2. 制造测试——验证测试向量,补充ATPG 自动测试向量生成 3. 硅故障分析——识别故障候选项,复现故障

Synopsys Confidential Information

Page 22

Synopsys故障仿真产品组合

$fs_default_status("SF");
// 检查观察点的危险故障
always @(negedge clk)
begin
  int compare = $fs_compare(sig1,sig2,sig3);
  if (compare)
    $fs_set_status("DF");
end
// 安全机制触发
always @(ERROR_DETECTED)
  $fs_drop_status("DD");
// 看门狗
initial
begin
  #(MAX_SIM_TIME);
  string fstatus = $fs_get_status();
  if (fstatus == "DF")
    $fs_drop_status("DU");
end

数字故障仿真:Z01X(RTL、门级) 模拟故障仿真:CustomSim(晶体管级)

Synopsys Confidential Information

Page 23

模拟故障仿真

- FastSPICE速度和容量 - 先进的故障缩减 - 支持与VCS的混合信号 - 用户定义故障类型和范围: - MOS、R和C故障模型 - 自动故障注入 - 分布式仿真

CustomSim: - 输入:SPICE, Verilog-A, DSPF - 故障类型和范围定义 - 应用于:功能安全、制造测试、故障分析 - 输出:报告

高性能,易于部署

Synopsys Confidential Information

Page 24

加速稳健的定制设计(Fusion架构总览图)

同Page 7/8架构图

Page 25

近期成功案例——视觉辅助版图

- 混合信号IP:版图时间缩短20%(28nm) - 存储器IP:版图时间缩短25%(28nm FDSOI) - 等长布线:TAT降低5倍(16nm) - 汽车电子

Synopsys Confidential Information

Page 26

Custom Compiler版图编辑器

- 学习曲线低 - 基于OpenAccess数据库 - 受Laker启发的高效版图功能 - 快速且用户友好 - 广泛的先进节点PDK支持

兼容且易于采用

Synopsys Confidential Information

Page 27

Custom Compiler版图高效功能

原理图驱动版图(SDL): - 灵活的SDL——版图和原理图层次无需匹配 - 交叉选择和突出显示 - 物理层次管理 - 拖放实例化

符号化器件放置: - 强大的符号化器件级编辑 - 放置器件无需担心DRC细节 - 从符号化放置即可得到DRC正确的版图 - 匹配器件的轻松放置 - 实时显示实际版图

原理图助手 + 设计导航器 + 符号化视图 + 版图预览

Synopsys Confidential Information

Page 28

Custom Compiler版图高效功能

交互式布线: - 少量点击即可完成布线 - 布线实时"跟随光标" - 自动克隆连接和制作引脚接头 - 颜色和走线感知的DRC正确布线

基于模式的自动布线: - 加速复杂布线任务 - 从符号化编辑器进行路径放置 - 从内置布线模式库中选择 - 将布线模式保存在模板中以便后续复用

引脚接头 + 克隆连接 + DRC正确的走线

Synopsys Confidential Information

Page 29

Custom Compiler版图高效功能——模板功能

从原理图创建模板: - 无需编程 - 专家设计师创建版图 → 生成模板 - 新设计使用模板 → 生成具有新器件尺寸的版图

使用模板: - 原理图上识别可用模板 - 自动生成版图(可调节nf、vstack等参数) - 示例:nf:24, vstack:6 → nf:16, vstack:4 / nf:32, vstack:4

Synopsys Confidential Information

Page 30

设计中的R、C和EM测量

- 在版图画布上测量R、C和电迁移 EM - 适用于部分版图 - 使用与StarRC相同的设置文件 - 使用StarRC引擎 - EM使用仿真中的平均、峰值或RMS电流

在版图过程中检查电气效应:电阻、电容、电迁移

Synopsys Confidential Information

Page 31

加速稳健的定制设计(Extraction Fusion切换页)

同架构总览图

Page 32

StarRC Fusion:RC提取——减少迭代

缩小版图前和版图后仿真之间的精度差距

2018.09新发布:

从部分版图提取RC → 从互连线获取RC模型 → 仿真 → 与最终提取的电容精度关联

部分版图关联度示例:

网络电容精度 vs 最终提取
clk90.5%
clkb198.8%
offset_p98.0%
Vom97.8%

传统流程 vs 物理感知流程对比:项目时间中RC精度从50%提升到接近100%

Synopsys Confidential Information

Page 33

Place & Route Fusion

IC CompilerICustom Compiler

- 使用ICC II从CC对数字模块进行布局布线 PnR - 使用Custom Compiler编辑ICC II设计 - 无损双向连接

Synopsys Confidential Information

Page 34

协同设计流程:数字顶层模式

在Custom Compiler中编辑ICC II设计: - CC直接读取ICC II数据库 - 无需PDK - 往返过程保留所有相关数据: - 网络名称 - 显示属性 - 放置 - DRC规则 - NDR约束 - 布线网格 - 版图数据 - 层定义

流程:ICC II(任何阶段)→ 在CC中打开设计 → 增量保存 → 在ICC II中查看自定义编辑

TAT提升4倍(以网络屏蔽为例,2017)

Synopsys Confidential Information

Page 35

定制数字布局布线

IC CompilerI统一的协同设计解决方案: - 在Custom Compiler中预放置关键单元 - 使用特殊约束预布线关键网络 - 基于形状的自动布线器支持多种定制布线约束 - 直接从Custom Compiler运行IC Compiler II对数字模块进行P&R

快速创建定制数字模块

流程: 1. 在CC中定义数字模块布图规划 2. 在CC中运行ICC II 3. 增量保存 → 数字模块集成到定制版图中

Synopsys Confidential Information

Page 36

定制数字布局布线(续)

敏感网络的特殊约束定制布线: - 定制边界和阻挡 - 定制电源轨 - 定制放置 - 等长布线 - 屏蔽 - 总线布线

28倍TAT提升,定制数字模块

Synopsys Confidential Information

Page 37

DRC Fusion:减少后期迭代

- 版图期间实时IC Validator规则检查 - 直接从画布检查设计规则 - 使用代工厂认证的runset - 集成的违规审查

2018.09新发布

IC Validator → Custom Compiler:shapes → errors,实时违规显示

Synopsys Confidential Information

Page 38

定制平台先进节点代工厂支持

代工厂工艺节点HSPICE/FineSim/CustomSimCustom CompilerStarRCIC Validator
TSMC16nm, 12nm, 10nm, 7nm全部认证全部认证全部认证全部认证
GF22FDX, 14nm, 7nm全部认证全部认证全部认证全部认证
UMC 联电14nm全部认证全部认证全部认证全部认证
Samsung28FDS, 14nm, 10nm, 8nm, 7nm全部认证全部认证全部认证全部认证
ICF14nm, 10nm全部认证全部认证全部认证全部认证

- 排名第一的代工厂仿真合作伙伴——HSPICE模型首批可用 - CustomSim是SRAM的参考仿真器 - 排名第一的代工厂提取合作伙伴——StarRC被用于工艺探索、模型设计和签核 - 可信赖的物理验证解决方案——IC Validator在领先代工厂获得签核认证 - Custom Compiler PDK适用于所有28nm及以下的TSMC工艺

Synopsys Confidential Information

Page 39

总结:加速稳健的定制设计

完整架构图:Custom Compiler环境 + HSPICE/FineSim/CustomSim + IC Compiler II + IC Validator + StarRC

三大支柱: 1. 视觉辅助版图(原理图驱动、模板复用、形状布线) 2. 可靠性感知验证(高速仿真、High-sigma MC、可靠性分析) 3. Fusion架构(Extraction/Place&Route/DRC Fusion)

Synopsys Confidential Information

Page 40

谢谢!


图片索引

本文共462张图片,存放于 SNUG_CN_Reed_Synopsys_Custom_Design_Platform_paper_images/ 目录。

按页码分组

第1-5页:封面、工业革命背景、半导体行业挑战、逻辑/存储器微缩趋势、定制设计挑战 第6-10页:定制设计平台架构、Fusion架构、Custom Compiler环境、电路仿真性能 第11-15页:可靠性分析、High-Sigma MC、智能采样、Sigma放大、先进节点MC 第16-20页:MC环境、FastSPICE EM/IR、FinFET自热、老化分析、CCK静态检查 第21-25页:模拟故障仿真、故障仿真产品组合、ASIL/制造/故障分析流程、Fusion架构回顾、成功案例 第26-30页:版图编辑器、SDL、交互式布线、模板功能、in-design R/C/EM测量 第31-35页:Extraction Fusion、StarRC Fusion、PnR Fusion、协同设计、定制数字P&R 第36-40页:定制数字P&R续、DRC Fusion、代工厂支持表、总结、致谢