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

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

3天内不再提示

Chiplet可以让SoC设计变得更容易吗?

Astroys 来源:Astroys 2023-11-09 11:48 次阅读

理想情况下,chiplet可以像搭积木一样组合成现成的产品,无需使用EDA工具。任何人只要能准确说明自己想要什么,就能创建一个SiP实现方案,向更广泛的设计人员开放芯片,并可能减少部分EDA和设计服务。但它真的会实现吗?

Chiplet在美国国防部萌芽时期的一个早期概念是一个开放的市场。你可以从市面上现成的产品中购买所需的功能,将它们组合成multi-die组件,经过验证和分析后,就能完成硬件设计。后来的想法将这一设想进一步推进。如果你可以像搭积木一样,把chiplet简单地拼凑在一起,不需要复杂的EDA工具或分析,就能确保组合后的组件正常工作,那会怎样?

这将是极端的平等主义。几乎任何一个能够指定芯片平台行为的人都可以创建一个SiP设计,并由承包商进行组装。即使是没有芯片设计专长、只想完成小批量项目的公司,也能制造出复杂的芯片。

但今天,我们却看到chiplet应用正朝着相反的方向发展。大型GPU、数据中心CPU集群和其它大型项目,都是由资金雄厚的庞大设计团队开发的,使用的都是chiplet。最初的平等主义希望是否正在消失?还是一些技术问题仍有待解决?如果是,那么那些待解的问题是什么?

四大挑战

创建multi-die组件需要解决许多技术问题。其中4个重要题分别是:chiplet的功能;chiplet之间的互连;基板设计;热分析/机械分析。

先看下功能。我们可以想象一个巨大的在线chiplet目录,就像今天的可重复使用的芯片IP在线目录一样。你可以搜索目录,找到设计所需的功能模块,然后订购现成的chiplet。这听起来很简单。但事实证明,与芯片IP的类比很有说服力。

多年前,许多设计人员对芯片IP抱有类似的希望。你只需找到所需的模块,以RTL或硬宏的形式订购IP,然后将其集成到你的设计中。但很快人们就发现,虽然每个人都想要IP,但没人想要与别人完全相同的功能。A想要一个Arm内核,B想要另一种不同的Arm内核,而C想要一个特定配置的RISC-V内核。每个人都想要推理加速器,但需求都不一样。每个设计团队想要的接口、数据通道宽度、最大时钟频率等都略有不同。早期的IP供应商都经历过自己的产品目录在几个基本主题的基础上发生大量分散,以至于最后根本无法管理。

自然而然的解决方案就是使IP可配置。与其授权IP模块,不如授权IP生成器。你可以输入参数,生成器会输出IP模块,然后就可以将其纳入设计中。好像很简单。但是,可配置IP有两个隐藏的权衡因素。一个是灵活性与PPA(Power、Performance、Area)。在IP中集成的灵活性越高,就越要留意能效、速度或紧凑性。一个好的IP生成工具可以帮上忙,但这也会引发第二种权衡:灵活性与易用性。IP模块越灵活,正确配置就越困难。

用一位不客气的观察家的话说,人们很快就会发现,这不是在授权IP,而是在利用IP作为联合开发的诱饵。除了少数情况外,IP开发商最终都会与IP用户合作,共同选择IP、正确配置IP、将IP集成到芯片设计中,并成功完成设计流程。

Chiplet与芯片IP有很多共同点,因此可以遇见会出现类似的情况。但有一个主要区别,可以肯定的是,在设计初期,没有任何一家供应商会拥有一个设计所需的所有不同种类的chiplet。如今,一个普通的SoC使用40或50种不同的芯片IP的情况并不少见。而且,即使供应商有大致正确的功能,也很可能不是完全正确的功能。错误的接口、错误的时序、错误的布局等等。

但主要区别就在这里:chiplet不是一段RTL代码,而是一个成品die。供应商不能只是编辑一个文件或重新运行一个IP生成器,然后把新的RTL通过电子邮件发送给你。即使是很小的改动,也意味着要设计、验证和制造一个全新的die。前端成本很高,而且会延迟数月。

