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

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

3天内不再提示

适用于复杂SoC的软件定义验证和验证环境

星星科技指导员 来源:嵌入式计算设计 作者:Andy Meier 2022-06-02 10:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

芯片设计验证是一个长期存在的障碍,通常会阻碍产品按时交付。一个统一的支持软件的验证和确认环境可能是打破硬件设计团队和软件开发人员之间依赖关系的方式。

有了统一的环境,验证可以在早期通过模型进行,随着开发过程中出现不同的部分来构建系统。验证将从一开始就开始,最后的硅前测试只关注最后一分钟的改进和完整的系统验证、快速流片、降低重新设计风险并简化硅后验证。

罪魁祸首正在增加芯片中硬件和软件的复杂组合,这是持续“数字化”的结果。系统的这两个基本方面的开发通常按不同的时间表进行。例如,硬件设计可以比软件早两年开始。

复杂性迫使硬件验证和验证包括证明预期软件在硬件上正常工作的证据,当软件远远落后时,这是一项艰巨的任务。支持软件的验证和验证方法允许通过早期工作负载分析进行早期硬件验证,从而打破硬件对系统软件的依赖。

以前,通用硬件块被组装成一个可以执行软件的系统。在那个过时的范例中,硬件设计在没有考虑应用软件的情况下进行,因为硬件被设计为通用的,托管任意数量的可能类型的软件并且没有针对它们进行优化。

设计人员现在采用片上系统 (SoC) 方法实现硬件系统。过去,该硬件系统可能已由系统集成商组装成一个独立的硅芯片,以处理大部分计算工作。现在,对整个系统 SoC 的验证必须关注底层硬件和它将执行的软件之间的连接。

像这样的 SoC 将为特定应用程序处理特定的数据工作负载。与早期的通用处理器不同,处理架构必须非常适合它将处理的数据的性质。指令集、总线架构和内存/高速缓存结构可以进行定制,以最大限度地提高性能、降低功耗和提高效率。

这需要硬件工程师在设计周期的早期访问软件工作负载。甚至架构本身也需要针对要执行的工作进行验证。这种对软件的依赖对项目进度有重大影响,当企业试图“左移”以更快地将产品推向市场时尤其困难。

那不是全部。其他功能和日程安排注意事项:

业务经理希望他们的产品不会受到电池寿命差等问题的影响,并且仍然会进入市场窗口

工程管理希望加快进度并在预算范围内完成项目,尽可能利用通用方法

设计团队面临在 12 到 18 个月内完成日益复杂的设计的压力

验证组,尤其是那些使用硬件仿真的验证组,希望将系统的不同方面分配给不同的组,以便更快地进行并行子系统验证

拥有如此多的利益相关者和优先事项正在推动迫切需要一种更好的方法来完成 SoC 验证。软件定义的验证和验证环境和方法将使工程团队能够交付复杂的 SoC,满足上市时间,提供更彻底的检查,并降低风险和成本。

