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

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

3天内不再提示

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

西门子EDA 来源: 西门子EDA 2025-06-12 14:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01

简介

SoC 设计团队的任务是在创建昂贵的生产掩膜之前完成完整的系统级验证。这意味着彻底审核所有硬件模块、这些模块之间的所有交互以及为最终应用创建的所有专用软件,而且所有这些任务都要在芯片构建之前完成。虽然硬件加速器和桌面原型板是这项验证中两个众所周知的参与者,但企业原型同样具备重要的意义。

尽管仿真在设计的早期阶段占据主导地位,但由于性能的原因,其更多的适用于模块级验证。一旦开始全芯片验证,势必需要以更快的速度处理实现完整覆盖率所需的庞大数量的测试。硬件加速仿真承担了其中大部分的工作负荷,而桌面原型单元则主要协助软件开发人员检验他们的应用代码。

最近,市场上出现了填补硬件加速器的强大功能与原型设计系统性能之间缺口的需求。这种解决方法被称为企业原型设计,因为它融合了硬件加速仿真和桌面原型设计的特性,可以满足在数据中心环境减轻硬件加速器负荷的新型使用案例的需求。利用它,验证团队可以在优化总体拥有成本的同时,强化其基于高速硬件的验证资源。将硬件加速仿真、企业原型设计和桌面原型设计相结合,可以将 SoC 更快地推向市场,并增强对于芯片正确性的信心。

02

硬件加速器任务 — 新旧比较

硬件加速器已成为 SoC 硬件验证的主力军。它们的执行速度能够高出普通仿真几个数量级,是审核布置在单个芯片上大量硬件的关键要素。

硬件加速器设计体现了性能、实现各种可能的设计所需的基础设施,以及最重要的,在出现问题时可实现全面调试的众多工具之间的平衡。即使它们的运行速度达不到最终应用的速度,但要执行关键软件仍旧绰绰有余,这也意味着,它们可以在启动操作系统的同时探索类似软件的低层驱动程序。

在线硬件加速仿真 (ICE) 是硬件加速器的另一种任务,这种任务在以前比较常见。ICE 的目标是为被测设计 (DUT) 输入真实世界的工作负载,连接网络或其他硬件以提供真实的数据流。由于 ICE 连接需要速率适配器来降低数据速率,以匹配硬件加速器的速度,因此验证团队已转而使用虚拟化流量生成器,而不是 ICE。

VirtuaLab 虚拟化流量生成器可根据命令创建真实的工作负载。由于硬件加速器现在位于可从世界任何地方访问的数据中心内,这些激励源可通过网络建立连接,轻而易举地匹配硬件加速器的速度。因此,硬件速率适配器不是必要的,并且还能轻松、灵活地支持更广泛的工作负载。

03

硬件加速器需要减负

硬件加速器承担了 SoC 验证的中央角色。这意味着每当电路发生变化时,必须重新运行回归测试。这些回归套件必须以尽可能快的速度执行数量持续增长的测试。这些测试已经通过一次,因此除非暴露出回归错误,否则它们预计都会通过后续的每次测试。这意味着通常不需要硬件加速器的众多调试功能。如果有失败的回归测试,那么硬件加速器可能是确定失败原因的最佳角色,但正常而言,这只是极少的例外情况。

04

企业原型设计填补缺口

硬件加速仿真减负是企业原型设计单元的作用之一。它采用与硬件加速器相同的方式安装在机架中并可远程访问。于是便可以将回归套件从稀缺且更昂贵的硬件加速器转移到成本较低的企业原型上。如果回归测试失败并且需要硬件加速器提供调试资源,则可以轻松地将该测试移回到硬件加速仿真环境进行根本错误原因调试。

除了以更低的成本提供更大容量之外,硬件加速器 DUT 也可以直接在原型上运行,几乎不需要手动修改,运行速度大约是在硬件加速器上运行时的五倍。借助一些额外的 FPGA 优化工作,相比 Emulation,往往可以将回归性能提升到 10 倍之多。这意味着回归套件的运行速度也会加快,有助于分担夜间回归工作负荷,避免硬件加速器不堪重负。

