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

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

3天内不再提示

验证和确认创建电子系统的两个关键步骤

星星科技指导员 来源:嵌入式计算设计 作者:Anupam Bakshi 2022-06-10 07:45 次阅读

2011 年,英特尔在其 Sandy Bridge 组合图形微处理器芯片中发现了一个设计缺陷,该缺陷不仅导致生产严重延迟,而且最终导致超过 10 亿美元的更换成本和收入损失。如果您正在寻找一个明确的示例,说明为什么在开发过程的早期发现错误始终是重中之重,那就看看吧。产品召回对所有相关人员来说都是一次糟糕的经历,但仅与召回相关的成本就是噩梦的组成部分。

同时,现代 SoC 环境的复杂性至少让这方面的事情变得困难重重。将 SoC 推向市场是一项艰巨的任务,以至于团队一直在寻找更新、更具创新性的方法来缩短开发时间。这种情况还提出了将验证和确认作为一个步骤来从早期设计阶段捕获错误的要求。将验证和确认的巨大任务更紧密地结合在一起对半导体行业来说是个好消息。

然而,这就是“左移”概念进入对话的地方。顾名思义,“左移”是一系列活动和流程,可以让设计团队更好地提前预测和解决下游问题,从而在明天变得更大(更昂贵)之前解决一个小问题。您应该“尽早并经常测试”这一理念的核心。它还以一种已被证明可以缩短开发时间的方式这样做,因此在每一秒都很重要的过程中不会浪费任何时间。

为什么这很重要

在我们关注“左移”的重要性之前,我们必须首先解决这个过程的早期阶段。验证和确认是创建电子系统的两个关键步骤,但在过去几年中,它们的角色(以及这些角色如何相互关联)发生了变化。

在现代时代,迫切需要使用户能够以一种从早期设计和验证阶段自动生成可供使用的序列的方式描述设备的编程和测试序列,一直到硅后验证。使用“左移”的核心原理,这个过程现在可以组合成一个单步过程,只需使用便携式序列发生器即可同时进行验证、固件和验证。 ISequenceSpec 就是这种工具的一个例子,它旨在帮助设计团队生成规范所必需的统一 UVM 序列,以便及早经常发现错误,并提高跨团队协作和沟通的能力。

多亏了像 ISequenceSpec 这样的解决方案,我们现在看到了一个重要的机会,可以结束验证和验证对于目前正在创建的大多数芯片来说是独立任务的看法。工程师可以编写单个序列规范、生成用于验证的 UVM 序列、用于验证的 Verilog 序列以及用于自动测试设备的各种输出格式的事实至少可以节省大量时间。

单一规范格式的一个主要好处是,更深层次的同步现在是开发各个不同阶段之间的保证,从验证到硅后验证以及介于两者之间的一切。这些测试序列不仅是自动生成的(释放工程资源以将精力集中在其他地方),而且它还提供了宝贵的洞察力,可用于微调性能并比以往更深入地理解复杂的硬件/软件交互前。

除此之外,可用的工具通常非常简单。整个过程通常使用 IP-XACT、SystemRDL 和 XML 等重要标准格式的注册信息来完成。用户可以在简单的编辑器中定义必要的测试序列,然后生成统一的测试序列,从而提高过程的整体效率和最终结果。

随着技术继续快速发展,我们对 SoC 的看法也必须随之发展,尤其是在验证和确认方面。别搞错了:这些不再是两个独立的概念,事实上,它们已经有一段时间了。它们只是同一枚硬币的两个面。因此,创建单一规范格式成为保证流程各个阶段之间同步的一种方式,从而保持成品的完整性。

审核编辑:郭婷

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

    关注

    68

    文章

    18563

    浏览量

    224047
  • 芯片
    +关注

    关注

    447

    文章

    48365

    浏览量

    412031
  • soc
    soc
    +关注

    关注

    38

    文章

    3806

    浏览量

    216150
