0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

3D-IC设计之系统级版图原理图一致性检查

Cadence楷登 来源:Cadence楷登 作者:杜燕燕 2022-12-09 11:02 次阅读

本文作者:杜燕燕

Cadence公司 Pegasus Product Engineering Team

随着芯片工艺尺寸的缩小趋于饱和或停滞,设计师们现在专注于通过 3D-IC 异构封装,在芯片所在平面之外的三维空间中构建系统。3D-IC 异构封装结构可能包括多个芯片,它们被放置在一个通用的中介层上,或者通过芯片内部的高级互连来集成内存单元、处理器和其他功能模块。

3D-IC 异构封装中集成了功能不同的芯片,这些芯片可以采用不同的工艺节点,也可以通过不同的 3D 结构来堆叠,而且芯片、中介层、封装之间会形成多个接触面,系统级的物理验证变得很复杂,将面临很多不同方面的挑战:

013D-IC 设计中不同模块的数据来自于不同的设计工具,设计师面临着合并来自于不同平台的物理数据然后去完成系统性的物理验证和分析的挑战。

02不同的芯片可能来自于不同的 Foundry,采用不同的工艺,有着不同的物理验证规则,如何统一出一个系统级物理验证规则?

03不同的 3D 结构中芯片和中介层的堆叠方式不同,设计师需要根据每个客户的设计去定制不同的 LVS / ERC / DRC 验证规则。

04每个不同的堆叠层和堆叠层间的接触面都需要单独的进行 LVS / ERC / DRC 检查。

05每个接触面都需要分别的进行 GDS 合并去做 LVS / ERC / DRC,如何能够无缝连接的合并不同设计平台的数据并且在验证中将数据可视化?

06当芯片个数增加时,验证的复杂度和工作量都会大大增加。

如何解决这些挑战,让我们先来看一下

3D-IC物理验证的要求

对于 3D-IC 物理验证,我们并不是指单颗 die 的物理验证,而是指不同的堆叠层接触形成电气连接所需要进行的:

电气规则检查(ERC)

设计规则检查(DRC)

版图原理图一致性检查(LVS)

电气规则检查 ERC / 物理规则检查 DRC

(Electrical Rule Checking / Design Rule Checking)

2.5D IC 采用 Micro Bump 在不同接触面之间实现电气连接和应力缓冲,Bump 是一种金属凸点,常见的形状有球状和柱状,随着工艺技术发展,Bump 直径最早可达 200um,目前先进工艺中都是采用 Micro Bump,它以更小的间距和更好的导热性实现更多的 IO。

接触面 ERC 需要检查的项目主要包括:

1Bump 对齐

检查 Bump 有没有放在正确的位置

2Bump 覆盖率

有些工艺不要求 Bump 完全对齐,两个 Bump 的形状大小也不同,这时可能要求两个 Bump 重合的区域占比达到一定的数值,80% 或者 90% 等。

a7170a8a-76fb-11ed-8abf-dac502259ad0.png

3Bump 丢失 / 多余

检查是否有 Dangling 的 Bump。如下图所示,上面的 Bump 没有连接到其它任何 Bump 上,那么它就是一个 Dangling Bump,产生的原因有可能是上面的 Bump 多余或者下面丢失对应连接的 Bump。

a763c85c-76fb-11ed-8abf-dac502259ad0.png

版图原理图一致性检查 LVS

3D-IC 的 LVS 验证是多层次、系统性的,需要检查的项目主要包括:

1接触面的连接性

包括 Bump 开路和 Bump 短路。

2中介层的连接性

2.5D 是将芯片集成在使用 Bump 作为表面连接的中介层上,中介层可以进行重布线和插入 TSV,提高互联密度。LVS 检查 Interposer 上表面的 Bump 信号和下表面 Bump 信号连接的正确性与否,包括信号的开路和信号的短路。

a77ff77a-76fb-11ed-8abf-dac502259ad0.png

3封装基板的连接性

封装基板上表面 pin 到封装下表面 pin 之间的连接性也需要检查。

4系统层面的连接性

在系统层面,每个特定功能的芯片的端口的连接不仅要保证逻辑的正确性,并且在物理层面也应该有正确的连接性。

