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

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

3天内不再提示

降低芯片设计成本的方法有哪些?

传感器技术 来源:网络整理 作者:工程师陈翠 2018-10-05 08:56 次阅读

虽然EDA行业倾向于关注前沿设计,其中的设计成本只占产品总成本的一小部分,但由于电子行业的长尾效应,沿着尾部走得越远,设计成本占总成本的比例就越大。

许多这类设计传统上都是使用标准元件(如微控制器)来构建的,但随着更多的复杂技术逐渐渗透到物联网边缘设备中,人们对计算能力的需求正在增加,超出了简单微控制器所能提供的能力。

标准元件再无法提供可接受的解决方案,其原因五花八门,而且与日俱增。在许多情况下,设计需要自定义内容以减少功耗。设计还需要更高水平的可靠性或额外的安全性,这些都超出了标准元件提供的能力。

如今,由于设计的经济性,这类元件大多数都未能制造出来。如果设计变得更廉价,整个半导体市场会增长多少?这并不意味着降低工具成本,而是意味着提高生产力,即便这意味着放弃其他东西——例如面积。

图1:NRE(非重复性工程费用)对总成本的影响。(来源:DARPA CRAFT)

这个问题变得越来越重要,以至于美国国防部高级研究计划局(DARPA)于2015年在“以更快的时间尺度实现电路(CRAFT)”的保护下启动了几个项目。他们的愿景是“大幅降低国防部使用使用尖端CMOS技术构建定制IC的障碍,同时保持该技术承诺的在功率方面的高性能水平。”

目前,国防部的大部分技术都基于标准元件,再次指出,NRE的成本对于小体积元件而言实在是太高了。该项目着眼于像UC伯克利RISC-V中心的BOOM-2这样的项目,将其作为概念的验证。2014年,6名研究生用传统EDA流程中没有的语言和技术,在6个月内完成了含有25M个晶体管的设计。

与此相比,有报道称,英伟达最近的一块芯片花费了8000名员工一年的时间进行设计。西门子Mentor旗下HLS集团工程总监Bryan Bowyer指出:“没有多少公司能负担得起。即使对于大体积芯片而言,NRE成本对人们而言也都是无法控制的。压力无处不在。”

减少非重复性工程费用(NRE)并不是什么新鲜事。Arm公司嵌入式和汽车业务战略副总裁Tim Whitfield表示:“自从客户拥有工具/无晶圆厂模型开始以来,我们一直在持续努力降低设计成本。从高级设计语言(Verilog / VHDL)和逻辑综合开始,我们在提高设计质量、提高生产率和最终降低成本方面取得了重大进展。”

我们还可以看看Arm和其他IP供应商所带来的巨大的生产力提升。这些成果让我们走到了今天的位置,我们还需要走得更远。

关注前沿

传统上讲,支持工具开发的是前沿设计。Cadence的产品管理总监Dave Pursley表示:“尽管我们关注的是大客户,但我们也有很多客户在寻求成本更低、生产率更高的解决方案。他们承担不起投入大量人力的代价,需要找到更好的办法。”

Bowyer对此表示赞同,但他也表示,无论如何,这可能并不健全。“目前处于前沿的公司仍然是对EDA工具影响最大的公司。这可能有点问题。我们通过接触前沿公司来训练我们的工具,然后让行业的其他人使用这些工具。我们有机会改善这一流程。当你离开前沿的时候,对面积之类的压力会小一些。花太多时间去优化那些相对于NRE不需要花费太多成本的东西是没有意义的。”

抽象(Abstraction)

抽象是一切改进的核心,这一点几乎没有异议。Pursley表示:“在硬件和软件两方面都提高抽象级别是有意义的。这样,你编写的代码行数就会更少,这就意味着需要验证的代码更少了,而且你的代码还可以跨代重用。”

但是,对于这个行业的很大一部分而言,抽象的采用已经停滞不前。Whitfield承认:“虽然自动化和抽象水平明显高于20年前,但复杂性的增长大大抵消了这些进步。在廉价设计和行业发展方向方面,人们似乎更加关注设计的高级抽象,但是如果我们能够缩小设计描述、功能验证,以及在芯片中实现的功能之间的差距,它有可能被更广泛采用。”

高级综合

一个引人注目的领域是高级综合(HLS)。Bowyer指出:“HLS允许你抽象设计,这已成为许多公司使用的技术之一。我们还看到了人们对一种更容易重新配置的新IP的兴趣。每个人都希望设计重用,但如果每次改版芯片或迁移到新的工艺节点时都需要重新调整IP,那么就会妨碍设计重用。HLS有机会,因为大多数人不想在总线接口上进行创新,所以,一个工具是否可以让你仅仅通过一组接口连接若干IP,并对组件进行处理?”

大多数HLS采用者都在使用它来创建优化的解决方案。Pursley补充说:“通过HLS,你可以创建多个实现,可以从一个描述中查看功率、性能和面积。因此,你可以获得生产力,而且还可以从架构探索中获益。总是有假设认为你会放弃一些东西,比如性能、功率或面积。面积直接等于成本。工具内部的变化通常意味着你不必放弃任何PPA。你必须放弃的是你正在使用的方法。你确实放弃了一些控制权。”