收藏 人收藏

    评论

    相关推荐

    24芯M16插座在汽车电子系统中的关键作用

      德索工程师说道24芯M16插座在汽车电子系统中的关键作用,可以从多个方面进行深入探讨。随着汽车电子技术的不断发展,车辆内部的电子系统变得越来越复杂,对于连接器的要求也日益提高。24
    的头像 发表于 05-22 18:03 78次阅读
    24芯M16插座在汽车<b class='flag-5'>电子系统</b>中的<b class='flag-5'>关键</b>作用

    EMI测试整改:确保电子设备电磁兼容性的关键步骤

    深圳比创达|EMI测试整改:确保电子设备电磁兼容性的关键步骤
    的头像 发表于 04-29 14:40 174次阅读
    EMI测试整改:确保<b class='flag-5'>电子</b>设备电磁兼容性的<b class='flag-5'>关键步骤</b>

    【技术分享】揭秘电压基准源:如何选择才能确保电子系统稳定如初?#电压基准源 #电子系统

    电压电子系统
    苏州纳芯微电子股份有限公司
    发布于 :2024年03月14日 15:49:48

    MES系统实施的几大关键步骤

    MES系统实施的几大关键步骤--万界星空科技MES/低代码MES/开源MES  在制造业中,MES管理系统成为了提升生产效率、优化资源配置和确保产品质量的关键工具。然而,由于MES管理
    的头像 发表于 03-08 11:38 411次阅读

    邪恶PLC攻击技术的关键步骤

    今天我们来聊一聊PLC武器化探秘:邪恶PLC攻击技术的六个关键步骤详解。
    的头像 发表于 01-23 11:20 677次阅读
    邪恶PLC攻击技术的<b class='flag-5'>关键步骤</b>

    聊一聊制作高压陶瓷电容的5大关键步骤

    聊一聊制作高压陶瓷电容的5大关键步骤 制造高压陶瓷电容是一项复杂而精密的工艺过程,它涉及到多个关键步骤。下面将详细介绍制作高压陶瓷电容的五大关键步骤。 第一步:原材料准备 制作高压陶瓷电容的第一步
    的头像 发表于 12-21 10:41 726次阅读

    电子系统里,低频、中频、高频信号的频率范围分别是多少?

    电子系统里,低频、中频、高频信号的频率范围分别是多少?还是系统不一样,它们的频率范围会不同,比如运放系统或数据转换系统
    发表于 12-14 06:01

    汽车电子系统大灯驱动的应用示例

    电子发烧友网站提供《汽车电子系统大灯驱动的应用示例.doc》资料免费下载
    发表于 11-14 11:24 4次下载
    汽车<b class='flag-5'>电子系统</b>大灯驱动的应用示例

    车身电子系统的控制电源设计

    电子发烧友网站提供《车身电子系统的控制电源设计.pdf》资料免费下载
    发表于 11-13 09:37 2次下载
    车身<b class='flag-5'>电子系统</b>的控制电源设计

    零损拆卸:掌握三菱变频器拆解的关键步骤

    零损拆卸:掌握三菱变频器拆解的关键步骤
    的头像 发表于 09-19 09:04 977次阅读

    如何减少电子系统的电磁干扰?

    如何减少电子系统的电磁干扰? 电磁干扰(EMI)是在电子系统设计和运行中常见的问题,它是由于电子设备中的快速电子流所产生。电子系统的低噪声、
    的头像 发表于 09-18 14:14 727次阅读

    车规级晶振:提升汽车电子系统性能的关键元件

    随着汽车电子化的迅速发展,车规级晶振作为一种专为汽车应用设计的高性能元件,对于提升汽车电子系统的稳定性和可靠性起着关键作用。
    发表于 08-28 16:08 735次阅读
    车规级晶振:提升汽车<b class='flag-5'>电子系统</b>性能的<b class='flag-5'>关键</b>元件

    汽车电子系统在振动环境下更安全的互连解决方案 TXGA线到板连接器

    汽车电子系统是指用于控制汽车各项功能的电子系统,可使汽车行驶更加平稳、安全和高效,为用户提供更好的用车体验。 汽车连接器作为车辆电子系统关键组成部分,可直接影响车辆的安全性与稳定性。
    发表于 08-22 18:50 407次阅读
    汽车<b class='flag-5'>电子系统</b>在振动环境下更安全的互连解决方案 TXGA线到板连接器

    焊接贴片电阻的关键步骤

    贴片电阻是一种常见的电子元件,用于电路板的焊接。焊接贴片电阻需要注意一些关键步骤和技巧,以确保焊接质量和电路的稳定性。
    的头像 发表于 08-19 10:52 929次阅读

    电子系统中开关电源要分几步?

    电路设计人员在电子系统中打开和关闭电源线路的选项,听起来是件小事,但要成功实施,却需要考虑诸多方面。
    的头像 发表于 07-10 15:48 352次阅读
    <b class='flag-5'>电子系统</b>中开关电源要分几步?