a7b6232c-76fb-11ed-8abf-dac502259ad0.png

DIE2 的信号端口 IO_A[O] 连接:

IO_A[O] -> DIE2_BUMPF2_F24_A_OUT[4] -> INFO_BALLS9_A_OUT[4](INFO下面端口) -> INFO_BALLS9_A_OUT[4] (封装上面端口) -> PKG_BALL47_A_OUT[4]

这是正确的物理连接,也是期望的物理连接。

a7d8b018-76fb-11ed-8abf-dac502259ad0.png

如果发生了这样的情况:

IO_A[O] -> DIE2_BUMPF2_F24_A_OUT[4] -> INFO_BALLS9_A_OUT[4] (封装上面端口) -> PKG_BALL47_A_OUT[4]

虽然逻辑上 IO_A[O] 最终连接到了PKG_BALL47_A_OUT[4],但是这并不是期望的物理连接,这种情况下LVS会报告连接性丢失。

了解了物理验证的这些需求,让我们来看看 Integrity 3D-IC 平台 + Pegasus System-LVS 的解决方案如何应对 3D-IC 物理验证所面临的这些挑战:

Integrity 3D-IC 平台 + Pegasus System-LVS

解决方案

Cadence 的物理验证工具 Pegasus System-LVS 紧密集成在 Integrity 3D-IC 平台中:

01可以将不同设计工具的物理数据合并生成一个系统层面的 GDS,进行系统性的 LVS / ERC / DRC 检查。

02Pegasus System-LVS 不依赖 Foundry 的物理验证规则,也不需要根据不同 die 的工艺节点,不同的 3D 结构手动定制化物理验证规则,只要输入工艺相关的 GDS Layer Map 和 Connection 文件,就可以自动生成物理验证规则,完成 LVS / ERC / DRC 检查。

03可以根据用户的选择单独或者同时对某个堆叠层接触面或者堆叠层进行LVS / ERC / DRC 检查,也可以生成 IDX(Inter-Die-Xtalk Extraction)数据,可供 RC 抽取使用。

a8177cb2-76fb-11ed-8abf-dac502259ad0.png

让我们来看下 Pegasus System-LVS 设计实例

在 Integrity 3D-IC 平台中启动 Pegasus System-LVS 完成物理验证的操作步骤:

Step1

进行环境初始化时,在 Integrity 3D-IC 平台可直接启动 Pegasus 并查看安装路径,检测环境是否正确:

a84d1052-76fb-11ed-8abf-dac502259ad0.png

Step2

在 Integrity 3D-IC 平台中,3D-IC 设计的堆叠结构一目了然。在物理验证之前,可定义堆叠面的接触金属层和堆叠层的位置和朝向:

a877e318-76fb-11ed-8abf-dac502259ad0.png

Step3

对 Pegasus System-LVS 的配置文件进行设置:

定义 GDS 文件路径

定义 Layermap / Layerconnect 文件

定义 GDS 的接触层

选择其中某个设计模块或者接触面进行检查

a8ae8d32-76fb-11ed-8abf-dac502259ad0.png

Step4

GDS layer 映射文件和连接性文件

Layer 映射文件:

- 定义了设计文件 GDS 中包含的 Layer 名字和 GDS Number 的映射关系。

- 下面红色圈出的部分需要手工输入。例如下图所示:

a8caaaee-76fb-11ed-8abf-dac502259ad0.png

Layer 连接性文件:

- 指定了每个设计中 Layer 之间的连接关系,这些 Layer 需要在 Layer Mapping 文件中有过定义。

- 下图是一个连接性文件的例子以及实际的物理连接图:

a8fcbda4-76fb-11ed-8abf-dac502259ad0.png

Step5

设计检查和接触面检查

设计检查:

- 在设计检查部分,用户可以选择检查某个设计模块或者只检查 Bump 的连接性。

- 此外,在设计检查部分除了可以手动输入例如 Layout File、Layer Map and Layer Connection 之外,还可以通过右上角的过滤按钮加入其他的输入文件,比如 Net Short Map 文件等。

a937cc5a-76fb-11ed-8abf-dac502259ad0.png

接触面检查:

- 在接触面检查部分,用户可以根据设计需要选择性地检查某个或者多个接触面。