有一些例子表明,HLS的使用已经实现了一些非常快速的流片。Syntiant公司硬件副总裁David Garrett表示:“从规格书到流片,我们只花了四个月的时间。在设计周期的头两个月,我们使用高级综合来生成每个区块的多个实现,包括每个区块的逻辑综合的速度、面积和功率估计。这使我们能够通过硬数据做出权衡决定来优化SoC,然后再让它通过RTL,来到GDS流程。”

改善流程(FLOW)

使用标准接口是越来越多的公司采用的一种技术。西门子Mentor事业部产品管理部门总监Prashant Varshney解释说:“人们倾向于开始转向易于使用的界面,以便在更高层次上更容易做出改变。然后,工具和自动化的结合将是首选,这是我们所看到的新兴市场,他们希望从高级抽象开始,让工具自动完成任务,而不是在流程的每个阶段都必须硬化IP。”

拥有一组固定接口的半柔性拼图组件是业界越来越多采用的策略。Pursley指出:“为了使其完全即插即用,无论我做什么,我都能够插入所有这些组件,你必须注意要让设计对延迟不敏感,例如使用信号交换等方式。如果你愿意这样做,而一些公司想要获得生产率方面的收益,那么你就可以使用这种方法。”

然而,Pursley提醒说:“人们仍然想知道,如果不用信号交换,他们是否能消除三次翻转。”

同样,把精力集中在前沿领域可能会产生问题。Varshney补充说:“我们意识到,对前沿设计的培训只会给你一个扩展功能集。虽然其中许多可能适用于其他设计,但你还需要更多东西。例如,180nm的设计仅使用三层进行布线,这是你在前沿应用中永远不会看到的。但是,这要求你以不同方式管理资源,像全局布线引擎这类东西必须用不同的方式进行调整。”

小体积芯片和前沿设计之间还有一个很大的区别。Varshney继续说道:“当你拥有一位前沿客户时,你便可以接近设计收敛,这会让他们非常高兴。他们让人们坐在那里准备完成最后阶段的任务。但当你和另一类客户打交道时,他们只有一个人在做整个芯片。如果你有DRC或有违规之处,他们会认为这是工具中的错误。两类客户的期望非常不同。这为EDA工具的自动化带来了额外的需求,其自动化程度要超过过去的水平。”

机器学习被认为是一种有助于弥合分歧的技术。Bowyer表示:“我们希望用户能够从所有的前沿设计中学习经验,并将其应用到更小或更老的几何图形,或小体积设计中。如今,这是一个人工过程,机器学习可能会有所帮助——让我们看看错误的工具或工具链的样子,逐渐理解并解决它们。今天,预计在这条路上的每一个重要步骤中,都要有人去限制工具,去做出改变和调整。”

一些人已经看到了机器学习的价值。Whitfield表示:“设计自动化过程中的机器学习将变得更加重要,Arm已经在使用机器学习技术来加速其功能验证。这些技术将有助于综合和物理实现,并可能使自动布线达到最佳的PPA权衡。”

但一个障碍是,这妨碍了降低NRE成本。Pursley指出:“无论哪种类型的公司,都会尽其所能进行验证。如果你能更快地进行验证,那就再好不过,但这并不能降低成本。他们会尽其所能地花费,并希望能花得更多。总有更多的事情要做。它其实不是固定成本,但有点像。”

但是,HLS具有验证优势。Pursley补充说:“验证方面的变化是,你可以在更高的抽象层次上进行更多的验证。HLS允许你使用C或SystemC进行更多的验证。这就确保了你投入到系统其余部分的内容是正确的。”

Chiplet

另一个有前途的方向是以chiplet的形式直接重用硬IP。Varshney表示:“如果你看一下通用IP,比如应用处理器或微控制器,你会发现它们都是从架构层面高度优化的。它们的实现方式将工艺节点中的所有内容都挤出来。所以,这些通用IP有硬化的空间,并且会有市场。”

现有的工艺节点中可能有许多优化。Bowyer补充说:“我们拭目以待,看看该行业是否能在一个节点上停留足够长的时间,让投资变得物有所值。”

一些公司正在为此做准备。Helic公司营销副总裁Magdy Abadir表示:“请考虑先进芯片封装技术以及3D IC堆叠及其所有变体,如WOW,INFO等。这些技术的成本、尺寸和性能优势的关键促成因素,只有在能够分析所有相互作用的金属层、再分配层和紧密放置在一起的封装结构之间的电磁耦合的工具的帮助下才能实现。”

但是,人们也可以进行其他工艺优化,特别是在考虑特定领域的应用时。Abadir补充说:“大多数设计中都包括大型螺旋电感器。通过在密集布线区域和电容器组顶部移动这些大型电感器,可以实现显著的面积缩减。此时需要工具来确保电感器和下面的其他结构之间不会产生明显的耦合。”

