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

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

3天内不再提示

3D-IC 设计之 Memory-on-Logic 堆叠实现流程

jf_pJlTbmA9 来源:柏嘉玮 作者:柏嘉玮 2023-12-01 16:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者:柏嘉玮,Cadence 公司 DSG Product Engineering Group

Integrity 3D-IC 平台

提供了一系列三维堆叠设计流程,通过将二维芯片网表分解成双层的三维堆叠结构,用户可以探索三维堆叠裸片系统相对于传统二维设计的性能优势,改善内存延迟,实现性能突破。

从二维设计中分离出存储单元,并自动将其划分为两个工艺层,上层放置存储单元 Macro Cells,下层放置逻辑运算单元 Standard Cells。该流程可以实现两个裸片同时进行的时序驱动单元摆放。用户还可以进一步运行标准的实现步骤,如时钟树综合、时序优化、布线等,将其作为传统布局布线流程来完成三维堆叠设计实现。

今天我们来介绍 Integrity 3D-IC 的特色功能之一:

Memory-on-Logic 三维芯片堆叠设计流程

What is Memory-on-Logic?

Memory 指的是记忆存储单元;Logic 指的是运算单元或处理单元。

Memory-on-logic(MoL)堆叠顾名思义,就是将存储单元通过三维堆叠的设计方式,放置在运算单元所在裸片的上层裸片中,从而实现三维集成电路的三维堆叠结构。

Why is Memory-on-Logic?

我们现在正处于高速发展的人工智能时代,对计算机算力的需求日益旺盛,同时也对相关的集成电路芯片提出了更高的性能要求。

然而算力需求的快速增长和有限的算力提升速度形成了尖锐的矛盾,其具体表现在两个方面:一是如今的摩尔定律越来越难以维系,器件尺寸微缩越来越困难;二个是现有的计算机架构——冯诺依曼存算分离架构的缺陷开始凸显,出现了所谓的内存墙限制(Memory Wall Limitation)。

MoL 三维堆叠结构为上述瓶颈提供了解决思路。对于后摩尔时代背景下的工艺瓶颈,三维堆叠可以有效提升单位投影面积中晶体管的数目,3D-IC 从方法学角度提供了一种延续摩尔定律的可能;对于存算分离所引起的内存墙限制,通过把存储单元通过三维堆叠放置到逻辑运算单元的正上方,尽可能缩短数据传输距离,从而进一步提升芯片性能,降低数据传输的功耗。此外,通过 3D-IC Memory-on-Logic 结构还可以对上下裸片采用不同的工艺制程,从而降低整体芯片的制造成本。

How to do Memory-on-Logic?

后端实现流程如下图所示,对比传统二维芯片,三维 MoL 芯片基于 3D-IC 专用物理后端实现平台——Integrity 3D-IC,从 floorplan 阶段开始就加入 3D-IC 的设计方法,通过 3D Mixed Placer 引擎同时进行 Macro Cells 和 Standard Cells 的自动布局,建立 Pseudo-3D 时序收敛流程,从而实现 3D-IC MoL 的迭代优化、时钟树综合、自动绕线等步骤,在签核阶段还可以通过 Integrity 3D-IC 平台来调用各类 Signoff 工具实现各项签核。

wKgaomVdipyAQ5FxAAbQ2Q_qnXs558.png

1. 3D Mixed Placement

规划 Floorplan 是传统数字后端实现流程早期的一个重要阶段,主要目标之一便是 Macro Cells 的放置。传统 Floorplan 的规划需要经过设计工程师多次的设计迭代,从而获得一个互连线长尽量短、时序尽量收敛的 Floorplan 以供之后阶段进行自动布局布线。如今,采用 Mixed Placement 实现流程,Macro Cells 和 Standard Cells 通过由拥塞、互连线长和时序驱动的 Mixed Placer 引擎同时进行放置,与传统流程相比,Mixed Placement 可以大量减少设计工程师的手动工作量,从而实现更短的项目实现时间,并达到相当甚至更好的性能质量。而在最新的 Integrity 3D-IC 实现平台,Mixed Placement 功能可以完美继承到 3D-IC MoL 实现流程中,在进行 3D-IC Placement 的过程中帮助工程师用尽可能短的时间,获得满足要求的 Floorplan。3D-IC MoL Mixed Placement 引擎同样由时序驱动,同时摆放 Macro Cells 和 Standard Cells,同时如图中所示,还能支持在上层裸片中 80% 以上的高密度放置。

