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

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

3天内不再提示

芯片设计完成,如何确认功能达到100%

dKBf_eetop_1 来源:互联网 作者:佚名 2017-09-28 09:21 次阅读
即便如今的验证任务量大得似乎有些可怕,但是其中绝大部分都是必需的,以确保芯片在较大的系统中能正常运行。今天只展开讨论功耗验证,让我们看看它所面对的混杂问题和挑战吧。有一个好消息是,我们并不缺少帮助解决这些任务的工具和方法。而坏消息是,即使是最好的工具也不会让挑战消失。低功耗验证,历经多年零碎的解决方案后,已经趋于成熟。这意味着采用的工具和流程是稳定可用的,并且随着功耗验证重要性的提升以及功能验证对其的应用,它们逐渐被采纳。

Mentor Graphics仿真部门的产品营销经理VijayChobisa表示:“如果你设计了芯片并具有一些功能,但功能可能不能达到100%,你如今有一些选择来解决这个问题。比如软件,你可以在软件中隐藏该硬件错误,以便你的芯片可以适用于某特定的应用程序。或者芯片可能无法按照既定高速频率运行,也许速度放慢,功能仍然有可能正常。然而,有了功耗,我们假设你设计的芯片具有一定的功耗,而你的芯片在特定的设备(无论是平板电脑还是智能手机)上都占用了两倍或三倍的平均功耗,你就不能使用该芯片了,因为它不是为该设备的功耗设计的,它不适合该应用程序。我的理解是,在未来功耗验证将比功能验证更重要。”

Ansys-Apache的RTL电力业务高级副总裁兼总经理VicKulkarni认同并指出,这就是为什么功耗验证技术相继出现在多域岛(multi-domain islands),DVFS技术,或是像在电视领域依靠对像素进行功耗控制的技术。“对于芯片,封装收敛成为一个问题,不幸的是,它产生的热量是再生效应,会导致更多的动态电压问题。”

由于有了功耗验证,我们很少会错过市场窗口。功耗在上市时间方面是一个相对较新的点,因为过去功耗经常是在后续的芯片迭代中处理。如今这不可能了。

Chobisa说:“对于功能问题,您可能有一个软件来修复。但对于功耗,你并没有软件来修复。你必须回到计划阶段,也许会因此错过整个市场窗口。这就是主要问题所在。”

对于高级设计,特别是在移动市场中,从过去的几个节点来看,功耗已经成为一个急切需要考虑的问题。

Synopsys低功耗验证研发部门总监SrikanthJadcherla表示:“我还没有看到有人长时间不去做低功耗设计或功耗验证的工作。几乎所有的芯片目前都在运用低功耗验证方法,除了由外部管理功耗的小型ASIC。他们仍然需要对外部功耗事件做出反应,但是他们本身可能太小了而不能很好地自己管理功耗,这种情况也逐渐在减少。通用SoC则是另外一回事儿,它必须进行功耗验证。”

早在20世纪90年代中期,设计师就专注于经典的低功耗设计,大概有像乘法器和各种长度的指令解码器这样的功能。 Jadcherla说:“一个功能需要X瓦功耗,你想要减少到一半的功耗。这基本上就是所谓的电容下降了。”再谈谈自动时钟门控技术,这帮助很多工具的电容大幅降低。Jadcherla指出“我们也从结构转移到时间限制或时间依赖的功耗降低上。”

二十一世纪初,情况发生了转变。Jadcherla创立的ArchPro等公司曾经访问了一些工程团队,并建议他们验证自己的低功耗芯片,包括硬件和软件。“事实上,当时很少有人相信我们。后来我们一直在提及它。我在2008年写了一本关于如何构建低功耗验证,如何量化覆盖率的书。在2015年,我们看到功耗管理验证的处理已经相当成熟了。再次强调,你必须把低功耗从功耗管理中分离来看。如今,功耗管理主要涉及需要验证的复杂的软硬件交互。大多数SoC遵循两个或三个原则。首先,最重要的是,在硬件/软件/电压的所有交互中实现的任何低功耗特性,都必须被证明在系统级别是有益的。相信我,这比听起来要难得多,因为低功耗设计容易产生事与愿违的结果。其次,布尔代数是不同的。你在学校学到的,与实际上发生的常常相对。我们尽管花了大约10年的时间,才形成了UPF标准和成熟的设计方法,但我们也一直在取得进展。”

