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

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

3天内不再提示

混合硬件加软件验证环境的理想解决方案

星星科技指导员 来源:嵌入式计算设计 作者:Zibi Zalewski 2022-07-04 14:46 次阅读

随着仿真方法在各种不同大小的 SoC/ASIC 项目中变得越来越流行和负担得起,问题就出现了,为什么应该在高速原型设计仍然是执行的主要硬件验证技术的领域中使用仿真。首先要考虑的是速度。

熟悉该主题的人都知道,FPGA 原型设计可以提供最快的设计验证。当然,由于较长的设计设置时间和较大的工程工作量,存在成本问题。随着设置工具的改进和变得更易于使用,这种情况正在发生变化。但是,达到最高速度仍然需要更多时间。一些公司甚至根据设计规范在内部设计他们的 FPGA 板,以实现最高的原型制作速度。这使得该过程变得更长,但是,结合软件分区工具,它肯定会提供最佳的速度结果。

事务级接口

另一个问题是验证过程的接口级别。要切换到仿真,您必须从位级接口转到事务级接口。这涉及开发事务级测试平台和事务到称为事务器的位级桥接器,需要新的工程技能(以及学习它们的时间)。

幸运的是,仿真供应商为最流行的接口提供了一个现成的事务处理程序库,并在需要时开发自定义事务处理程序。测试台问题自然解决了。由于 UVM 方法已在许多 SoC 项目中使用,因此向仿真的转变是无缝的。UVM 测试平台本质上也是基于事务的。如果有可用的交易器将其与硬件仿真的设计连接起来,那么迁移到仿真几乎是无痛的。也许更重要的是,设计本身可以以相同的方式进行测试,使用与仿真相同的一组测试。

除了明显的好处之外,虽然使用仿真显着减少了验证过程的时间,但仿真和仿真中的测试也很容易追踪。这有助于硬件验证团队与设计团队合作,到目前为止,这一过程在原型设计中被证明是困难的。

失去控制

设计设置的可控性是另一个有争议的主题。原型设置要求用户控制分区和时间约束过程,这两者都是时间密集型的,但用户保留对过程的控制。相反,仿真提供了自动化所有或大部分过程的设置工具,使原型用户失去控制和感觉。

解决方案在于为用户提供调整设置过程的能力,即使是在仿真模式下,至少在影响测试执行速度的领域。对设计的了解可能会在仿真速度方面产生出色的结果。当然,这是工程师习惯的东西和仿真设置过程中可能控制的东西之间的折衷。

JTAG 调试

SoC 设计由处理器驱动,这些处理器通过基于 JTAG 的调试器进行调试和控制,使 JTAG 接口成为原型设计的主要验证中心。JTAG 电缆将原型开发板与主机 PC 和处理器调试器连接起来。这需要物理布线连接,在需要时速度较慢且难以复制,但可以手动控制接口。

这种传统方法也可用于仿真,但可以进一步扩展。一旦虚拟 JTAG 事务器可用,电路板和主机 PC 调试器之间就不需要电缆。通过这种处理器类型,可以拥有多个调试接口,所有这些都基于仿真基础设施,比 JTAG 接口快很多。这种解决方案比传统的 JTAG 接口调试灵活得多。

何时选择仿真

只有当 SoC 开发完成并准备好 RTL 代码后,才能实现原型验证。这意味着 SoC 的硬件部分必须是完整的。不幸的是,这已经很晚了,特别是对于等待开发平台的软件团队或已经在模拟中验证了项目并需要通过基于硬件的测试快速反馈的设计团队。显然,在可用和需要时之间存在差距。

通过仿真,软件开发人员和硬件设计人员无需等待完成的设计。可以使用不同类型的测试平台验证和测试单独的模块和子系统,例如 SystemC 测试平台、虚拟平台或流行的 UVM 事务​​级测试平台。仿真不仅使开发团队能够在流程的早期开始他们的工作,它还允许在 SoC 级验证开始之前在块级验证 SoC,从而使最后一个阶段更容易和更短。通过更进一步并将软件团队经常使用的虚拟平台与硬件模拟器集成,可以在流程的早期开始整个 SoC 验证,同时逐步增加在模拟器中实现的子系统的数量。

验证的未来

对速度、接口和调试要求的需求正在慢慢地将原型设计和仿真方法合二为一。在速度方面,没有必要以最高速度运行整个 SoC;某些部分需要在最快的时钟域中,而其他部分(例如需要大量调试的部分)可能会运行得更慢。这种快速域是处理器内置子系统和/或高速外部接口,例如以太网USB。这些使空间能够将原型设计和仿真的两个世界连接成一个,并具有各自的优势。

随着原型设计和仿真方法开始相互渗透,它们之间的界限(以及一种方法优于另一种方法的论点)开始消失。现代 SoC 项目的理想验证解决方案实际上是一种混合硬件-软件验证环境,可在需要时提供最高速度、软件接口灵活性以及在需要时提供调试功能。

审核编辑:郭婷

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

    关注

    40

    文章

    5419

    浏览量

    171632
  • usb
    usb
    +关注

    关注

    60

    文章

    7939

    浏览量

    264521
  • soc
    soc
    +关注

    关注

    38

    文章

    4163

    浏览量

    218179