审核编辑:郭婷

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

    关注

    462

    文章

    53534

    浏览量

    459034
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227596
  • 电池
    +关注

    关注

    85

    文章

    11356

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何验证电能质量在线监测装置支持的通信协议是否适用于特定设备?

    验证电能质量在线监测装置(以下简称 “装置”)的通信协议是否适用于特定设备,核心是“先核静态信息→再做模拟测试→最后现场联调”,从 “协议匹配性、参数兼容性、数据完整性” 三层验证,确保全场景通信
    的头像 发表于 11-12 10:21 479次阅读

    在Linux ubuntu上使用riscv-formal工具验证蜂鸟E203 SoC的正确性

    内容:在Linux ubuntu上使用riscv-formal工具验证蜂鸟E203 SoC的正确性 步骤: 1、下载和安装riscv-formal工具: bash复制代码 git clone
    发表于 10-24 07:52

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    抽象为 PCIeTLP 事务,因此为了方便的在事务层构建复杂的测试用例,项目基于 UVM 搭建验证平台进行功能验证。图1 验证平台架构图在验证
    发表于 08-26 09:49

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    抽象为 PCIeTLP 事务,因此为了方便的在事务层构建复杂的测试用例,项目基于 UVM 搭建验证平台进行功能验证。图1 验证平台架构图在验证
    发表于 07-31 16:39

    开芯院采用芯华章P2E硬件验证平台加速RISC-V验证

    近日,系统级验证 EDA 解决方案提供商芯华章科技与北京开源芯片研究院(以下简称 “开芯院”)宣布,双方基于芯华章的P2E 硬件验证系统双模验证平台,共同探索适用于 RISC-V 架构
    的头像 发表于 07-18 10:08 2264次阅读
    开芯院采用芯华章P2E硬件<b class='flag-5'>验证</b>平台加速RISC-V<b class='flag-5'>验证</b>

    新思科技如何验证更安全的智能汽车软件

    汽车软件正在迅速发展,其复杂性、安全性要求以及对高效开发流程的需求与日俱增。在这一背景下,虚拟ECU(vECU)成为加速开发和验证的关键工具,而将Rust语言集成进AUTOSAR Classic
    的头像 发表于 07-10 15:12 777次阅读
    新思科技如何<b class='flag-5'>验证</b>更安全的智能汽车<b class='flag-5'>软件</b>

    Veloce Primo补全完整的SoC验证环境

    在芯片构建之前完成。虽然硬件加速器和桌面原型板是这项验证中两个众所周知的参与者,但企业原型同样具备重要的意义。 尽管仿真在设计的早期阶段占据主导地位,但由于性能的原因,其更多的适用于模块级验证。一旦开始全芯片
    的头像 发表于 06-12 14:39 1171次阅读
    Veloce Primo补全完整的<b class='flag-5'>SoC</b><b class='flag-5'>验证</b><b class='flag-5'>环境</b>

    西门子利用AI来缩小行业的IC验证生产率差距

    Questa One将集成电路(IC)验证从被动反应流程重新定义为智能的自优化系统。 西门子数字化工业软件推出了Questa™ One智能验证软件
    的头像 发表于 05-27 14:34 427次阅读

    新思科技VSO.ai如何颠覆芯片验证

    随着片上系统(SoC复杂性不断增加,IP的复杂性与验证难度以及用于验证的VIP的开发要求也日益
    的头像 发表于 05-21 14:49 981次阅读
    新思科技VSO.ai如何颠覆芯片<b class='flag-5'>验证</b>

    硬件辅助验证(HAV) 对软件验证的价值

    硬件辅助验证 (HAV) 有着悠久的历史,如今作为软件驱动验证的必备技术,再度受到关注。 RISC-V 可能是说明这一点的最好例子。HAV 能够执行多个周期的软件驱动
    的头像 发表于 05-13 18:21 1635次阅读

    复杂电磁环境构建与测试软件系统

    复杂电磁环境构建与测试软件系统
    的头像 发表于 04-29 20:47 479次阅读
    <b class='flag-5'>复杂</b>电磁<b class='flag-5'>环境</b>构建与测试<b class='flag-5'>软件</b>系统

    电磁环境仿真与验证系统软件

    电磁环境仿真与验证系统软件
    的头像 发表于 04-29 16:59 823次阅读
    电磁<b class='flag-5'>环境</b>仿真与<b class='flag-5'>验证</b>系统<b class='flag-5'>软件</b>

    FPGA EDA软件的位流验证

    位流验证,对于芯片研发是一个非常重要的测试手段,对于纯软件开发人员,最难理解的就是位流验证。在FPGA芯片研发中,位流验证是在做什么,在哪些阶段需要做位流
    的头像 发表于 04-25 09:42 2058次阅读
    FPGA EDA<b class='flag-5'>软件</b>的位流<b class='flag-5'>验证</b>

    是否有适用于iMX 8M Plus SoC的热计算/分析表或任何功耗/消耗表?

    是否有适用于iMX8M Plus SoC的热计算/分析表或任何功耗/消耗表?
    发表于 03-27 06:21

    技术分享 | AVM合成数据仿真验证方案

    AVM 合成数据仿真验证技术为自动驾驶环境感知发展带来助力,可借助仿真软件配置传感器、搭建环境、处理图像,生成 AVM 合成数据,有效加速算法验证
    的头像 发表于 03-19 09:40 3491次阅读
    技术分享 | AVM合成数据仿真<b class='flag-5'>验证</b>方案