剩下的办法就是FPGA式的可配置性,在chiplet上使用可编程逻辑来改变接口、时序,甚至在某种程度上改变功能。但任何FPGA用户都知道,这种灵活性并不意味着逻辑可以随意改变。除了完整的大型FPGA外,再多的可配置性也无法将Arm chiplet变为RISC-V chiplet,或将CPU chiplet变为GPU chiplet。

Chiplet供应商很可能会遇到与IP供应商相同的问题:目录中永远没有正确的产品,永远没有正确的配置。本应是简单的现成的chiplet销售变成了联合开发。对于chiplet开发商来说,这是一个巨大的商业模式问题。

如果有一个丰富的供应商生态系统,对chiplet用户来说,这个问题就不那么严重。用户可以货比三家,直到找到自己想要的东西。但这也带来了一个先有鸡还是先有蛋的问题。如果没有供应商能够找到一个可行的商业模式,那么就不会有一个丰富的供应商生态系统。这种障碍多年来一直阻碍着芯片IP的发展,可以说正是IP产业由少数几家公司垄断的主要原因。

互联

下一个挑战是chiplet的互联问题。在某种程度上,业界已经在解决这个问题。UCIe和Bunch of Wires规范描述了chiplet间传输数据的高速PCIe接口。它们促进了电信号、格式和基础协议层面的兼容性。

但用一位业内专家的话说,它们虽然都是必要的,但还不够。它们的灵活性足以容纳许多不同的高层协议。因此,它们为PHY和MAC层以上的不兼容性留下了很大的空间。要实现快速组合、正确无误的互操作性,还需要更多的特殊性。

同样,问题在于每个设计都有自己独特的要求。有些设计可能需要以安全数据包的形式传输数据,而另一些设计则可能需要数据流。还有些设计可能需要符合现有的内存协议。有些信号根本不需要通过UCIe这样的高速串行连接来传输,只需将它们从一个die连接到另一个die即可。

更复杂的是,基板上chiplet间的互连与堆栈中chiplet之间的互连完全不同,后者有机会以更低的功耗实现更高的传输速率。

要实现快速组合的互操作性,就需要精确、通用地定义从物理层到应用层的各层,哪些协议将被哪些chiplet以何种方式使用。只有这样,才能确保将所选的CPU die与相应的加密引擎连接起来时,两者能够真正实现互联。

基板

所有这些问题都与基板有关,基板是安装chiplet的一小块电路板材料或硅片,chiplet之间通过基板连接。如果每个项目都要设计一个新的基板,工作量就会非常大。即使接口已经完全确定,还必须布置连接和选择机制(焊接凸点、铜柱、光学接口),以便将chiplet上的信号连接到基板上的导线或波导。必须对所有这些连接进行分析,以确定其电气特性,这种分析在某些方面比分析die上的互连更为复杂。堆栈中chiplet之间的物理连接可能完全不同于chiplet与基板之间的物理连接。

这么大的工作量几乎排除了任何快速组合设计的想法。光是设计基板就需要大量的工作和专业知识。而且基板价格昂贵。当今高性能multi-die组件中使用的interposer,每个批发价高达1000美元。这种interposer的来源也不广泛。

要解决这个问题,唯一明显的办法就是使用现成的基板,但数量有限。这些基板已经为chiplet设计了landing pad,并在垫片之间预设了互连。原则上,一旦基板设计完成并验证了最坏情况下的配置,就无需再进行设计和分析。但这也大大缩小了互连设计的选择范围。例如,一切都必须严格遵守UCIe的特定解释,包括最大频率、焊盘间距和最大通道数等规格。或者,可以接受CPU chiplet的landing pad可能必须在某一特定边缘上有一个专用的高带宽内存端口。同样,灵活性和设计工作量也要相互权衡。

热分析与机械分析

即使在电子设计完成后,仍然存在一些问题。由于其机械复杂性,基于chiplet的SiP需要进一步分析。这种分析的一个分支就是热分析。你必须确保在最坏的情况下,组件中的chiplet能得到足够的冷却,且它们不能在更敏感的元件附近过热。在包含HBM(high-bandwidth memory)芯片的组件中,这已经成为一个问题。与逻辑芯片相比,HBM芯片的工作温度范围较窄,一些设计发现,当CPU chiplet正常工作时,其附近HBM chiplet堆栈的温度会超过其工作温度范围。

