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

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

3天内不再提示

便携式刺激内部—硬件软件接口

kasdlak 来源:kasdlak 作者:kasdlak 2022-07-27 09:26 次阅读

HSI 是一项关键功能,现在已受到 Accellera PSWG 的充分关注,但它的缺席导致公司需要在没有某种形式的这种功能的情况下采用 Portable Stimulus 工具的额外工作。

本博客系列坚持 Accellera Portable Stimulus 1.0 标准 (PSS) 中的内容,但在此特定博客中,我们会有所偏离。我们将讨论未纳入标准第一个版本的功能,即硬件软件接口 (HSI)。这是一项关键功能,现在已受到 Accellera 便携式刺激工作组 (PSWG) 的充分关注。它的缺席导致那些想要采用便携式刺激工具但没有某种形式的这种功能的公司需要额外的工作。

通过考虑测试可移植性,这个问题最容易理解。我们的意思是,从单一的测试意图描述出发,无需修改即可在各种执行引擎上执行该测试的能力。这些执行引擎包括在事务级别或寄存器传输级别 (RTL) 上运行的模拟器、仿真器、原型设计解决方案、虚拟平台和真实芯片现在,考虑一个需要将数据放入某个寄存器或内存位置或检索该寄存器或内存的内容以确保测试正确运行的测试。

在模拟器上执行时,很容易使用后门访问机制,而且不会干扰被测设计 (DUT) 的任何方面。使用过通用验证方法 (UVM) 的人会熟悉寄存器抽象层 (RAL) 和后门内存访问的概念。当您从晶圆厂取回第一个芯片或尝试迁移测试以在模拟器上驱动完整的 SoC 时,快进到想要重新运行这些测试。使用 UVM,这通常涉及对测试工具的完全重写。

这通常不像听起来那么容易。考虑目标是模拟器的情况。您可能必须运行必要的总线周期才能访问内存,并且必须在不干扰与该访问无关的任何电路的情况下这样做。其中一些对用户来说可能并不明显。Portable Stimulus 的目的就是解决这个问题。然而,1.0 版本未能解决这个问题,将其留给读者作为练习。

虽然 PSS 基本上可以做 UVM 能够做的所有事情,但 PSS 有一个额外的操作模式。它可以生成在设计中包含的处理器上运行的测试,从而从内到外对其进行验证。如果您想在这些处理器上运行测试,您要么需要在处理器上运行某种形式的操作系统,这会为 RTL 测试产生非常大的窃听,要么您必须将其视为裸机处理器。验证团队最不想做的事情就是花费大量时间编写必要的软件来完成这项工作。HSI 是这个问题的干净解决方案。

HSI 提供了基本级别的类似 OS 的功能,允许将测试写入标准化 API,同时隐藏执行这些测试的机制。无论您是通过 UVM 序列访问块寄存器,还是该寄存器包含在嵌入式处理器或最终芯片中,它都能使看起来像 UVM 寄存器的访问相同。对于嵌入式处理器,它可以将寄存器内容传输到内存中可从外部访问的位置或通过 UART 提供该数据。对于真正的硅片,可以通过扫描链访问或修改寄存器。为每个目标执行此功能的机制与测试编写者相同。大多数情况下,这将作为交付工具的一部分提供。

pYYBAGLeR-2AT2mrAANJHyXUOg4994.png

硬件软件接口提供了基本级别的类似操作系统的功能,允许将测试写入标准化 API,同时隐藏执行这些测试的机制。

当然,该工具可以走得更远,就像一个成熟的操作系统,安排多个测试以及跨处理器线程的关键资源,以真正拧出一个 SoC。

虽然我不宜讨论有关与 PSWG 提出的解决方案的任何细节,但此功能已在我们的旧工具中使用多年,我们的客户完全了解此接口提供的功能。其他一些工具供应商也在他们的工具中运行了他们自己版本的此接口,但希望 Accellera 的努力将带来这些接口的统一。

如前所述,UVM 的用户将非常熟悉 RAL 的概念——这对于让 DUT 和测试台能够就寄存器内的位的通用布局达成一致是必要的。硬件/软件协同验证解决方案的用户也将熟悉定义内存映射的需要——同样,这样测试台和设计可以保持同步。Test Suite Synthesis 知道内存的位置、对该内存的任何限制以及处理器和外围设备如何访问内存。例如,它是小端还是大端,或者是否存在与某些地址范围相关的安全限制?

这是关于 PSWG 正在为 PSS 1.1 版本寻找的限制,并且不包含完整 HSI 所需的所有内容。但这是一个好的开始。真正了解问题空间并提供能够实施完整系统级验证方法的解决方案的工具提供商已经超越了这些基础,提供了包含完整裸机层的 HSI。

Breker、Vayavya、Agnisys 等公司一直在开发这些解决方案,并且知道如何使测试变得可移植。这些解决方案提高了基于 PSS 的测试综合的能力,并减少了用户为获得测试可移植性而付出的努力。虽然 PSS 降低了与每个供应商拥有自己的语言相关的风险,但它并没有消除每个供应商在生成的测试质量和用户生成这些测试所必须付出的努力方面的竞争能力。



审核编辑:刘清

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

    关注

    14

    文章

    983

    浏览量

    82888
  • 模拟器
    +关注

    关注

    2

    文章

    800

    浏览量

    42667
  • 硬件接口
    +关注

    关注

    0

    文章

    39

    浏览量

    10760