图2:VCO折叠示例实现了显著的面积缩减。(来源:Helic)

长尾会持续吗?

DARPA承认,对于这个问题没有简单的解决方案,否则这些方案早就已经实施了。然而,大学和工业项目已经表明,使用不同的工具和方法,可以在合理的时间内创建复杂的设计。

DARPA面临的一大问题是,是否有足够的资金来支持针对小体积产品的工具开发。“长期来看,会有足够多的小型物联网公司来维持这种局面吗?”Bowyer问道,“对此我不确定,但今天的确有。小公司在机器学习和物联网领域投入了大量资金。所以今天,支持他们的呼声越来越高。”

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

    关注

    15

    文章

    888

    浏览量

    54394

原文标题:降低芯片设计成本的方法

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA提供快速、简单、零风险的成本降低方案

    成本降低解决方案。”与其它方法不同,EasyPath-6 FPGA 既非从 ASIC 转化而来,也不是布线增强 (routing-hardened) 的 FPGA。从Virtex-6移植到
    发表于 08-11 18:17

    IC芯片功耗哪些降低方法? 

    功耗作为芯片设计的关键参数,贯穿整个IC芯片设计处理过程,甚至会影响时序与芯片的运行。我们IC芯片设计师整理了一套有效的方法来处理功耗问题
    发表于 06-29 16:46

    通过SD-WAN降低MPLS成本方法

    的其他术语是宽带绑定或WAN虚拟化),企业可以组合2个或更多的Internet连接资源。通过这种方法可以显着降低MPLS成本,因为可以实现相同或更好的性能,但是不是升级到非常昂贵的MPLS服务,企业
    发表于 07-24 13:44

    降低三相IGBT逆变器设计系统成本方法

    、太阳能泵等许多终端应用中,平衡成本与性能具有挑战性。那么,节省材料清单(BOM)而又不牺牲系统性能的最佳方法是什么呢?下面列举了一些方法:将高端和低端驱动器结合到一个封装内。一个三相逆变器需要六个
    发表于 08-29 15:10

    电机损耗降低方法

    旋转引起的风阻损耗等。定子损耗降低电动机定子I^2R损耗的主要方法:1、增加定子槽截面积,在同样定子外径的情况下,增加定子槽截面积会减少磁路面积,增加齿部磁密。2、增加定子槽满槽率,这对低压小电动机
    发表于 10-11 10:21

    加快MIMO测试速度和降低测试成本方法

    的性能,MIMO测试在进行多信道测试时的要求更复杂、规范更严格、测试成本更高,所需要的测试时间也更长。  本文提供一些MIMO功率测量的要点及建议,能够降低测试成本、缩短测试时间,以及提高测试精度
    发表于 06-03 06:44

    板上芯片LED怎么降低成本和节约能耗

    ,提升规模经济的关键原因。 板上芯片 (COB) 光源模块是有助于降低成本的最新封装方法之一。在这种模块中,LED 芯片采用半导体芯片形式,
    发表于 07-17 06:06

    三种降低电机成本方法

    成本以及需要定期更换零件。工程师应考虑在技术或工艺上进行投资如何在不降低生产率的情况下降低电动机的速度。
    发表于 02-01 07:25

    什么方法可以降低Linux的成本吗?

    请问什么方法可以降低Linux的成本吗?
    发表于 04-25 06:15

    如何去提高片上系统级集成和降低物料成本

    什么方法可以提高片上系统级集成吗?什么方法可以降低物料成本吗?
    发表于 05-14 06:20

    什么方法可以降低微波/射频器件的成本吗?

    什么方法可以降低微波/射频器件的成本吗?
    发表于 05-25 06:49

    全新SolarMagicIC芯片降低光伏系统的发电成本

    美国国家半导体公司推出10款全新的SolarMagic IC芯片,其优点是可以降低光伏系统的发电成本,提高其稳定性并简化相关电路设计
    发表于 03-22 09:23 1045次阅读

    分享降低芯片设计成本方法和方案

    但是,人们也可以进行其他工艺优化,特别是在考虑特定领域的应用时。Abadir补充说:“大多数设计中都包括大型螺旋电感器。通过在密集布线区域和电容器组顶部移动这些大型电感器,可以实现显著的面积缩减。此时需要工具来确保电感器和下面的其他结构之间不会产生明显的耦合。
    的头像 发表于 08-30 10:15 3810次阅读
    分享<b class='flag-5'>降低</b><b class='flag-5'>芯片</b>设计<b class='flag-5'>成本</b>的<b class='flag-5'>方法</b>和方案

    通过PCB设计降低PCBA成本方法

    一站式PCBA智造厂家今天为大家讲讲如何通过PCB设计降低PCBA成本?通过PCB设计降低PCBA成本方法。我们可以通过PCB设计的合理尺
    的头像 发表于 12-23 09:17 1110次阅读

    电路板pcb打样降低成本方法

    电路板pcb打样降低成本方法
    的头像 发表于 12-13 17:25 361次阅读