机械性能也很重要。在现实世界中,振动、不均匀加热或其他原因造成的机械应力会使multi-die组件弯曲。显然,组件中的元件必须具有类似程度的挠性,这样才不会损坏脆弱的铜柱、微小的金属凸点、易碎的焊球甚至屑片本身。这需要逐个分析。

最初的愿景已死?

考虑到所有这些问题,最初的“快速组装、无需设计的SiP”愿景真的能实现吗?显然,我们面临着巨大挑战,但也许答案仍然是肯定的。Chiplet和接口种类过多的问题即使不能解决,也可以通过缩小问题的范围来解决。例如,专注于一个特定的应用领域(例如视觉处理芯片)来限制chiplet、总线和架构安排的种类。至于这种专注是否会带来足够大的市场总量,足够让企业得以生存,还是个未决问题。

要解决所需分析过多的问题(系统级时序分析以确保所有信号在chiplet间的传输速度足够快、功率分析、故障覆盖分析以确保整个组件得到充分测试、热分析和机械分析),可以通过限制基板上chiplet配置的种类来解决。例如,可以只提供几种预配置基板,并大量使用可编程逻辑。然后,对可能的配置进行最坏情况分析,提供工作极限。这样,任何允许的chiplet配置都能基本保证正常工作。当然,这样做会放弃一些能效、性能和密度,但可以从设计中省去很多分析工作。

因此,如果设计对PPA要求不高,快速组合式解决方案似乎是可行的。Chiplet和基板供应商需要做大量的前端工作。事实上,这种方法可能会导致单一供应商来提供chiplet和基板。而且,这还需要一些细致的规划,以评估市场细分是否有足够的限制性,使这种方法能够奏效,但又有足够的丰富性,使其有充分的利润空间。只有非常大的供应商,例如EDA公司或政府实体,才可能有这样的资源来投资于这种高风险的提议。

因此,最终的答案是,技术上是肯定的,但商业上只是一种可能性。







审核编辑:刘清

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

    关注

    4

    文章

    265

    浏览量

    31730
  • SoC设计
    +关注

    关注

    1

    文章

    148

    浏览量

    18768
  • sip封装
    +关注

    关注

    4

    文章

    64

    浏览量

    15505
  • GPU芯片
    +关注

    关注

    1

    文章

    303

    浏览量

    5786
  • chiplet
    +关注

    关注

    6

    文章

    420

    浏览量

    12563

原文标题:Chiplet可以让SoC设计变得易如反掌吗?

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