- 此外用户可以控制 ERC 检查

ERC Align

1. 用户设置ERC Align的值, 正数表示需要对准的Bump中心间距的最大值。

2. ERC Align的值为负数表示不启动ERC Align 检查。

3. 误差值的单位是微米。

ERC Area

1. 用户设置ERC Area的值,表示需要对准的Bump面积重合的最小比值。

2. ERC Align的值为0或者大于100表示不启动ERC Area检查。

3. 误差值是面积的比值。

(注意:接触面检查部分也有过滤按钮可以加入或者过滤某些选项。)

aa5bdbb2-76fb-11ed-8abf-dac502259ad0.png

Step6

Results Viewer(RV)

System-LVS 运行完之后 Sysplanner 会自动启动 Design Review 和 Results Viewer,用户可以很方便的进行 Probe 和 Debug。

下面左图是 Design Review,右图是 LVS Results Viewer:

aa9228a2-76fb-11ed-8abf-dac502259ad0.png

ERC / DRC Results

aaca29fa-76fb-11ed-8abf-dac502259ad0.png

Cross-Section view

ab0ee02c-76fb-11ed-8abf-dac502259ad0.png

System-Stacking view

ab51f1e6-76fb-11ed-8abf-dac502259ad0.png

最后,让我们总结下 Pegasus System-LVS flow 的优势:

Pegasus System-LVS 紧密集成在 Integrity 3D-IC 平台中,用户可以很方便的对不同设计平台的数据进行合并和物理验证。

Pegasus System-LVS 是独立于 Foundry 的、自动化的系统级物理验证工具。它不依赖Foundry 的物理验证规则,也不需要根据不同 die 的工艺定制化物理验证规则,只需要输入相应的 GDS Layer Map 和 GDS Connection File 就可以自动生成物理验证规则完成 LVS / ERC / DRC 验证。

Pegasus System-LVS 可以生成 IDX 数据供 RC 抽取使用。

用户可以对多个堆叠层接触面或者堆叠层同时进行 LVS / ERC / DRC 验证。

用户也可以根据不同设计阶段的需要,选择性的检查某些项目,比如只检查某两个堆叠层接触面的 Pin 连接性,或者整个设计的 LVS / ERC / DRC。

Pegasus System-LVS 也支持输入晶圆厂的物理验证规则进行 LVS / ERC / DRC 验证。

希望 Integrity 3D-IC 平台能够方便越来越多工程师的系统设计,加速优秀的芯片产品落地,推动后摩尔时代的发展。

注册成功且通过 Cadence 审核的用户可获得完整版 PPT 资料。审核通过后 Cadence 会将 PPT 发送至您的邮箱,提供您的公司邮箱地址通过审核的几率更大哦!

Integrity 3D-IC 资料包:

- Cadence Integrity3D-IC 平台 产品手册

- Cadence Pegasus 3D-IC LVS / ERC / DRC PPT 介绍

ab9ff1e8-76fb-11ed-8abf-dac502259ad0.png

ac205e50-76fb-11ed-8abf-dac502259ad0.png

ac7a6d6e-76fb-11ed-8abf-dac502259ad0.png

Integrity 3D-IC 介绍:

Cadence Integrity 3D-IC 平台提供了一个高效的解决方案,用于部署 3D 设计和分析流程,以实现强大的硅堆叠设计。该平台是 Cadence 数字和签核产品组合的一部分,支持 Cadence 公司的智能系统设计战略(Intelligent System Design),旨在实现系统驱动的卓越 SoC 芯片设计。

关于 Cadence

Cadence 在计算软件领域拥有超过 30 年的专业经验,是电子系统设计产业的关键领导者。基于公司的智能系统设计战略,Cadence 致力于提供软件、硬件和 IP 产品,助力电子设计从概念成为现实。Cadence 的客户遍布全球,皆为最具创新能力的企业,他们向超大规模计算、5G 通讯、汽车、移动设备、航空、消费电子工业和医疗等最具活力的应用市场交付从芯片、电路板到完整系统的卓越电子产品。Cadence 已连续八年名列美国财富杂志评选的 100 家最适合工作的公司。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 原理图
    +关注

    关注

    1267

    文章

    6181

    浏览量

    225574
  • IC
    IC
    +关注

    关注

    35

    文章

    5540

    浏览量

    173183
  • 3D
    3D
    +关注

    关注

    9

    文章

    2755

    浏览量

    106442
  • IC设计
    +关注

    关注

    37

    文章

    1264

    浏览量

    102940
  • Cadence
    +关注

    关注

    62

    文章

    881

    浏览量

    140787

