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

    文章

    991

    浏览量

    91850
  • Mentor
    +关注

    关注

    5

    文章

    110

    浏览量

    114704
  • 功耗验证
    +关注

    关注

    0

    文章

    1

    浏览量

    4968

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中国首颗全功能空间计算芯片发布 极智G-X100 5nm工艺

    甬江实验室孵化的宁波万有引力电子科技是全球唯一全栈空间计算解决方案提供商;在11月27日,宁波万有引力电子科技在2025空间计算产业大会上发布了中国首颗全功能空间计算MR芯片极智G-X100,据悉
    的头像 发表于 11-29 10:59 2043次阅读
    中国首颗全<b class='flag-5'>功能</b>空间计算<b class='flag-5'>芯片</b>发布 极智G-X<b class='flag-5'>100</b> 5nm工艺

    AEC-Q100测试考核

    AEC-Q100测试考核是汽车电子委员会(Automotive Electronics Council)制定的规范,主要针对车载应用的芯片进行严格的质量与可靠性确认,以提高车载电子的稳定性和标准化
    发表于 11-27 07:28

    舞台灯方案LED降压驱动恒流芯片PWM高深度调光

    。 APS54085 还有过温调节电流的功能。当芯片内部的温度达到 145℃左右时,会自动调低输出电流。 特点 ◆宽输入电压范围:5V~100V ◆可设定电流范围:10mA~2000m
    发表于 11-21 14:10

    100%国产芯片车型下线!

    电子发烧友综合报道 过去几年,汽车芯片国产替代一直在加速推进。在11月1日,广汽集团昊铂GT攀登版车型正式下线,据称是中国第一台100%国产化自主设计芯片的智能新能源汽车。   根据目前公开的一些
    的头像 发表于 11-13 09:10 2323次阅读

    AG32 内置的CPLD 的DMA功能如何实现?

    内部数据准备就绪后,主动触发DMA请求信号 •检测到DMA请求后,MCU的DMA控制器自动将CPLD中的数据搬运至MCU指定的RAM地址 4、完成确认机制 •每次数据传输完成后,DMA控制器会向
    发表于 10-31 15:42

    一键开关机芯片GEK100,替代 ADI 的 MAX16169和MAX16054

    出现故障,整个开关机功能就可能陷入异常甚至使设备变成砖头,用户需要扣掉电池,然而在如今锂电池内置成为绝对趋势的情况下,扣电池是一个非常高的技术活。​GEK100 芯片则无需 MCU 参与,自身就能独立
    发表于 08-15 17:32

    飞腾主板上的芯片组X100能起到什么作用?

    飞腾主板上的芯片组X100作为飞腾处理器的重要配套芯片,在计算机系统中承担着多元且关键的作用,主要体现在图形图像处理与接口扩展两大核心功能领域。
    的头像 发表于 07-28 09:25 491次阅读

    珈港科技JC100安全芯片简介

    JC100是通用型低功耗物联网安全芯片,实现数据加密和安全认证的双重功能兼容。与主流方案兼容,无需软硬件改动。适用于:防抄板、生态链控制、安全启动、算法保护等场景。
    发表于 07-23 10:56 1次下载

    DK5V100R10VN 东科集成100V功率NMOS管同步整流芯片

    DK5V100R10VN是一款简单高效率的同步整流芯片芯片内部集成了100V功率NMOS管,可以大幅降低二极管导通损耗,提高整机效率,取代或替换目前市场上等规的肖特基整流二极管
    发表于 07-05 15:53 0次下载

    《仿盒马》app开发技术分享-- 确认订单页(数据展示)(29)

    个页面我们需要有地址选择、加购列表展示、价格计算、优惠计算、商品数量展示等信息。 功能分析 要想实现确认订单页面的功能,我们只需要从购物车页面把加购的列表传递过来,然后根据列表中的buyamount
    发表于 06-30 20:19

    怎么确认线缆与配线架的规格匹配

    (如25对、50对等)还是其他类型。 线对数:对于大对数语音电缆,需确认其包含的线对数量,如25对、50对等。 线径与阻抗:线径影响传输性能,阻抗需与配线架端口匹配(如常见为100欧姆)。 配线架规格参数: 端口数量:确认配线架
    的头像 发表于 06-06 10:23 552次阅读

    芯片样品备制前处理技术分析

    芯片设计完成后,样品功能性测试、可靠性测试以及失效分析除错等环节开展之前,样品备制前处理是不可或缺的关键步骤。其中,芯片切片方式用于断面/横截面观察,对于
    的头像 发表于 06-05 15:14 505次阅读
    <b class='flag-5'>芯片</b>样品备制前处理技术分析

    从AEC-Q100看车规芯片的可靠性设计要点

    引言 随着汽车电子化、智能化的飞速发展,汽车电子控制系统对芯片的可靠性提出了极为严苛的要求。AEC-Q100是汽车电子委员会(Automotive Electronics Council)制定的车规
    的头像 发表于 03-25 21:32 1412次阅读

    芯片架构设计的关键要素

    芯片架构设计的目标是达到功能、性能、功耗、面积(FPA)的平衡。好的芯片架构能有效提升系统的整体性能,优化功耗,并确保在成本和时间的限制下完成
    的头像 发表于 03-01 16:23 1479次阅读

    能不能用多片DP83640与交换芯片连接完成透明的时钟功能呢?

    想使用DP83640完成透明时钟的功能,不知道能不能用多片DP83640与交换芯片连接完成透明时钟的功能呢?
    发表于 02-11 06:40