收藏 人收藏

    评论

    相关推荐

    Chiplet技术有哪些优势

    Chiplet技术,就像用乐高积木拼搭玩具一样,将芯片的不同功能模块,例如CPU、GPU、内存等,分别制造成独立的小芯片。
    的头像 发表于 11-27 15:53 211次阅读

    IMEC组建汽车Chiplet联盟

    应对现代汽车对高性能计算和高安全性日益增长的需求。 Chiplet是一种可以像积木一样组合起来,形成复杂计算系统的模块化芯片,
    的头像 发表于 10-15 13:36 229次阅读
    IMEC组建汽车<b class='flag-5'>Chiplet</b>联盟

    Primemas选择Achronix eFPGA技术用于Chiplet平台

    高性能 FPGA 和嵌入式FPGA (eFPGA) IP 的领导者 Achronix Semiconductor Corporation 和使用Chiplet 技术开发创新 SoC Hub
    的头像 发表于 09-18 16:16 490次阅读

    突破与解耦:Chiplet技术AMD实现高性能计算与服务器领域复兴

     改变企业命运的前沿技术  本期Kiwi Talks 将讲述Chiplet技术是如何改变了一家企业的命运并逐步实现在高性能计算与数据中心领域的复兴。 当我们勇于承担可控的风险、积极寻求改变世界
    的头像 发表于 08-21 18:33 1818次阅读
    突破与解耦:<b class='flag-5'>Chiplet</b>技术<b class='flag-5'>让</b>AMD实现高性能计算与服务器领域复兴

    Chiplet是否也走上了集成竞赛的道路?

    Chiplet会将SoC分解成微小的芯片,各公司已开始产生新的想法、工具和“Chiplet平台”,旨在将这些Chiplet横向或纵向组装成先进的SiP(system-in- packa
    的头像 发表于 02-23 10:35 878次阅读
    <b class='flag-5'>Chiplet</b>是否也走上了集成竞赛的道路?

    什么是Chiplet技术?

    什么是Chiplet技术?Chiplet技术是一种在半导体设计和制造中将大型芯片的不同功能分解并分散实现在多个较小和专用的芯片(Chiplets)上的方法。这些较小的芯片随后通过高速互连方式集成到一个封装中,共同实现全功能的芯片系统。
    的头像 发表于 01-25 10:43 2028次阅读
    什么是<b class='flag-5'>Chiplet</b>技术?

    Chiplet技术对英特尔和台积电有哪些影响呢?

    Chiplet,又称芯片堆叠,是一种模块化的半导体设计和制造方法。由于集成电路(IC)设计的复杂性不断增加、摩尔定律的挑战以及多样化的应用需求,Chiplet技术应运而生。
    的头像 发表于 01-23 10:49 876次阅读
    <b class='flag-5'>Chiplet</b>技术对英特尔和台积电有哪些影响呢?

    示波器六大采集模式,信号采集容易

    示波器六大采集模式,信号采集容易! 示波器是一种广泛应用于电子、电气工程和通信领域的测量仪器。它可以将电信号转换成可视化的波形图,以便观察和分析信号特征。在实际应用中,示波器有多种
    的头像 发表于 01-19 16:16 3574次阅读

    英特尔在2024年CES上推出首款软件定义汽车SoC芯片

    英特尔在2024年CES上推出首款软件定义汽车SoC芯片,也是全球首款采用Chiplet的车规级芯片。
    的头像 发表于 01-12 11:40 2783次阅读
    英特尔在2024年CES上推出首款软件定义汽车<b class='flag-5'>SoC</b>芯片

    Chiplet成大芯片设计主流方式,开启IP复用新模式

    电子发烧友网报道(文/吴子鹏)Chiplet又称“小芯片”或“芯粒”,它是将一个功能丰富且面积较大的芯片裸片(die)拆分成多个芯粒(chiplet)。Chiplet技术芯片从设计之
    的头像 发表于 01-12 00:55 2038次阅读

    什么是Chiplet技术?Chiplet技术有哪些优缺点?

    组件。这种技术的核心思想是将大型集成电路拆分成更小、模块化的部分,以便更灵活地设计、制造和组装芯片。Chiplet技术可以突破单芯片光刻面积的瓶颈,减少对先进工艺制程的依赖,提高芯片的性能并降低制造成本。
    的头像 发表于 01-08 09:22 5109次阅读

    打破I/O 墙,还得靠高速接口IP和 Chiplet

    决定了其性能上限,高性能产品也容易收获来自 AI、HPC、汽车等领域客户的订单。   打造这样一个高性能SoC,尤其是面向数据中心和自动驾驶的高性能 SoC,高速接口同样少不了,然而
    的头像 发表于 12-29 00:46 1705次阅读
    打破I/O 墙,还得靠高速接口IP和 <b class='flag-5'>Chiplet</b>

    “可靠”变得“更快安全”的数据传输协议:SCTP

    SCTP(Stream Control Transmission Protocol,流控传输协议)的出现,并不是万丈高楼平地起,而是站在TCP这个巨人肩膀上,数据传输从“可靠”变得“更快安全”。
    的头像 发表于 12-28 17:25 1366次阅读
    <b class='flag-5'>让</b>“可靠”<b class='flag-5'>变得</b>“更快<b class='flag-5'>更</b>安全”的数据传输协议:SCTP

    ADC的输入阻抗能达到多大,输入阻抗很大是否容易受干扰?

    关于ADC的疑问: 1、ADC的输入阻抗能达到多大,输入阻抗很大是否容易受干扰? 2、从DATESHEET的技术指标如何获得输入阻抗大小? 3、一般,ADC的输入能承受多大的负电压信号,输入伏电压信号为什么会有输出?
    发表于 12-20 07:25

    圆形连接器选型:几个容易人“困惑”的术语

    圆形连接器选型:几个容易人“困惑”的术语
    的头像 发表于 12-06 18:11 717次阅读
    圆形连接器选型:几个<b class='flag-5'>容易</b><b class='flag-5'>让</b>人“困惑”的术语