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

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

3天内不再提示

怎么准备ic节点的计算

电子工程师 来源:网络整理 作者:佚名 2020-03-03 16:17 次阅读

尽管有关摩尔定律濒临消亡或跟不上时代的传闻不绝于耳,但半导体行业似乎多半仍在继续开发新工艺节点和日益复杂的设计。因此,各家公司几乎无休止地在为下一节点做准备,进而过渡至新的节点。

对晶圆代工厂而言,这种准备工作以新器件、新工艺工具和新工艺流程为中心。同时,他们必须确保为客户提供合格规则集(规则文档)。设计公司专注于定义电路功能和性能目标,同时确保他们拥有所需的设计软件和硬件并已经准备好进行使用,以便在合理的周转时间内实现设计 signoff。

虽然很少谈论到,但电子设计自动化 (EDA) 行业也一直在为下一节点做准备。随着各种新工艺技术和新设计功能的不断涌现,现在越来越需要提高自动化能力,以自动利用一套经过晶圆代工厂验证的工具进行验证,同时在不增加运行时间的情况下保持最高的准确度。本文将深入探讨下一节点的开发挑战,以及Mentor, a Siemens Business 如何为每个“下一节点”准备 Calibre®nmPlatform。

下一节点的计算挑战

衡量半导体行业向前发展势头的经典指标是设计中的集成电路 (IC) 晶体管数量。摩尔定律描述的是经验观察:每片 IC 的晶体管数量以往大约每两年翻一番。近年来,宣称摩尔定律濒临消亡的声音似乎一直不绝于耳,但经验证据持续表明事实并非如此。图 1 显示了最广为人知的 IC 芯片的晶体管数量随时间变化的最新复合图 [1]。数据显示,晶体管数量在整个四十五年间一直稳定增加,大多数现代芯片的晶体管数量接近 20 万亿个。

图 1:IC 晶体管数量随时间的变化。

