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

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

3天内不再提示

抚平芯片设计验证和确认的皱纹

康大争 来源:andyfly7 作者:andyfly7 2022-07-26 15:43 次阅读

如果芯片设计有一张脸,它就会有一两道皱纹,尤其是由于硬件和软件验证日益复杂的挑战而造成的皱纹。

直到最近,系统设计的这两个元素都是在不同的时间分别完成的,硬件设计通常先于软件开发开始。系统集成商将通用硬件块组装到系统中,而不考虑最终将在其上运行的应用软件。通用硬件可能承载了任意数量的可能类型的软件,但并未针对其中任何一种进行优化。该设置对项目团队来说是一个挑战,因为硬件验证和验证必须证明预期的软件可以在硬件上运行,在功耗预算内实现足够的性能以确保成功。

今天,设计已经演变成片上系统 (SoC),这是一种独立的定制硅芯片,可以处理大部分计算工作。同样,SoC 验证重新关注底层硬件和运行在其上的软件之间的交互。因此,验证和确认演变为基于工作负载分析的软件支持验证和确认方法,并在从早期硬件验证到软件集成一直到系统验证的整个设计流程中使用。

抚平由软件依赖性引起的皱纹的关键是设计块和软件工作负载的虚拟化,以及集成各种工具的流线型流程。包括硬件和软件功能的模块虚拟化应在最终设计完成之前完成。

例如,如果定制的操作系统不可用,则可以使用更通用的版本来测试具有大量测试的系统,而无需定制。这减轻了项目后期的测试负担,当完整的定制操作系统可用时,只需要一小部分验证。应用软件也是如此。用于高性能计算的 SoC 可以通过实际工作负载进行验证,以证明数据平面。简化流程可确保每个工具都遵循相同的基本格式。当然,每个工具都需要做一些工作。他们可以在已经完成的工作的基础上,只关注与不同验证阶段相关的增量工作,而不是每次工具转移都从头开始。

使用软件配置验证环境可以实现模型和存根,以对关键元素进行有针对性的验证,而无需完全可用不相关的模块。可以对数据工作负载进行虚拟化,以彻底审查处理效率。设计演变为一组源自架构阶段的互连块。随着设计的进展,这些块逐渐被细化,环境的共同性质有助于在组和工具之间来回移动不同的块,而无需大量返工。

硬件辅助验证非常适合支持软件的验证和验证方法。开发开始得更快,并且在整个真实世界软件工作负载环境的上下文中验证硬件可以在早期使用模型进行,随着开发中的不同部分逐渐建立系统。虽然可以立即开始验证,但最终的硅前测试侧重于最后一分钟的改进和全系统验证,加速设计流片,提高设计质量,并降低重新设计的风险和成本。它还简化了硅后验证。

统一的支持软件的验证和确认环境打破了硬件设计团队和软件开发人员之间的依赖关系。未来日益复杂的 SoC 需要这种方法。虽然芯片设计没有得到改善,但深层皱纹被抚平了。

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

    关注

    454

    文章

    50426

    浏览量

    421860
  • 操作系统
    +关注

    关注

    37

    文章

    6742

    浏览量

    123192
  • 硬件
    +关注

    关注

    11

    文章

    3255

    浏览量

    66122
  • 软件
    +关注

    关注

    69

    文章

    4781

    浏览量

    87163