Cadence的产品验证管理总监AdamSherer指出,验证的挑战之一,是在设计的不同操作条件下测量动态功耗。“我们一直倡导以度量为导向的验证,从功耗角度来生成验证计划。例如,我们的一个客户,进行着功耗测量,在运行所有的回归,针对给定的SoC进行了7000多次仿真。它不是一个单独的测试或一组特定的测试,而是客户希望在所有功能验证中始终测量功耗。”

他补充说,功耗日渐成为功能验证中不可或缺的要素,不能是事后才有的想法。“它必须是集成的,是你的功能验证程序的一部分。我上面给出的例子,他们的整个回归测试都包括了功能验证和功耗验证,因为他们的设计依赖于功耗。如果你有一个依赖功耗的设计,那么你必须进行功耗验证,而不是当作一个事后的考虑或只占有5%的测试,尤其是当你在使用一个UVM随机化的环境。当你有机会触发功耗的状态跳转,例如上电或者掉电,你最好在低功耗验证的条件下进行,否则你无法模拟设计的实际运行,这是至关重要的地方。这意味着它同样属于正常的功能验证流程,并保证低功耗验证计划。你必须能够对其进行规划,以涵盖设计中适当的状态更改,你也需要确保它是完整的。我们有客户,将功耗验证流程从RTL仿真一致贯穿到后端仿真(包括pad功耗信息),即使在纯数字芯片中,我们仍然需要模拟电源信号参与到管脚选通,这也需要功耗验证的考虑”

虽然这些问题看似已经很好理解,但这并不意味着在顶级半导体公司以外的每个设计团队都会使用低功耗功能验证。

Cadence低功耗产品营销总监KrishnaBalachandran说:“很多验证团队只在一些大型公司中可以建立起来。如果你谈到方法论,即使是中国的一些新兴小公司,或是亚洲很多地区,他们都不遵循验证方法。他们做基本的功能验证,总是会忘记功耗。所以他们并不会做一个彻底的工作,试图弄清楚如何用功耗来验证它,即使他们在实施方面采取了功耗驱动的设计实现流程。在采用低功耗设计方面,可行性考虑在前。为了能够实施,他们必须满足功耗。如今,某些情况下,一些小公司的验证是由设计师而不是验证工程师完成的,所以他们没有方法论。但是他们意识到如果他们不这样做,他们会有一些错误,那些错误可以直接对设计造成恶劣影响。因此,即使是较小的公司,也开始考虑采用包含功耗的验证方法。”

Balachandran指出,在更高层次上,考虑到芯片验证在设计的功能和功耗方面已经变得非常复杂,一些与功耗相关的错误真的很难找到,这使得事情更具挑战性。他接着说到:“这些与功耗相关的设计缺陷往往是一些边界情况,即使验证工程师在验证时已经有意考虑到功耗验证的问题,这些缺陷还是很难捕捉到,这是一个很难解决的难题。许多很聪明的公司都表示,我们不能只用一把“锤子”来干活。那个锤子往往是仿真手段。现在他们正在尝试用更多的“锤子”,譬如形式验证。这也是为什么一些低功耗的形式化技术变得非常重要了。形式化工具会扫描状态机的功耗和设计,理解这些信号之间的相互作用,然后去自动生成断言,并尝试形式验证。事实证明,信号与功耗状态是相互对应的,设计也会处在对应的特定状态。否则,根据设计描述和功耗要求,你的设计实现就是有缺陷的。这样的事情越来越多,聪明的公司正在应用这种工具。”

他表示,有趣的是,在过去的两三年里,至少在较大的公司,模拟技术(emulation)越来越多地用于功耗验证。“你还有一个可怕的工具——软件,通过软件可以控制一些功耗。所以,为了赶得上工期和项目要求,已经无法单独依靠仿真来完成功耗验证了。”


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

    关注

    25

    文章

    892

    浏览量

    90612
  • Mentor
    +关注

    关注

    5

    文章

    109

    浏览量

    113849
  • 功耗验证
    +关注

    关注

    0

    文章

    1

    浏览量

    4897

原文标题:功耗验证早已不再跑龙套了

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