收藏 人收藏

    评论

    相关推荐

    特信便携式屏蔽器:保护通讯隐私的便携安全利器?

    特信便携式屏蔽器:保护通讯隐私的便携安全利器?|深圳市特信电子有限公司
    的头像 发表于 03-28 09:08 49次阅读

    如何使用和操作220V便携式UPS储能电源?

    如何使用和操作220V便携式UPS储能电源? 便携式UPS储能电源是一种十分有用的设备,可为用户提供稳定的电力供应,无论是户外野营,还是家庭备用电源,在应对紧急情况时都大有帮助。本文将详细介绍
    的头像 发表于 01-10 11:11 401次阅读

    便携式储能电源有哪些充电方式?

    便携式储能电源是一种可移动的电力储存设备,可以为各种电子设备提供电力支持。便携式储能电源通常具有多种充电方式,以下将介绍其中的几种常见充电方式。 1.直流充电方式:直流充电是便携式储能电源常见的充电
    的头像 发表于 12-08 09:06 1343次阅读
    <b class='flag-5'>便携式</b>储能电源有哪些充电方式?

    户外便携式储能电源怎么用

    户外旅行或露营活动中,便携式储能电源是一款非常实用且方便的设备。它可以为我们提供可靠的电力支持,为各种电子设备充电。但是,对于一些新手用户来说,可能并不清楚如何正确使用户外便携式储能电源。在本文
    的头像 发表于 12-07 15:31 561次阅读

    【精选推荐】便携式ECG方案介绍

    近年来,中国心血管病患病率及死亡率仍处于上升阶段,而实时的便携式心电监测能够及时地发现异常心电信号,提醒人们提前就医,避免危险病情的发生,因此近年来心电监测市场十分火热。TI在心电监测领域耕耘多年
    发表于 10-27 11:43

    便携式ECG方案介绍

    近年来,中国心血管病患病率及死亡率仍处于上升阶段,而实时的便携式心电监测能够及时地发现异常心电信号,提醒人们提前就医,避免危险病情的发生,因此近年来心电监测市场十分火热。TI在心电监测领域耕耘多年
    发表于 10-27 11:35

    基于灵动MM32 MCU的便携式血氧仪应用

    基于灵动MM32 MCU的便携式血氧仪应用
    的头像 发表于 10-24 15:31 242次阅读
    基于灵动MM32 MCU的<b class='flag-5'>便携式</b>血氧仪应用

    基于嵌入式的便携式B超软件系统的设计与实现

    电子发烧友网站提供《基于嵌入式的便携式B超软件系统的设计与实现.pdf》资料免费下载
    发表于 10-12 10:24 0次下载
    基于嵌入式的<b class='flag-5'>便携式</b>B超<b class='flag-5'>软件</b>系统的设计与实现

    一种超低功耗便携式高斯计的设计方案

    引言高斯计是用于测量磁场的仪器,在采矿、冶金、磁性材料生产等领域有着广泛的应用。目前国内的便携式高斯计产品存在一个重大缺点——电池寿命短,通常为20一50 h.正常使用情况下,几天时间就需要更换电池
    发表于 10-10 06:52

    采用LM358N设计的便携式太阳能充电器电路

    便携式太阳能充电器电路电子项目是使用一些常见的电子部件设计的。 如您所见,便携式太阳能充电器电路基于一个LM358N运算放大器和一个晶体管。 该稳压器提供恒定的 2.4 伏直流电,可用于为需要
    发表于 09-11 17:20

    小型便携式气象站的功能特点

    小型便携式气象站的功能特点
    的头像 发表于 08-21 14:38 346次阅读

    制作便携式扬声器的方法,DIY制作便携式扬声器的教程

      你们都见过便携式扬声器现在变得流行,但其中大多数都非常昂贵,所以我将向您展示如何用最少的零件制作自己的便携式扬声器。制作和测试只需要 1小时,并且可以在任何常用的 USB 充电器上运行。所以
    发表于 07-31 16:18

    便携式钻孔测斜仪测区如何设置

    便携式钻孔测斜仪测区如何设置 完成当前测区的添加(新建) 、删除操作。WIN5/612 便携式钻孔测斜仪的数据以区域进行划分,一个区域代表一个地理区域,亦或是一个工程、一个工地。设备默认保存最近一次
    的头像 发表于 04-07 10:22 296次阅读
    <b class='flag-5'>便携式</b>钻孔测斜仪测区如何设置

    浅谈便携式钻孔测斜仪

    便携式钻孔测斜仪软件运行状态 便携式钻孔测斜仪 设备启动后,自动进入测斜仪程序主界面(若设置了程序自动启动),主界面见图 5.1。若未设置程序自动启动,则可通过双击系统桌面上的测量【APP】程序
    的头像 发表于 04-06 10:33 413次阅读
    浅谈<b class='flag-5'>便携式</b>钻孔测斜仪

    便携式钻孔测斜仪数据采集仪如何使用

    ,快速(2~3 秒)。 接口可直接外接鼠标或键盘硬件设备。 便携式钻孔测斜仪桌面 主界面包含了若干程序的快捷方式,通过双击快捷方式可以启动对应的程序(软件),通过鼠标右键(手写笔长按)
    的头像 发表于 04-03 13:09 370次阅读
    <b class='flag-5'>便携式</b>钻孔测斜仪数据采集仪如何使用