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

    文章

    852

    浏览量

    90371
  • Mentor
    +关注

    关注

    5

    文章

    109

    浏览量

    113645
  • 功耗验证
    +关注

    关注

    0

    文章

    1

    浏览量

    4893

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

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

收藏 人收藏

    评论

    相关推荐

    AP2400多功能LED驱动降压型恒流芯片

    模式,可以提高宽输入电压情况下的电流精度。 AP2400 带有输出短路保护功能,5V~80V 输入条件下,短时短路不会损坏电源器件。 AP2400 还有过温调节电流的功能。当芯片内部的温度达到
    发表于 04-24 14:31

    英创汇智成功完成100%国产器件的ESC产品冬标验收!

    近日,英创汇智冬标团队在漠河红河谷试验场再传捷报。历经百余日的辛勤付出,团队成功完成了公司100%国产器件的ABS/ESC/EPBi产品性能测试与冬季标定验收工作,
    的头像 发表于 04-03 14:02 142次阅读

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

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

    嘉楠科技勘智K230芯片完成适配RISC-V新32位技术

    嘉楠科技(Canaan Inc.)(纳斯达克股票代码:CAN)开发的勘智K230芯片在Fedora 团队的努力下完成适配RISC-V 新32位技术,节省内存的同时降低了成本,展示了嘉楠科技勘智K230芯片开发板强大的
    的头像 发表于 03-29 09:46 268次阅读
    嘉楠科技勘智K230<b class='flag-5'>芯片</b><b class='flag-5'>完成</b>适配RISC-V新32位技术

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

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

    太原移动完成5G-A通感一体基站功能

    太原移动在汾河景区成功完成了山西首个5G-A通感一体基站的功能验证。
    的头像 发表于 03-20 18:21 1150次阅读

    集成芯片的引脚图及功能

    集成芯片的引脚图及功能芯片的类型和用途而异。
    的头像 发表于 03-19 16:12 1374次阅读

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

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

    黄仁勋确认将为中国市场开发特供芯片

    据最新消息,英伟达的首席执行官黄仁勋在纽约2023 DealBook峰会上确认,英伟达正在为中国市场开发特供芯片,并表示这些芯片符合美国的出口管制规定。
    的头像 发表于 11-30 16:25 589次阅读

    为什么要测试芯片上下电功能芯片上电和下电功能测试的重要性

    为什么要测试芯片上下电功能芯片上电和下电功能测试的重要性  芯片上下电功能测试是集成电路设计和
    的头像 发表于 11-10 15:36 674次阅读

    昇腾芯片和a100芯片的区别

    昇腾芯片和a100芯片的区别 随着现代社会的发展和技术的不断进步,计算机技术也在不断地进化和创新。随着大数据、人工智能等技术的快速发展,高性能计算机已经成为了当今技术领域所必需的东西。而高性能计算机
    的头像 发表于 08-31 09:01 6512次阅读

    求助,关于NANO100系列芯片的SPI接口的问题

    数据写入发送FIFO中? 2.假设SPI接口采用FIFO来向芯片外部从机发送数据,在该芯片的TRM技术参考手册中的SPI章节中关于其中断功能的有如下的表述语句:“当数据传输完成,或者
    发表于 08-24 07:12

    mi300芯片和h100性能参数对比

    mi300芯片和h100性能参数对比 MI300芯片和H100芯片都是目前市场上比较常见的芯片
    的头像 发表于 08-22 16:46 1608次阅读

    请问如何透过PinView确认I/O是否有漏电流?

    如何透过 PinView 确认 I/O 是否有漏电流? 功能介绍: PinView 能够用来确认 GPIO 的状态,当侦测到不正常的状态时,会将CPIO 的号码使用红色标注提醒使用者,下列是五个
    发表于 06-20 08:24

    锂电池充放电保护带功能可定制驱动芯片外围简单

    锂电池充放电保护带功能可定制驱动芯片外围简单 锂电池管理芯片可写程序三合一 太阳能低压充电驱动芯片功能定制 集成MCU,充电
    发表于 05-18 09:48