收藏 人收藏

    评论

    相关推荐

    ADS131A04 1主带1从,如何确认操作的就是从芯片的寄存器?

    芯片异步中断,从芯片同步从模式; 主芯片数据转换完成,DONE变低,使得从芯片片选CS拉低;如果此时想对从
    发表于 11-19 08:03

    仁芯科技R-LinC系列车载Serdes芯片通过AEC-Q100 Grade2认证

    测试与认证。 汽车电子领域对芯片的可靠性要求极高,因此AEC-Q100这一由汽车电子协会AEC制定的测试标准,对每颗芯片都进行了严格的质量与可靠性确认。AEC-Q
    的头像 发表于 11-13 13:55 353次阅读

    求助,求大神帮忙确认下TPA6133A2 SD脚的电平动作?

    最近的一个项目做便携产品要用到耳放 挑选TPA6133A2这个芯片 确认下该芯片的19脚SD电平动作 上电工作有音乐的时候19脚SD电平是高电平不? 静音不放音乐的时候19脚SD电平是低电平不? 还请工程帮忙
    发表于 10-24 06:27

    芯片公司Lightmatter完成4亿美元D轮融资

    近日,光芯片初创公司Lightmatter宣布成功完成4亿美元的D轮融资,公司估值也随之飙升,达到44亿美元,几乎翻了两番。
    的头像 发表于 10-21 15:52 548次阅读

    TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?

    TI的工程师您好: 目前我们公司正在使用这一颗codec进行图纸绘制,请帮忙确认我理解的这颗芯片adc 部分的抗混叠滤波实现是否正确。 贵司的这颗TLV320芯片内部自带数字滤波功能
    发表于 10-09 08:04

    适用于车灯,手电筒的多功能LED降压恒流型芯片

    电压情况下的电流精度。 AP2400 带有输出短路保护功能,5~150v 输入条件下,短时短路不会损坏电源器件。 AP2400 还有过温调节电流的功能。当芯片内部的温度达到 140℃左
    发表于 09-09 08:55

    DRV2700/DRV8662驱动压电块,当频率达到10Hz左右时,芯片温度上升很快,为什么?

    时,芯片温度上升很快,可以达到100℃以上,请问是因为驱动芯片和我的压电块不匹配吗?还是有什么其他问题呢?谢谢~
    发表于 08-27 07:14

    为什么opa695在达到100M前输出会有波动?

    这是最简单的反向放大电路,为什么在达到100M前输出会有波动,超过100M直接衰减,达不到芯片手册的指标1400M,困惑许久的问题,感谢解答
    发表于 08-23 07:50

    通过SPI和外接的esp32实现通信,使用延时函数无法达到100K的采样率,为什么?

    我通过SPI和外接的AD 芯片实现通信,可以对AD值进行读取 现在想以10us的速度(100KHz)进行采样,我尝试了 使用10us的定时器,但是会导致看门狗复位,如果使用延时函数则不会触发看门狗
    发表于 06-12 08:26

    AP5101C高压线性LED恒流驱动芯片 6-100V 2A LED灯电源驱动

    2.0A, 外置MOS可做3.0A的。AP5101C内置温度保护功能 ,温度保护点为 130 度 ,温度达到130度时 ,输出电流慢慢减小,达到保护芯片电路
    发表于 05-29 09:05

    stm32f100怎样用重映射功能

    我用的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,st
    发表于 05-07 06:06

    20多年专注语音合成芯片公司分享:TTS芯片端是如何达到100%精准合成的

    我国汉字文化博大精深,虽然现在语音合成技术发展较为成熟,但仍无法做到100%的智能分析和识别,来满足人们的需求习惯。 例如汉字“一”,在不同语境下有3种读法,“一五一十”“一路平安”“一言为定
    的头像 发表于 05-06 15:45 595次阅读

    BlueNRG-232实现电池电量检测功能时,是否完全在芯片内部完成的、不需要占用一个IO?

    我们产品之前通过一个ADC pin来测量电池电量,为了节省一个pin,希望利用 BlueNRG-232 芯片的电池电量检测功能,从芯片手册看,该芯片的ADC
    发表于 04-02 06:41

    100G交换芯片和2.5G交换芯片介绍

    100G交换芯片是设计用于支持100 Gigabit Ethernet(100GbE)网络通信的高性能集成电路。这类芯片对于满足数据中心和高
    的头像 发表于 03-21 17:03 1439次阅读

    aducm360在100Hz采样率下的不动码可以达到多少位?

    请各位大牛帮忙回答一下关于aducm360的问题: 1. 在100Hz采样率下的不动码可以达到多少位? 2. 在100Hz采样率下的AD功耗是多少? 在线等,不甚感激!
    发表于 01-15 06:42