wKgZomVdip6AaEtpACEmbgxNbwU702.png

2. Pseudo-3D Timing Closure Flow

在完成初步的 3D-IC MoL Floorplan 之后,可以在 Integrity 3D-IC 平台中通过命令来建立 Pseudo-3D 时序收敛流程,完成 3D-IC MoL 的版图实现。主要分为 3D 层次化结构的重建、Bump 物理位置分配、Pseudo-3D 自动布局布线、以及 3D-IC 数据库的建立。

01. 重建 3D 层次化结构

相较于传统芯片的设计,3D-IC 设计的层次化结构的不同是显而易见的。3D-IC 设计由于会将芯片分为上下两个裸片—— Top Die 和 Bottom Die,天生就需要建立两个单元模块。工具会根据用户的设定,建立两个新的 Top-Level hInsts,随后将所有设计中的 Macro Cells 归入 Top hInst 中;剩下所有的 Standard Cells,在保留原有的层次化结构的基础上,全部归入Bottom hInst 中,其下级可继承保持原始设计中的所有层次化结构。

02. 分配 Bump 物理位置

从结构层面上实现三维分组之后,三维堆叠的互连问题也必须考虑。为了将上下裸片连接起来,最常用的方式是在顶部金属层上通过微米量级尺寸的 Micro Bump 实现上下层“面对面”(Face-to-Face)的堆叠连接,由此实现数据和电源电信号跨层传输。在 Pseudo-3D 流程中,所选用的 Bump Cells 的物理位置需要在做实际绕线之前就固定好,并记录其坐标信息。设计者不需要手动分配规划 Bump 的位置,Integrity 3D-IC 可以自动地将 Bump 逻辑连接关系插入跨层的时序路径中,并能根据设计师提供的 Floorplan 中单元的已有位置,同时在上下两个裸片上,智能地分配和优化 Bump Cells 的物理位置,做到高效的流程,自动的实现,智能的优化。

wKgaomVdip-AVNYsAAPPfkMORkg971.png

03. Pseudo-3D 自动布局布线

工作准备就绪后,我们就可以利用带有 Bump Cells 信息的 Pseudo-3D Floorplan 进行自动布局布线,Integrity 3D-IC 平台可以调用各种相应的传统二维布局布线引擎,完成 Placement、CTS、Routing 以及相应的设计优化。同时,Integrity 3D-IC 也可以支持跨层的时序路径的报告分析,支持显示例化单元 Instances 和路径所在的结构层级,帮助工程师完成静态时序分析。此外,Integrity 3D-IC 还支持跨层路径的并行时序优化,确保 3D-IC 设计的时序收敛。

wKgaomVdiqGADPoKAAF1Egl0_P8910.jpg

04. 建立 3D-IC 数据库

最后一步,根据优化后的自动布局布线结果,建立 3D-IC 专用数据库——Hierarchical Database(HDB)。这个数据库中就包含了包括整个设计的工艺库信息,3D-IC 的堆叠信息,Bump 坐标信息,物理布局布线等设计信息等等。在通过Integrity 3D-IC 创建好用以明确 3D-IC 的堆叠对应信息的 Stacked Config 文件之后,需要将完成了布局布线的 pseudo-3D 数据库进行 Partition 拆分操作,将它按照上下裸片拆分成两个数据库,即 Top Die Database 和 Bottom Die Database。

wKgaomVdiqWAAukMAA1ZSqZEXbs661.png

