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

    文章

    5075

    浏览量

    166216
  • usb
    usb
    +关注

    关注

    59

    文章

    7422

    浏览量

    258061
  • soc
    soc
    +关注

    关注

    38

    文章

    3743

    浏览量

    215659
收藏 人收藏

    评论

    相关推荐

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

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

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

    有线验证解决方案虹科E-ValProPlus虹科我们很高兴地宣布,我们将推出全新的虹科E-ValProPlus解决方案解决方案比其前身E-ValPro功能更加强大!-可靠、多功能、高
    的头像 发表于 04-19 08:04 84次阅读
    虹科新品 | 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 58次阅读
    E-Val Pro Plus有线<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>,功能升级,优化制药流程,确保安全性和合规性!

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

    自动驾驶软件在环(SiL)测试解决方案 自动驾驶软件在环(SiL)测试解决方案能够研究和验证高历程实验和恶劣驾驶
    的头像 发表于 02-06 11:09 270次阅读
    康谋<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 215次阅读
    康谋<b class='flag-5'>方案</b> | 基于场景的端到端<b class='flag-5'>硬件</b>在环(HiL)测试智能<b class='flag-5'>解决方案</b>

    软件sdk开发环境硬件是如何通信的?

    软件sdk开发环境硬件是如何通信的?如何编程实现控制的?
    发表于 10-24 08:19

    Bigstream超加速软件解决方案

    电子发烧友网站提供《Bigstream超加速软件解决方案.pdf》资料免费下载
    发表于 09-15 14:41 0次下载
    Bigstream超加速<b class='flag-5'>软件</b><b class='flag-5'>解决方案</b>

    凯米斯科技数字环境监测解决方案

    一、背景介绍目前水质监测存在的问题有数据不稳定,受环境干扰较大,需要定期进行专业的清洗维护校准。针对这些问题,凯米斯科技数字环境监测解决方案应运而生。二、方案简介
    的头像 发表于 08-31 08:14 347次阅读
    凯米斯科技数字<b class='flag-5'>环境</b>监测<b class='flag-5'>解决方案</b>

    基于OmniArk芯神鼎硬件仿真系统和QEMU的混合验证平台

    软件仿真(Simulation),原型验证(Prototyping),以及硬件仿真(Emulation),是当前主要的三种有效的验证方法,在芯片前端设计的功能性
    的头像 发表于 07-31 23:16 450次阅读
    基于OmniArk芯神鼎<b class='flag-5'>硬件</b>仿真系统和QEMU的<b class='flag-5'>混合</b><b class='flag-5'>验证</b>平台

    基于OmniArk芯神鼎硬件仿真系统和QEMU的混合验证平台

    软件仿真(Simulation),原型验证(Prototyping),以及硬件仿真 (Emulation),是当前主要的三种有效的验证方法,在芯片前端设计的功能性
    的头像 发表于 07-27 09:57 373次阅读
    基于OmniArk芯神鼎<b class='flag-5'>硬件</b>仿真系统和QEMU的<b class='flag-5'>混合</b><b class='flag-5'>验证</b>平台

    编写动态的验证环境

    作为一名DV,开发验证环境,编写验证环境也算是必备基础技能了。虽然每天都会coding,但最终写出来的代码,是一次性代码,还是方法?
    的头像 发表于 07-17 10:40 363次阅读
    编写动态的<b class='flag-5'>验证</b><b class='flag-5'>环境</b>

    合见工软与华大九天携手共建国产EDA数模混合信号设计与仿真解决方案

    2023 年6月26日——上海合见工业软件集团有限公司(简称“合见工软”)与北京华大九天科技股份有限公司(简称“华大九天”)联合宣布 ,将携手共建数模混合设计与仿真EDA联合解决方案。基于合见工
    发表于 06-26 09:28 413次阅读
    合见工软与华大九天携手共建国产EDA数模<b class='flag-5'>混合</b>信号设计与仿真<b class='flag-5'>解决方案</b>

    合见工软与华大九天携手共建国产EDA数模混合信号设计与仿真解决方案

    2023年6月26日,上海合见工业软件集团有限公司(简称“合见工软”)与北京华大九天科技股份有限公司(简称“华大九天”)联合宣布 ,将携手共建数模混合设计与仿真EDA联合解决方案。基于合见工
    的头像 发表于 06-26 08:10 324次阅读
    合见工软与华大九天携手共建国产EDA数模<b class='flag-5'>混合</b>信号设计与仿真<b class='flag-5'>解决方案</b>

    软件仿真、硬件仿真、原型验证是如何工作的?

    面对复杂的设计代码,我们如何确保其准确性?功能验证就是这场战斗的关键过程。工程师们通常使用的验证方法包括软件仿真、硬件仿真和原型验证等。这些
    的头像 发表于 06-11 14:24 532次阅读
    <b class='flag-5'>软件</b>仿真、<b class='flag-5'>硬件</b>仿真、原型<b class='flag-5'>验证</b>是如何工作的?

    如何搭建硬件仿真加速环境

      SoC设计验证趋势 近几十年,芯片设计复杂度的提升让验证成为IC设计中的技术瓶颈,而工艺节点的演进与设计和验证能力的鸿沟也有待业内创新方法学和解决方案去弥补和追赶。 当前数字芯片硅
    的头像 发表于 06-02 15:18 1239次阅读
    如何搭建<b class='flag-5'>硬件</b>仿真加速<b class='flag-5'>环境</b>