收藏 人收藏

    评论

    相关推荐

    我们需要怎样的硬件验证产品

    如前文《硬件仿真会不会取代软件仿真》所述:现阶段在芯片规模越发庞大的趋势下,在综合考虑容量、人力、周期等等因素下,硬件仿真已经是一种必不可少的验证手段。顺着这个思路往下走,本文将讨论一
    的头像 发表于 08-26 15:36 357次阅读
    我们需要怎样的<b class='flag-5'>硬件</b><b class='flag-5'>验证</b>产品

    芯华章生态战略亮相DAC,发布全流程敏捷验证管理器FusionFlex,并联合华大九天推出数模混合仿真解决方案

    6月24日,在一年一度的全球电子设计自动化盛会DAC 2024 上,国内领先的系统级验证EDA解决方案提供商芯华章携手国内EDA龙头企业华大九天,共同展示了双方在数模混合仿真领域的最新联合解决
    发表于 06-26 10:38 218次阅读
    芯华章生态战略亮相DAC,发布全流程敏捷<b class='flag-5'>验证</b>管理器FusionFlex,并联合华大九天推出数模<b class='flag-5'>混合</b>仿真<b class='flag-5'>解决方案</b>

    XMOS xcore-voice 解决方案

    XMOS xcore-voice 解决方案是一个完整的产品,基于 xcore 平台的硬件软件和工具构建。
    的头像 发表于 06-12 16:00 421次阅读
    XMOS xcore-voice <b class='flag-5'>解决方案</b>

    工厂仓储环境监测解决方案

    在当今的工业化进程中,工厂仓储环境对于企业的生产效率和产品质量至关重要。为了确保工厂仓储环境的稳定性和安全性,制定一套有效的环境监测解决方案,旨在帮助企业提高仓储
    的头像 发表于 05-10 17:03 336次阅读

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

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

    光学雨量计:高精度测量降水量的理想解决方案

    的精度和可靠性,成为现代气象观测的重要工具。 光学雨量计:高精度测量降水量的理想解决方案 传统的雨量计通过测量降雨液体的体积来确定降水量,但在实际应用中存在一些局限性。首先,传统雨量计受到环境因素的影响较大,
    的头像 发表于 04-23 14:01 415次阅读
    光学雨量计:高精度测量降水量的<b class='flag-5'>理想</b><b class='flag-5'>解决方案</b>

    新思科技硬件加速解决方案技术日在成都和西安站成功举办

    近日,【新思科技技术日】硬件加速验证解决方案专场成都站和西安站顺利举行,来自国内领先的系统级公司、芯片设计公司以及高校的250多名开发者们积极参与。
    的头像 发表于 04-19 17:35 449次阅读

    虹科新品 | E-Val Pro Plus有线验证解决方案

    有线验证解决方案虹科E-ValProPlus虹科我们很高兴地宣布,我们将推出全新的虹科E-ValProPlus解决方案解决方案比其前身E-ValPro功能更加强大!-可靠、多功能、高
    的头像 发表于 04-19 08:04 357次阅读
    虹科新品 | E-Val Pro Plus有线<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>

    E-Val Pro Plus有线验证解决方案,功能升级,优化制药流程,确保安全性和合规性!

    有线验证解决方案全新升级,虹科E-Val Pro Plus新品发布!帮助您减少停机和上市时间,优化制药流程,确保合规性和安全性,是任何热验证过程的理想
    的头像 发表于 04-18 13:36 344次阅读
    E-Val Pro Plus有线<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>,功能升级,优化制药流程,确保安全性和合规性!

    联想携手英伟达,推出混合人工智能方案

    该项混合人工智能解决方案已针对 NVIDIA AI Enterprise 软件予以优化打造,致力于实现“安全、可靠且稳定”级别的AI生产环境。联想同时也向开发者开放了最新发布的 NVI
    的头像 发表于 03-19 14:31 534次阅读

    康谋方案 | 从概念到生产的自动驾驶软件在环(SiL)测试解决方案

    自动驾驶软件在环(SiL)测试解决方案 自动驾驶软件在环(SiL)测试解决方案能够研究和验证高历程实验和恶劣驾驶
    的头像 发表于 02-06 11:09 695次阅读
    康谋<b class='flag-5'>方案</b> | 从概念到生产的自动驾驶<b class='flag-5'>软件</b>在环(SiL)测试<b class='flag-5'>解决方案</b>

    康谋方案 | 基于场景的端到端硬件在环(HiL)测试智能解决方案

    自动驾驶集成HiL解决方案 自动驾驶集成HiL解决方案可以在实验室阶段模拟实现AD/AV系统的各种控制功能和故障诊断功能验证,在早期发现并解决潜在问题,从而缩短路试时间、减少路试成本,降低路试风险
    的头像 发表于 01-31 17:17 774次阅读
    康谋<b class='flag-5'>方案</b> | 基于场景的端到端<b class='flag-5'>硬件</b>在环(HiL)测试智能<b class='flag-5'>解决方案</b>

    虹科方案丨湿热灭菌工艺验证解决方案,确保所有产品和容器达到无菌要求

    湿热灭菌工艺验证解决方案,确保所有产品和容器达到无菌要求
    的头像 发表于 01-24 16:09 460次阅读

    湿热灭菌工艺验证解决方案

    验证和控制您的蒸汽灭菌过程,以确保产品无菌要确保所有产品和容器在蒸汽灭菌过程中达到无菌要求,必须采用经过验证和控制的生产工艺。查看我们推荐的解决方案,进一步了解高压灭菌器/蒸汽灭菌器的工艺和设备
    的头像 发表于 01-13 08:04 558次阅读
    湿热灭菌工艺<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>