将这两个完成 Partition 拆分的数据库以及 Stacked Config 文件读入 Integrity 3D-IC 中,合成创建 HDB 数据库。在 Integrity 3D-IC 平台中加载此数据库,就可以实现 3D-IC 设计的查看,包括可以实现在工具中上下两层 Floorplan 视图的切换,观察每层中的单元摆放、绕线等后端实现细节;也可以对包含三维堆叠信息的整体 3D Floorplan 视图进行直接查看;此外传统的时序调试器(Timing Debugger)也支持在 3D-IC HDB 中高亮跨层的时序路径,帮助工程师完成时序检查和设计调整,也可以进一步调用其他 Signoff 工具,完成后续签核工作。

存算一体和近存计算是解决 CPU / GPU / NPU 总线和大规模片上网络拥塞的有效手段。

通过 Integrity 3D-IC 特有的内存单元逻辑单元三维布局优化,芯片设计师可以更容易的实现高性能高带宽的系统设计,从而或者缩小原有系统封装面积或者进一步提高原有系统 PPA。

审核编辑 黄宇

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

    关注

    462

    文章

    53552

    浏览量

    459302
  • 堆叠
    +关注

    关注

    0

    文章

    37

    浏览量

    17013
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67742
  • Logic
    +关注

    关注

    1

    文章

    97

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI重塑EDA,3D-IC成关键战场:Cadence的洞察与应变

    电子发烧友网报道(文/吴子鹏)当摩尔定律逼近物理极限,3D-IC成为延续算力指数级增长的新选择;当大模型发展一日千里,AI开始反向定义芯片设计与需求。两条技术曲线在同一时空交汇,EDA工具链的智能化
    的头像 发表于 11-27 08:51 6950次阅读

    半导体“HBM和3D Stacked Memory”技术的详解

    3D Stacked Memory是“技术方法”,而HBM是“用这种方法解决特定问题的产品”。
    的头像 发表于 11-07 19:39 4748次阅读
    半导体“HBM和<b class='flag-5'>3D</b> Stacked <b class='flag-5'>Memory</b>”技术的详解

    西门子EDA重塑3D IC设计:突破高效协同、可靠验证、散热及应力管理多重门

    上进行堆叠,极大地提高了芯片的集成度和性能,成为未来集成电路产业的重要发展方向。然而,3D IC在设计过程中也面临着诸多技术挑战。 高效协同平台, 重塑异构复杂设计范式 3D
    的头像 发表于 10-23 14:32 5763次阅读
    西门子EDA重塑<b class='flag-5'>3D</b> <b class='flag-5'>IC</b>设计:突破高效协同、可靠验证、散热及应力管理多重门

    Cadence AI芯片与3D-IC设计流程支持台积公司N2和A16工艺技术

    上市周期,以满足 AI 和 HPC 客户的应用需求。Cadence 与台积公司在 AI 驱动的 EDA、3D-IC、IP 及光子学等领域展开了紧密合作,推出全球领先的半导体产品。
    的头像 发表于 10-13 13:37 1938次阅读

    Socionext推出3D芯片堆叠与5.5D封装技术

    3D及5.5D的先进封装技术组合与强大的SoC设计能力,Socionext将提供高性能、高品质的解决方案,助力客户实现创新并推动其业务增长。
    的头像 发表于 09-24 11:09 2177次阅读
    Socionext推出<b class='flag-5'>3D</b>芯片<b class='flag-5'>堆叠</b>与5.5<b class='flag-5'>D</b>封装技术

    上海立芯亮相第五届RISC-V中国峰会

    上海立芯软件科技有限公司的四款核心产品——LeCompiler(数字设计全流程平台)、LePI(电源完整性平台)、LePV(物理验证与签核平台)及Le3DIC(3D-IC设计平台解决方案)一经亮相
    的头像 发表于 07-26 10:42 959次阅读

    西门子利用AI来缩小行业的IC验证生产率差距

    工智能相结合,突破了集成电路(IC)验证流程的极限,提高了工程团队的生产效率。 Questa One提供更快的引擎,使工程师的工作速度更快,所需的工作负载更少,能够支持从IP到系统级芯片(SoC)再到系统的最大型、最复杂的设计,开发时还考虑了先进的
    的头像 发表于 05-27 14:34 433次阅读

    Cadence携手台积公司,推出经过其A16和N2P工艺技术认证的设计解决方案,推动 AI 和 3D-IC芯片设计发展

    :CDNS)近日宣布进一步深化与台积公司的长期合作,利用经过认证的设计流程、经过硅验证的 IP 和持续的技术协作,加速 3D-IC 和先进节点技术的芯片开发进程。作为台积公司 N2P、N5 和 N3 工艺节点
    的头像 发表于 05-23 16:40 1664次阅读

    芯片晶圆堆叠过程中的边缘缺陷修整

    视为堆叠逻辑与内存、3D NAND,甚至可能在高带宽存储(HBM)中的多层DRAM堆叠的关键技术。垂直堆叠使得芯片制造商能够将互连间距从35µm的铜微凸点提升到10µm甚至更小。
    的头像 发表于 05-22 11:24 1334次阅读
    芯片晶圆<b class='flag-5'>堆叠</b>过程中的边缘缺陷修整

    西门子Innovator3D IC平台荣获3D InCites技术赋能奖

    此前,2025年33日至6日,第二十一届年度设备封装会议(Annual Device Packaging Conference,简称DPC 2025)在美国亚利桑那州凤凰城成功举办。会上,西门子 Innovator3D
    的头像 发表于 03-11 14:11 1297次阅读
    西门子Innovator<b class='flag-5'>3D</b> <b class='flag-5'>IC</b>平台荣获<b class='flag-5'>3D</b> InCites技术赋能奖

    Marvell展示2纳米芯片3D堆叠技术,应对设计复杂性挑战!

    随着现代科技的迅猛发展,芯片设计面临着前所未有的挑战。特别是在集成电路(IC)领域,随着设计复杂性的增加,传统的光罩尺寸已经成为制约芯片性能和功能扩展的瓶颈。为了解决这一问题,3D堆叠技术应运而生
    的头像 发表于 03-07 11:11 904次阅读
    Marvell展示2纳米芯片<b class='flag-5'>3D</b><b class='flag-5'>堆叠</b>技术,应对设计复杂性挑战!

    基于TSV的3D-IC关键集成技术

    3D-IC通过采用TSV(Through-Silicon Via,硅通孔)技术,实现了不同层芯片之间的垂直互连。这种设计显著提升了系统集成度,同时有效地缩短了互连线的长度。这样的改进不仅降低了信号传输的延时,还减少了功耗,从而全面提升了系统的整体性能。
    的头像 发表于 02-21 15:57 2279次阅读
    基于TSV的<b class='flag-5'>3D-IC</b>关键集成技术

    芯片3D堆叠封装:开启高性能封装新时代!

    在半导体行业的快速发展历程中,芯片封装技术始终扮演着至关重要的角色。随着集成电路设计复杂度的不断提升和终端应用对性能、功耗、尺寸等多方面要求的日益严苛,传统的2D封装技术已经难以满足市场的需求。在此背景下,芯片3D堆叠封装技术应
    的头像 发表于 02-11 10:53 2492次阅读
    芯片<b class='flag-5'>3D</b><b class='flag-5'>堆叠</b>封装:开启高性能封装新时代!

    2.5D3D封装技术介绍

    。 2.5D封装将die拉近,并通过硅中介连接。3D封装实际上采用2.5D封装,进一步垂直堆叠die,使die之间的连接更短。通过这种方式直接集成I
    的头像 发表于 01-14 10:41 2639次阅读
    2.5<b class='flag-5'>D</b>和<b class='flag-5'>3D</b>封装技术介绍

    3.5D封装来了(上)

    中一些最棘手的问题。它在数据中心内已经广泛使用的2.5D和芯片行业近十年来一直在努力实现商业化的全3D-IC之间建立了一个中间地带。 3.5D 架构有几个主要优势: 它创造了足够的物理
    的头像 发表于 12-31 11:41 1004次阅读
    3.5<b class='flag-5'>D</b>封装来了(上)