IC Compiler II

类型: tools
引用论文: 56 篇
IC Compiler II 概念

IC Compiler II

工具概述

定位与起源

定位与起源:IC Compiler II(ICC2)是Synopsys第二代物理设计平台——2014年发布——完全重写的架构——基于Fusion数据模型——性能和质量远超第一代ICC。ICC2是当前(2020s)物理设计的主流选择——特别适合先进工艺(7nm及以下)的大规模设计。

ICC2的核心创新是"Fusion数据模型"——综合和物理设计共享同一数据模型——不再有网表格式转换的中间步骤——消除了传统流程中综合→网表→物理设计的"信息丢失"。

核心技术

Fusion数据模型:ICC2和Design Compiler/Fusion Compiler共享统一数据模型。综合引擎可以直接访问物理信息(预估线延迟)——物理设计引擎可以直接访问逻辑信息(时序路径结构)。消除了网表导入/导出的overhead和信息损失。

CCD 2.0:在ICC CCD基础上增强——在placement/CTS/post-route全流程做concurrent clock+data优化。支持多源CTS(MSCTS)——多个时钟源分布在芯片各处。

AI驱动的优化:ICC2集成了DSO.ai的强化学习优化——自动搜索最优floorplan/macro placement/CTS配置——比人工调优在PPA上改善5-15%。

先进工艺支持:原生支持FinFET(7nm/5nm/3nm)的设计规则。支持EUV lithography的特定约束。支持multi-patterning的coloring-aware placement。

主要功能

* 全流程物理设计:Floorplan→Placement→CTS→Routing→ECO——所有步骤在统一数据模型下完成。 * 层次化设计:支持top-down和bottom-up层次化流程——每个子模块独立做PnR——顶层做assembly。 * 多corner MCMM优化:在所有PVT corner+所有工作模式下同时优化时序。 * IR-aware placement:在placement阶段考虑IR Drop热点——避免高功耗密度区域——减少后期IR Drop修复。

实战案例

  • 某7nm AI芯片用ICC2+DSO.ai:AI自动探索了5000种floorplan——找到的布局比人工好8%(频率)+5%(功耗)。人工调floorplan花了3个月——AI用了72小时。

  • Fusion模型消除信息丢失:传统ICC流程综合→网表→导入ICC→网表质量丢失→WNS恶化20-50ps。ICC2 Fusion模型→WNS恶化<5ps。

  • MSCTS优化多源时钟:某芯片有4个PLL分布在芯片四角——MSCTS自动平衡了4个时钟源的skew——全芯片skew<3ps。

常见误区

误区一:ICC2=ICC升级版。 ICC2是完全重写——不是ICC的升级。ICC2代码库和ICC完全不同——Fusion数据模型是ICC没有的。

误区二:ICC2=Fusion Compiler的一半。 ICC2是物理设计平台——Fusion Compiler是综合+物理设计融合平台。ICC2需要单独的DC做综合。Fusion Compiler把两者融合了。

误区三:ICC2自动最优。 DSO.ai能自动探索——但需要工程师设置正确的优化目标(PPA权重)和约束边界。AI在工程师设定的框架内搜索——框架错了结果也错。

版本演进

**2014
ICC2 1.0**:第二代物理设计平台。Fusion数据模型。全面超越ICC。
**2016–2019
持续增强**:CCD 2.0。多层次设计增强。先进工艺(7nm/5nm)支持。
**2020
DSO.ai集成**:AI/ML优化加入ICC2。强化学习自动搜索最优物理设计参数。
**2022–present
3DIC支持**:支持3D堆叠的placement和routing。支持TSV规划和热管理。