最后,就像他们的桌面竞争产品一样,企业原型也可以用于 ICE,利用非虚拟化的直接数据源连接。虽然由于网络连接的原因,用于硬件加速仿真的虚拟化数据源会遭遇额外的事务处理延迟,但直接数据连接提供的数据更接近于实时数据。

通过承担回归、软件验证和 ICE 测试任务,企业原型可以减轻硬件加速仿真工作负载,同时实现原型在功能、速度和成本方面的优势。

硬件加速器可在任何时候加载任意数量的设计。它们甚至大到足以同时加载多个项目。它们可以通过网络轻松进行配置,有助于最大限度地提高它们的利用率。因此,一组给定的测试可能第一天在一个硬件加速器上运行,第二天又在另一个硬件加速器上运行。

相形之下,由于企业原型通常使用专用硬件配置,例如布线配置或 ICE 外围设备,因此更典型的做法是,在项目持续期间配置一组特定的企业原型。包括连接 ICE 数据源在内,配置操作发生在项目开始时,之后便可根据需要使用这些原型,直到项目完成。这时便可以将它们重新用于另一个项目,而无需发运到世界各地。

73797304-4753-11f0-b715-92fbcf53809c.jpg

05

桌面原型板的作用

桌面原型板是应用软件的更优解决方案。一旦硬件设计稳定下来,就会对原型验证板进行配置,并且在剩余的验证周期内只进行少量的改动。它们通常采用 FPGA,可以在实现 DUT 的过程中优化性能。它们的运行速度可能比硬件加速器快一个数量级。

将这些低成本的原型板分发给软件开发人员,由他们将这些板插入自己的桌面服务器。当需要运行软件测试时,他们就可以更快地收到基于实际硬件设计的结果。

由于它们的速度很快,将这些板直接连接到真实世界的数据源也更加轻松。于是,ICE 便基本上从硬件加速器转移到桌面原型板上。

06

完整的 SoC 验证环境

Veloce 提供了三种关键的基于硬件的完整 SoC 验证工具:

Veloce Strato 硬件加速器提供了验证大型 SoC(包括硬件、软件驱动程序、操作系统和部分应用代码) 所需的容量和调试可见性

Veloce Primo 企业原型为运行硬件加速仿真回归套件、执行 ICE 测试和验证应用软件提供了更高性能的硬件

对于希望更直接地接触其原型板以进行本地测试的软件开发人员,则可使用 Veloce proFPGA 桌面原型。此外,开发人员还可以将桌面原型发送给他们的客户,以便顺利进行系统集成、验证和有效性确认

Veloce Primo 企业原型系统提供了比桌面原型更高的容量,以及比硬件加速器更低的每门成本和每 MHz 成本。这有助于验证团队降低其硬件验证资源的总体拥有成本,同时也有助于加快验证周期。

738769b4-4753-11f0-b715-92fbcf53809c.jpg

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

    关注

    38

    文章

    4514

    浏览量

    227631
  • 芯片验证
    +关注

    关注

    5

    文章

    40

    浏览量

    47878
  • 硬件加速器
    +关注

    关注

    0

    文章

    43

    浏览量

    13345
  • Veloce
    +关注

    关注

    0

    文章

    14

    浏览量

    14149
  • 西门子EDA
    +关注

    关注

    1

    文章

    10

    浏览量

    135

原文标题:Veloce Primo 补全完整的 SoC 验证环境

