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

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

3天内不再提示

如何基于3DICC实现InFO布局布线设计

Xpeedic 来源:Xpeedic 作者:Xpeedic 2023-03-30 09:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

InFO(Integrated-FanOut-Wafer-Level-Package)能够提供多芯片垂直堆叠封装的能力,它通过RDL层,将芯片的IO连接扇出扩展到Die的投影面积之外,增加了bump的放置灵活性和IO数量。与CoWoS-S相比,既减少了硅制造成本,又通过异构集成获得了性能的提升,以及更小的体积。

在InFO封装设计中,其主要的难点在RDL自动化布线的实现,如何做到高效、DRC-clean以及高质量(电气、可靠性)实现?

21d3a1c6-ce26-11ed-bfe3-dac502259ad0.jpg

图 1

InFO_3D封装

芯和半导体3DICCompiler(以下简称“3DICC”)设计平台,全面支持2.5D/3D chiplets集成设计和仿真

本文介绍如何基于3DICC设计平台实现Fanout集成方式的布局布线,整个流程包含芯片创建、顶层创建、FanOut substrate创建和实现,以及系统规则检查和dummy填充、degassing hole添加,如下:

21f1c49e-ce26-11ed-bfe3-dac502259ad0.png

图2

FanOut设计流程

案例介绍

221d95f6-ce26-11ed-bfe3-dac502259ad0.png

图 3

FanOut示例

1. 创建芯片模型,读入设计数据

首先,我们需要为每个芯片创建一个基本模型。为die定义floorplan的boundary,然后读入CSV文件,建立front-side的microbump pattern,这些microbump将与fanout substrate连接。

如下图:

22384aa4-ce26-11ed-bfe3-dac502259ad0.png

225112d2-ce26-11ed-bfe3-dac502259ad0.png

图4

(a)Die1 bump arrary (b) die2 bump array

2. 创建FanOut substrate

读入C4 bump的CSV文件,建立仅包含boundary信息的substrate floorplan。

2268cd50-ce26-11ed-bfe3-dac502259ad0.png

2282f540-ce26-11ed-bfe3-dac502259ad0.png

图5

(a)FanOut substrate boundary

(b) FanOut substrate的C4 bump阵列

3.创建系统顶层

1)读入两个top die和substrate的NDM库,进行布局放置。

2299fac4-ce26-11ed-bfe3-dac502259ad0.png

图6

FanOut设计顶层创建

2)Microbump镜像创建。通过3DICC的bump mirroring功能,将top die的microbump阵列镜像到substrate上,自动创建对接的microbump阵列。

22b3c7ec-ce26-11ed-bfe3-dac502259ad0.png

图7

top dies的bump镜像实现

3)基于顶层netlist和镜像后的bump阵列,自动追溯芯片间和芯片与封装基板间的互连关系,创建substrate的netlist和所有互连通道和映射关系,完成top level系统建立。

22d2b256-ce26-11ed-bfe3-dac502259ad0.png

图8

系统互连的自动创建

4.Fanout substrate自动布线

RDL substrate的自动布线将通过3DICC的add-on Custom Compiler进行。在进行布线之前,定义可调用的PDK库,其中包含定制的各种特殊图形PCell,如椭圆形、长方形等。点击OK后,系统将把这个库添加进入lib.defs文件中。另外,在版图编辑器中选择Packaging > Router Global Options,在Router Global Options中设定如下,完成自动布线器的全局规则设定。

22f3830a-ce26-11ed-bfe3-dac502259ad0.png

231031a8-ce26-11ed-bfe3-dac502259ad0.png

图9

PDK库和自动布线全局规则设定

1)打开3DICC设计库,导入顶层设计版图。

232a615e-ce26-11ed-bfe3-dac502259ad0.png

2341a3c8-ce26-11ed-bfe3-dac502259ad0.jpg

图10

顶层设计版图

2)多层任意角度自动布线。

在Hierarchy工具栏设定stop level(可见的level深度)为1,使得布线器可以看到层次化设计中的pins和blockages。在Packaging > Auto Route中设定如下:

23578878-ce26-11ed-bfe3-dac502259ad0.png

图11

布线设定

完成布线后,回到top view的结果如下:

236fbe3e-ce26-11ed-bfe3-dac502259ad0.png

图12

多层自动布线

3)PG平面创建。

设定用于PG平面创建的nets和布线层,如下:

Nets PG Plane layers
VDD1, VDD2, VDDPST FA_SPP_1
VDD_IO FA_SPP_3
VSS FA_SPP_2

为VDD1创建PG平面边界。在Object/Layer Panel选择FA_SPP_1 drawing LPP。选择Packaging > Create Plane Boundary,在Create Plane Boundary工具栏,键入VDD1到Nets栏,在版图上用FA_SPP_1层画一个矩形区域,将VDD1 bumps/pins覆盖住。