收藏 人收藏

    评论

    相关推荐

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

    芯片异步中断,从芯片同步从模式; 主芯片数据转换完成,DONE变低,使得从芯片片选CS拉低;如果此时想对从芯片初始化,操作相关寄存器,尝
    发表于 11-19 08:03

    数字芯片设计验证经验分享文章 实际案例说明用基于FPGA的原型来测试、验证确认IP——如何做到鱼与熊掌兼

    本系列文章从数字芯片设计项目技术总监的角度出发,介绍了如何将芯片的产品定义与设计和验证规划进行结合,详细讲述了在FPGA上使用硅知识产权(IP)内核来开发ASIC原型项目时,必须认真考虑的一些问题。
    的头像 发表于 10-28 14:53 224次阅读
    数字<b class='flag-5'>芯片</b>设计<b class='flag-5'>验证</b>经验分享文章 实际案例说明用基于FPGA的原型来测试、<b class='flag-5'>验证</b>和<b class='flag-5'>确认</b>IP——如何做到鱼与熊掌兼

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

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

    芯片设计流片、验证、成本的那些事

    前言我们聊聊芯片设计、流片、验证、制造、成本的那些事;流片对于芯片设计来说就是参加一次大考。流片的重要性就在于能够检验芯片设计是否成功,是芯片
    的头像 发表于 08-09 08:11 1814次阅读
    <b class='flag-5'>芯片</b>设计流片、<b class='flag-5'>验证</b>、成本的那些事

    大规模 SoC 原型验证面临哪些技术挑战?

    引言随着电子设计自动化(EDA)验证工具的重要性日益增加,开发者们开始寻求减少流片成本和缩短开发周期的方法。其中,使用可编程逻辑芯片(FPGA)来构建有效的验证流程成为一种流行的解决方案,这种
    的头像 发表于 06-06 08:23 1101次阅读
    大规模 SoC 原型<b class='flag-5'>验证</b>面临哪些技术挑战?

    如何确认TLE987x中的NMI中断是否正常工作?

    我现在正在使用TLE9877QXA40。 我想知道是否有办法检查 NMI 中断是否正常工作。 例如,如果我想确认 NVM ECC 运行正常,是否应该继续写入 NVM 直到 NVM ECC 发生
    发表于 06-04 09:56

    芯片测试和芯片验证的区别

    这是芯片在设计过程中的一个环节,主要通过EDA(电子设计自动化)工具进行仿真检验。它的主要目的是在芯片生产之前,验证芯片设计是否符合预定的需求规格,是否已经消除了所有的风险,发现并更正
    的头像 发表于 05-08 16:52 1880次阅读

    西门子数字化工业软件推出Veloce CS硬件辅助验证确认系统

    创新的 Veloce CS 架构整合了硬件加速仿真、企业原型验证和软件原型验证,将验证确认周期加快 10 倍,整体成本降低 5 倍
    的头像 发表于 05-08 14:28 661次阅读

    基于自研芯片+顶级AMD FPGA,西门子EDA发布“快而全”的Veloce CS

    。   随着芯片规模越来越大,复杂度日益提升,芯片验证对于平台的要求也越来越高。为了帮助芯片设计和验证工程师更好地应对这一挑战,西门子数字化
    的头像 发表于 04-26 00:15 3692次阅读
    基于自研<b class='flag-5'>芯片</b>+顶级AMD FPGA,西门子EDA发布“快而全”的Veloce CS

    fpga验证和测试的区别

    FPGA验证和测试在芯片设计和开发过程中都扮演着重要的角色,但它们各自有着不同的侧重点和应用场景。
    的头像 发表于 03-15 15:03 1102次阅读

    fpga验证和uvm验证的区别

    FPGA验证和UVM验证芯片设计和验证过程中都扮演着重要的角色,但它们之间存在明显的区别。
    的头像 发表于 03-15 15:00 1472次阅读

    是德科技成功完成Autotalks 5G新空口车联网系统级芯片验证

    是德科技(Keysight Technologies, Inc.)全力支持Autotalks,通过其PathWave V2X解决方案对TEKTON3车联网(V2X)系统级芯片(SoC)进行验证。此次
    的头像 发表于 03-08 10:33 877次阅读

    面向系统级芯片验证的硬件平台介绍

    当设计的规模动辄几十亿门,系统验证时间不断的增加,硬件验证系统几乎是验证工程师不可或缺的利器,因此对高性能硬件验证系统提出了更多的需求。
    的头像 发表于 01-05 10:06 790次阅读

    芯片验证中linux的用法详解

    本文主要针对芯片验证工作中常用的linux知识做了一个总结和梳理,内容虽然比较基础,但确实是非常实用。全文8000多字,为了方便大家阅读和查阅,我把文章的目录截图放下面。如果您是老手,看看目录是不是都掌握了;如果您是新手,也不用焦虑,山高千仞,只登一步。
    的头像 发表于 12-03 14:23 1020次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>中linux的用法详解

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

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