原文标题:3D-IC 设计之系统级版图原理图一致性检查

文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    相位一致性边缘检测

    大家起探讨相位一致性边缘检测,求指导
    发表于 06-11 13:38

    对申请CCC认证的产品进行一致性检查检查什么?

    (1) 认证产品的标识(铭牌)与型式试验报告所标明的一致性;(2) 认证产品的结构与型式试验样品的一致性;(3) 认证产品重要部件/元器件与型式试验报告中《重要部件/元器件清单》的一致性
    发表于 10-19 09:40

    一致性测试

    谁有聚星公司射频一致性测试的程序啊,求个做参考,!
    发表于 07-14 18:11

    c6678cache一致性

    专家您好!    我现在在做6678 cache一致性的东西,想请问一下一致性的维护哪些是硬件实现的,哪些需要程序员实现?谢谢!
    发表于 06-24 04:38

    CAN一致性测试—容错测试

    CAN总线各节点质量的不一致引发的系统瘫痪、错误、死机等问题,CAN一致性测试已成为保证CAN网络安全运行的重要手段,本文将对CAN总线一致性测试中的容错
    发表于 11-22 16:36

    LTE基站一致性测试的类别

    (LTE)能否成功部署,大部分取决于系统中不同组件的兼容,以及彼此之间能否有效地互通。通过一致性测试(Conformance Testing),可确保这些组件的性能符合
    发表于 06-06 06:41

    大唐移动TD-SCDMA终端射频一致性测试系统介绍

    和TD-SCDMA频谱分析仪等功能,从满足终端生产测试需求及研发需求的角度出发,可广泛应用于TD-SCDMA终端生产中的板校准和整机测试,以及TD-SCDMA终端芯片制造和终端研发设计等领域,同时也可应于TD-SCDMA终端射频一致性测试的认证
    发表于 07-24 06:58

    MIPI一致性测试

    ; 为了保证MIPI信号能够准确测量MIPI D-PHY的一致性测试规范标准(V1.0)要求示波器带宽至少为4G,MIPI M-PHY的一致性测试规范(v 0.84),对于G1,G2,G3
    发表于 09-26 13:31

    Infiniium一致性测试软件

    Infiniium 一致性测试软件
    发表于 10-28 17:28

    什么是霍尔元件的一致性

    什么是霍尔元件的一致性?霍尔开关元件主要是通过感应磁性来进行开关机,霍尔元件本身又属于无触点开关,因此具有感应距离。霍尔开关都有个触发值和释放值,触发值是指霍尔元件表面达到参数磁性大小,霍尔元器件
    发表于 10-12 09:34

    如何确保蓝牙设计通过EMI一致性测试 ?

    选择蓝牙模块时需要考虑哪些因素?如何确保蓝牙设计通过EMI一致性测试 ?
    发表于 05-07 06:25

    如何实现信号电压幅值的一致性

    如何实现信号电压幅值的一致性
    发表于 05-20 07:23

    Cadence 凭借突破的 Integrity 3D-IC 平台加速系统创新

    业界首个用于多芯片设计和高级封装的综合3D-IC 设计平台,其主要亮点有: Integrity 3D-IC 将设计规划、实施和系统分析集成在
    发表于 10-14 11:19

    模拟版图设计流程相关资料分享

    Virtuoso5、设计规则检查---Assura DRC6、版图原理图一致性检查--Assura LVS7、寄生参数提取--Assura RCX8、层次化管理和后防真...
    发表于 11-11 07:08

    顺序一致性和TSO一致性分别是什么?SC和TSO到底哪个好?

    内存一致性顺序一致性(sequential consistency)可以说,最直观的内存一致性模型是sequentially consistent(SC):内存访问执行的顺序与程序指
    发表于 07-19 14:54