文章出处:【微信号:Mentor明导,微信公众号:西门子EDA】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    肖克利 | 极端环境测试,让验证与实战同频!

    直击新能源车企核心痛点极端环境测试,让验证与实战同频新能源汽车测试标准正加速升级,极端环境验证已成核心竞争力。肖克利高低温试验箱以实战化测试赋能车企,助力产品质量全面提升!01行业测试
    的头像 发表于 12-05 12:04 969次阅读
    肖克利 | 极端<b class='flag-5'>环境</b>测试,让<b class='flag-5'>验证</b>与实战同频!

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

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

    Wisim DC电源完整性EDA物理验证仿真工具介绍

    Wisim DC是一款高效、高性能的平台级电源完整性EDA物理验证仿真工具。可快速诊断IC封装和系统级板图内的设计缺陷和电源管理风险,通过定位板图中的“热点”,自动优化VRM感应线位置,使系统PDN达到最优设计。
    的头像 发表于 09-26 15:57 438次阅读
    Wisim DC电源<b class='flag-5'>完整</b>性EDA物理<b class='flag-5'>验证</b>仿真工具介绍

    西门子 Veloce CS 助力 Arm Neoverse 计算子系统验证与确认

    是 pre-validation 与验证工作,通过采用西门子 Veloce CS 系统这类创新工具,我们的合作伙伴能够更快地将硅基解决方案推向市场。 Karima Dridi Arm 生产力工程主管
    的头像 发表于 08-06 09:26 2536次阅读

    西门子桌面级原型验证系统Veloce proFPGA介绍

    子,工程师可以从 proFPGA Uno 系统开始进行 IP 或子片上系统 (SoC) 的开发,然后将其重复用于完整SoC 和专用集成电路 (ASIC)原型设计。这只需要将 Uno 中的相同
    的头像 发表于 06-30 13:53 1607次阅读

    BMS simuli<x>nk完整模型(包含:SOC、主动均衡等算法)

    BMS simulink完整模型(包含:SOC、主动均衡等算法)
    发表于 06-08 09:54 4次下载

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

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

    【道生物联TKB-620开发板试用】TK8620 RISC-V开发环境搭建和固件编译和烧录

    一、IDE环境搭建 1.简介 TK8620内部有一个集成芯来科技高效的 N205(RISC-V)内核,TK8620 通过 CHIP_MODE 管脚来选择工作模式: 1/悬空, 表示
    发表于 04-19 00:19

    中微公司ICP双反应台刻蚀机Primo Twin-Star取得新突破

    近日,中微半导体设备(上海)股份有限公司(以下简称“中微公司”,股票代码“688012.SH”)宣布通过不断提升反应台之间气体控制的精度, ICP双反应台刻蚀机Primo Twin-Star 又取得新的突破,反应台之间的刻蚀精度已达到0.2A(亚埃级)。
    的头像 发表于 03-27 15:46 1057次阅读
    中微公司ICP双反应台刻蚀机<b class='flag-5'>Primo</b> Twin-Star取得新突破

    请问STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?

    STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?
    发表于 03-14 06:47

    AMD技术赋能西门子FPGA原型设计解决方案

    西门子的 Veloce proFPGA CS 是一款针对软件验证和软硬件系统集成优化的原型系统。它是一款基于 FPGA 的逻辑功能验证级工具。
    的头像 发表于 02-27 11:48 1074次阅读

    西门子EDA邀您相约2025玄铁RISC-V生态大会

    2025年2月28日,西门子 EDA 将携最新 Veloce proFPGA CS 系列原型验证平台亮相2025玄铁 RISC-V 生态大会。作为业内首个基于 AMD Versal VP1902
    的头像 发表于 02-24 18:06 1922次阅读

    新思科技推出全新硬件辅助验证产品组合

    新思科技近日宣布,推出基于全新AMD Versal Premium VP1902自适应系统级芯片(SoC)的HAPS原型验证系统,全新升级其业界领先的硬件辅助验证(HAV)产品组合。
    的头像 发表于 02-18 17:30 1013次阅读

    西门子Veloce硬件辅助验证平台升级

    西门子数字化工业软件日前宣布扩展其 Veloce™ 硬件辅助验证平台以支持 1.6 Tbps 以太网。作为西门子软件/硬件和系统验证平台的核心组件,Veloce 提供
    的头像 发表于 02-10 10:13 1056次阅读

    Oracle数据库的多功能集成开发环境

    Oracle数据库的多功能集成开发环境 快捷菜单中的可视化对象编辑器 上下文感知的SQL代码补全、智能格式化和重构 逐步执行的自动调试功能 多功能数据检索、存储和管理 数据库模式和表数据的比较和同步
    的头像 发表于 01-14 13:52 695次阅读
    Oracle数据库的多功能集成开发<b class='flag-5'>环境</b>