23939bf6-ce26-11ed-bfe3-dac502259ad0.png

23b59eea-ce26-11ed-bfe3-dac502259ad0.png

图13

VDD1平面边界创建

新创建的平面边界将目标网络和目标LPP信息存储为属性,这些属性将被布线器使用。接下来,重复以上步骤,为所有PG网络创建平面边界。

4)调整PG平面边界

检查各个PG平面边界中是否有将其他电源域的pin或者net包覆进来,如有,则进行平面调整,避免引起短路或开路。如下图中,可以看到VDDPST(黄色亮点)的bump也被VDD1平面边界覆盖。由于VDD1、VDD2、VDDPST共享同一层FA_SPP_1,为了确保不造成任何开路或短路,必需对平面边界进行调整。

23c79ece-ce26-11ed-bfe3-dac502259ad0.png

图14

初版PG平面边界

在Object/Layer Panel选择FA_SPP_1 drawing LPP,关闭除FA_SPP_1 和border drawing之外的所有可视层。在Design Navigator选择VDD1.该net被highlight出来。选择Packaging > Create Plane Boundary。其中仍然被包覆的其他bump(黄色高亮的VDDPST)可以通过继续切割进行处理。

23eb27b8-ce26-11ed-bfe3-dac502259ad0.png

图15

VDD1 PG平面边界调整

继续进行VDD2和VDDPST的平面边界调整。结果如下:

240cac8a-ce26-11ed-bfe3-dac502259ad0.png

图16

VDD2和VDDPST PG平面边界调整

接下来,在Object/Layer Panel中使所有LPP层可视可选,Edit > Select > By LPP中选择border drawing。到Packaging > Realize Plane。执行结果如下:

242b0d2e-ce26-11ed-bfe3-dac502259ad0.jpg

图17

PG平面边界调整结果

5.布线结果检查,dummy fill,de-gassing hole添加

布线完成后,进行top-level的3D rule检查和基于ICV的DRC、LVS、dummy fill和degassing hole创建等。

ICV的检查结果可以在错误窗口进行查看,分为几种类型:物理连接,匹配类型,逻辑物理一致性,bump cluster,芯片布局摆放,物理设计规则等。

2447a56a-ce26-11ed-bfe3-dac502259ad0.png

图18

ICV检查结果

打开Packaging > Create DeGassing Hole,选择如下:

2479dfbc-ce26-11ed-bfe3-dac502259ad0.png

图19

de-gassing hole and dummy fill

生成设计的GDS,运行ICV来生成de-gassing holes和dummy fills,将de-gassing holes导入到当前设计中,代替PG平面。当操作结束以后,degassing holes被创建完成,版图展示如下:

24a040c6-ce26-11ed-bfe3-dac502259ad0.jpg

图20

post de-gassing hole and dummy layout

6.同步顶层设计

使用Custom Compiler完成InFO布线和编辑后,在3DICC中直接打开编辑过的设计,Tools > Digital Implementation > 3DIC Compiler,完成设计的同步更新。

21d3a1c6-ce26-11ed-bfe3-dac502259ad0.jpg

图21

最终版图结果

总结

3DIC Compiler可以帮助设计者实现InFO封装物理设计和分析,能够达到高度自动化(可以将数周的实现时间压缩到几小时),具有可定制substrate、高容量、高性能等特点。并且和芯片设计数据在统一平台上完全同步,实现芯片-封装协同设计。

审核编辑:汤梓红

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

    关注

    462

    文章

    53550

    浏览量

    459285
  • 封装
    +关注

    关注

    128

    文章

    9146

    浏览量

    147908
  • 布线
    +关注

    关注

    9

    文章

    812

    浏览量

    85951
  • info
    +关注

    关注

    0

    文章

    12

    浏览量

    10375
  • 芯和半导体
    +关注

    关注

    0

    文章

    124

    浏览量

    32132