(数据来源:https://en.wikipedia.org/wiki/Transistor_count;数据可视化:OurWorldinData.org;Max Roser 根据CC-BY-SA授权使用。)

设计规则检查 (DRC) 复杂度与设计中的多边形数量成正比。虽然晶体管数量对前道工序 (FEOL) 层多边形数量有直接影响,但它本身并不能说明多边形总数的整体增加。中段工序 (MOL) 和后道工序 (BEOL) 层不仅显示每层多边形数量的增加,而且显示先进工艺节点通常需要额外的互连层。多边形数量增加的多种来源意味着像 Calibre 套件这样的验证工具必须应对超过摩尔定律增长率的多边形处理量。

当然,与晶圆代工厂工艺相关的设计规则不只是与设计中的总设计层数呈函数关系。随着时间推移,由于更复杂的环境感知且对变化敏感的设计组件和工艺技术被整合到最先进的工艺节点中,在任何给定层上必须检查的问题类型也会增加。图 2 显示了其中几项新工艺技术和设计敏感性,它们不仅需要更多的检查,而且需要全新的检查类型。该图将层数的增加与所需检查类型的增加相对照,说明了设计规则的数量和实现这些规则所需的运算是如何随着工艺节点发展而增加的。每次检查都需要很多行编码来实现,图上的平均 DRC 运算数说明了软件为正确检查设计而实际必须执行的步骤数。

图 2:不同工艺节点的新功能要求和 DRC 规则/代码复杂度。

最终,验证现代 IC 所需的计算能力和资源是由规则复杂度乘以设计的总多边形数决定的。任何懂数学的人都会立即注意到,两个指数增长的趋势相乘会带来相当困难的问题需要克服。Mentor 意识到,为了解决这个似乎巨大无比的挑战,我们要跳出传统解决方案的思维,探求所有可能的途径来扩展和提高工具集的性能与生产力。Calibre 团队不断为 Calibre 工具库添加基本的新功能,以便为新的和扩展的需求提供准确的自动检查,同时仍然让公司能够满足其上市时间安排。

夯实基础

应对这种爆炸性计算挑战的两个最明显要素是原始引擎速度和存储器。尽管 Calibre 套件已经存在了几十年,但基础代码库在不断优化,甚至完全重写,不仅仅是为了添加新功能,还为了显著提高其执行现有功能的能力,以及利用现代分布式和云计算基础设施。

图 3 显示了同一 Calibre® nmDRC™ 运行集(运行文档)的不同软件版本的归一化运行时间趋势。每个数据点代表平均 20 个实际的客户设计,反映了 Calibre 底层引擎这个单一因素(其他因素均保持不变)随着软件版本的更替所实现的改进。在这三年的时间跨度内,引擎速度提高了 80%。这一趋势表明了 Mentor 优化所有 Calibre 物理和电路验证工具性能的方式。

图 3:不同软件版本的归一化 Calibre 引擎运行时间趋势。

存储器使用率也是提高工具性能的关键因素。图 4 比较了最近的两个 Calibre nmDRC 版本在六种不同 7 nm 设计上的表现。随着底层数据结构和存储器管理技术的改进,存储器使用率稳定下降 40-50%。同样,这一进展代表了 Calibre nmPlatform 所实现的性能改进。虽然 Calibre nmPlatform 在使用最少存储器方面已经处于业界领先地位,但 Mentor 仍在不断寻求进一步改进的机会。

图 4:Calibre nmDRC 工具最近发布的各版本在存储器使用率方面的改进比较。

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

    关注

    35

    文章

    5543

    浏览量

    173191
  • 摩尔定律
    +关注

    关注

    4

    文章

    622

    浏览量

    78520
  • 节点
    +关注

    关注

    0

    文章

    208

    浏览量

    24078
  • 晶体管
    +关注

    关注

    76

    文章

    9054

    浏览量

    135184
收藏 人收藏

    评论

    相关推荐

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之准备工作(1)

    AMD Versal AI Edge 自适应计算加速平台之准备工作,包含软件环境、硬件环境。
    的头像 发表于 03-07 15:49 295次阅读
    【ALINX 技术分享】AMD Versal AI Edge 自适应<b class='flag-5'>计算</b>加速平台之<b class='flag-5'>准备</b>工作(1)

    趣谈 基尔霍夫 节点电流、网孔电压定律 与 网孔计算

    趣谈 基尔霍夫 节点电流、网孔电压定律 与 网孔计算
    的头像 发表于 02-23 04:26 281次阅读

    节点电压法怎么列方程 节点电压法流入为正还是负

    节点电压法(Node Voltage Method)是一种用于解析电路中各节点电压的分析方法,也是电路分析中的一项重要技术。本文将详细介绍节点电压法的基本原理和应用。 一、节点电压法基
    的头像 发表于 01-30 11:20 1700次阅读

    以Hub为中心节点的网络技术探析

    计算机网络中,Hub是一个重要的组成部分,它作为中心节点,连接着各个站点,实现数据的传输和通信。本文将对以Hub为中心节点的网络进行深入的技术探析。
    的头像 发表于 12-07 16:42 282次阅读

    如何计算IC内部的上拉/下拉电阻值?

    本篇说明了在内置上拉电阻、下拉电阻的IC中,如果没有规定上拉电阻、下拉电阻的电阻值时的计算方法。
    的头像 发表于 10-18 09:27 995次阅读

    节点是如何调用XMLRPC的

    节点间通过XMLRPC建立连接 在一个节点刚启动的时候,它并不知道其它节点的存在,更不知道它们在交谈什么,当然也就谈不上通信。 所以,它要先与master对话查询其它节点的状态,然后再
    的头像 发表于 09-14 17:52 553次阅读
    <b class='flag-5'>节点</b>是如何调用XMLRPC的

    ROS节点是什么 如何诞生的

    ** 一个节点的诞生** 在建立连接之前,首先要有节点节点就是一个独立的程序,它运行起来后就是一个普通的进程,与计算机中其它的进程并没有太大区别。 一个问题是:ROS中为什么把一个
    的头像 发表于 09-14 17:35 676次阅读

    【工程师笔记】Driver IC 热阻模型概述与计算

    点击标题下「MPS芯源系统」可快速关注 芯片散热是越来越多客户关心的问题,那么如何构建相应的物理模型进行分析和计算? 点击图片进入小程序,观看 《电机驱动IC热阻模型概述与计算》研讨会
    的头像 发表于 09-13 12:15 671次阅读
    【工程师笔记】Driver <b class='flag-5'>IC</b> 热阻模型概述与<b class='flag-5'>计算</b>

    怎么看服务器节点是直连还是中转?

    来确定服务器节点的延迟。如果我们的服务器节点能够快速响应Ping请求,通常意味着它是直连的。如果延迟较高,可能表示它是中转节点。 2、Traceroute命令: 使用Traceroute命令来跟踪数据包从我们的
    的头像 发表于 09-12 17:49 1744次阅读

    什么是讯维分布式输入节点和分布式输出节点

    讯维分布式输入节点和分布式输出节点是讯维分布式节点系统中的两种重要组件。 分布式输入节点是讯维分布式节点系统中的一部分,主要负责采集音视频数
    的头像 发表于 08-28 11:47 2343次阅读
    什么是讯维分布式输入<b class='flag-5'>节点</b>和分布式输出<b class='flag-5'>节点</b>

    什么是分布式节点

    讯维分布式节点是指分布在不同的地理位置或网络拓扑中的计算机或网络设备。这些节点通过通信协议和网络连接进行数据交换和协同工作,以实现共同的任务或目标。 在讯维分布式系统中,节点通常被分为
    的头像 发表于 08-28 11:39 2758次阅读
    什么是分布式<b class='flag-5'>节点</b>

    曦智科技提出计算新原理—光子矩阵计算(oMAC)

    工智能算法带来新的可能性。曦智科技基于大规模光电混合技术的计算新范式,发展出纵向单节点以及横向多节点的算力提升解决方案。在纵向单节点算力提升方面,曦智科技提出了
    的头像 发表于 08-25 11:00 1116次阅读

    分布式节点的性能优势

    随着大数据、云计算和人工智能等技术的快速发展,分布式节点在处理海量数据和复杂任务方面具有显著优势。讯维分布式节点作为一种新兴的技术架构,以其高性能、高可用性和低能耗等特性,成为了许多企业和机构的首选
    的头像 发表于 08-23 15:32 1343次阅读

    如何计算RS-485总线上的最大节点数?

    RS-485是一种多点差分总线,因此总线上的所有节点共用一个传输介质。随着节点总数的增加,每个驱动器上的负载也会增加。
    发表于 07-04 11:20 549次阅读
    如何<b class='flag-5'>计算</b>RS-485总线上的最大<b class='flag-5'>节点</b>数?

    边缘节点与边缘计算介绍

    边缘节点指在靠近用户的网络边缘侧构建的业务平台,提供存储、计算、网络等资源,将部分关键业务应用下沉到接入网络边 缘,以减少网络传输和多级转发带来的宽度和时延损耗。 边缘节点位置介于用户和云中心之间,相比较传统的云中心,边缘
    发表于 05-18 14:38 0次下载
    边缘<b class='flag-5'>节点</b>与边缘<b class='flag-5'>计算</b>介绍