原文标题:【应用案例】如何基于3DICC实现InFO布局布线设计

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCB布局布线的相关基本原理和设计技巧

    1、PCB布局布线的相关基本原理和设计技巧 1、[问] 高频信号布线时要注意哪些问题? [答 ] 信号线的阻抗匹配; 与其他信号线的空间隔离; 对于数字高频信号,差分线效果会更好。 2
    发表于 11-14 06:11

    详解超高密度互连的InFO封装技术

    InFO-R作为基础架构,采用"芯片嵌入+RDL成型"的工艺路径。芯片在晶圆级基板上完成精准定位后,通过光刻工艺直接在芯片表面构建多层铜重布线层(RDL),线宽/线距(L/S)可压缩至2μm/2μm级别。
    的头像 发表于 09-01 16:10 2370次阅读
    详解超高密度互连的<b class='flag-5'>InFO</b>封装技术

    InFO-MS到InFO_SoW的先进封装技术

    在先进封装技术向超大型、晶圆级系统集成深化演进的过程中,InFO 系列(InFO-MS、InFO-3DMS)与 CoWoS-L、InFO_SoW 等技术持续突破创新。
    的头像 发表于 08-25 11:25 834次阅读
    从<b class='flag-5'>InFO</b>-MS到<b class='flag-5'>InFO</b>_SoW的先进封装技术

    USB3.0 电路板布局指南

    该文章介绍USB3.0的布局布线要求及走线规范
    发表于 08-19 16:50 2次下载

    如何理解芯片设计中的后端布局布线

    后端布局布线(Place and Route,PR)是集成电路设计中的一个重要环节,它主要涉及如何在硅片上合理地安排电路元器件的位置,并通过布线将这些元器件连接起来,以确保芯片能够正确地工作。这个过程是芯片设计的最后阶段之一,它
    的头像 发表于 08-15 17:33 977次阅读

    磨刀不误砍柴工:CAN总线布线的关键要点

    在工业和汽车通信中,合理的总线布局布线是确保通信可靠性的关键。本期我们将探讨如何选择导线以及布线拓扑结构,帮助您在项目中实现高效、可靠的CAN总线通信。总线
    的头像 发表于 07-18 11:35 725次阅读
    磨刀不误砍柴工:CAN总线<b class='flag-5'>布线</b>的关键要点

    HarmonyOS NEXT应用元服务布局合理使用布局组件

    的性能消耗。所以在使用布局时尽量遵循以下原则: 在相同嵌套层级的情况下,如果多种布局方式可以实现相同布局效果,优选低耗时的布局,如使用Col
    发表于 06-20 15:48

    鸿蒙Next实现瀑布流布局

    # 鸿蒙Next实现瀑布流布局 #鸿蒙影音娱乐类应用 #拍摄美化 #HarmonyOS ## 一、环境准备与项目创建 在开始实现瀑布流布局前,需确保已安装好 DevEco Stud
    发表于 06-10 14:17

    高速PCB布局/布线的原则

    目录:一、布线的一般原则1、PCB板知识2、5-5原则3、20H原则4、3W/4W/10W原则(W:Width)5、重叠电源与地线层规则6、1/4波长规则7、芯片引脚布线二、信号走线下
    的头像 发表于 05-28 19:34 1908次阅读
    高速PCB<b class='flag-5'>布局</b>/<b class='flag-5'>布线</b>的原则

    机柜内光纤布线怎么安装

    机柜内光纤布线的安装需要遵循一系列规范和步骤,以确保光纤传输的稳定性和可靠性。以下是详细的安装指南: 一、安装前准备 规划布线路径: 根据机柜内设备的布局和光纤的需求,规划光纤的布线
    的头像 发表于 05-16 10:47 887次阅读

    如何布线才能降低MDDESD风险?PCB布局的抗干扰设计技巧

    在现代电子产品日益集成化、小型化的趋势下,MDDESD(静电二极管)防护设计变得至关重要。除了元器件选型,PCB的布线布局也是影响ESD抗扰性能的关键因素。作为FAE,本文将结合实战经验,分享一些
    的头像 发表于 04-25 09:43 577次阅读
    如何<b class='flag-5'>布线</b>才能降低MDDESD风险?PCB<b class='flag-5'>布局</b>的抗干扰设计技巧

    解决噪声问题试试从PCB布局布线入手

    设计噪声问题的关键。ADI公司的所有电源器件评估板都采用上述布局布线指导原则来实现最佳性能。评估板文件UG-204和UG-205详细说明了ADP1850相关的布局
    发表于 04-22 09:46

    DC-DC 的 PCB布局设计小技巧

    的稳定性和它的性能起着至关重要的影响,不恰当的PCB布局,可能会导致一系列的问题,比如: 1,效率过低芯片过热 2、驱动波形的不稳定 3、EMI问题 4、输出纹波过大超标 5、芯片不工作或者直接烧毁这些不
    发表于 03-11 10:48

    104条关于PCB布局布线的小技巧

    在电子产品设计中,PCB布局布线是重要的一步,PCB布局布线的好坏将直接影响电路的性能。 现在,虽然有很多软件可以实现PCB自动
    的头像 发表于 01-07 09:21 1767次阅读
    104条关于PCB<b class='flag-5'>布局</b><b class='flag-5'>布线</b>的小技巧

    SAR ADC如何做好布线布局

    SAR ADC如何做好布线布局
    发表于 12-17 08:27