PSS和UVM的集成在一起不同于将两种语言进行集成。本文将列出这种集成的基本策略,以尽可能通用的语言来描述集成的六个步骤以及本文会详细介绍前三个步骤。

将便携式刺激标准(Portable Stimulus Standard,PSS)功能与通用验证方法学(UVM)集成在一起不同于将两种语言进行集成。

在我们之前的专栏中,Aileen Honess提供了这样一个背景,shuoming 为什么那些使用通用验证方法学(UVM)和SystemVerilog的团队会希望通过增加Portable Stimulus来扩展他们的验证方法。通过结合不仅理解组合约束而且理解设计时间方面的约束求解器,可以生成针对特定验证意图的更有效的测试。

本博客将列出这种集成的基本策略。需要注意的是,集成Portable Stimulus Standard (PSS)功能并没有对现存的功能产生任何影响,现有的测试平台仍然有效,继续提供相同的覆盖范围。但若在尝试达到理想覆盖水平时碰到问题,或者当希望测试用例被重定向为仿真或被用于芯片启动时,PSS增加的新功能就有用了。

随着时间的推移,对PSS功能的信心逐步增强,您可能会希望更改验证方法以支持PSS生成的测试用例,而不是来自现有UVM环境的简单、随机的测试用例。此外,PSS还提供了新的比对和评估覆盖范围的方法,相信这种方法也更直观。

还有一点需要注意,PSS和UVM的集成与两种语言之间的集成不同。PSS定义了一个利用工具生成测试用例的模型。它是与UVM集成生成的测试用例。这意味着,当谈到集成,就不能使其独立于特定供应商的工具。我会以尽可能通用的语言来描述集成的步骤,其他供应商可能也会有类似的步骤,但自动化的细节或级别可能会有所不同。

集成的六个步骤如下:

1. 识别UVM接口,包括事务级建模(TLM)接口、软件接口和内存。配置工具并集成到UVM。

2. 创建PSS寄存器类型描述。这一步可以通过硬件/软件接口(HSI)的寄存器定义来手工完成,也可以通过转换IP-XACT描述来完成。

3. 识别设计(包括组件、操作、资源等)的整体PSS模型/表示。

4. 提供每个“操作”(action)的详细信息。这些信息根据可合成TLM或软件驱动验证(SDV)测试的可移植基元定义。

5. 编译模型、合成测试用例,并运行UVM仿真。

6. 查看和调试结果,并分析覆盖范围。

下面我们将采用一个非常简单的设计来演示这些概念。该设计源自Breker发布的公共域示例,示例中有两个CPUS、两个UART、一个DMAC和一个AES加密块。

图1:本示例包括两个CPUS、两个UART、一个DMAC和一个AES加密块。(来源:Breker)

每个UART都有一个验证IP(VIP),用于配置和发送/接收数据。此外,每个CPU都开放其由AMBA高级外设总线(APB)VIP驱动的端口。为UART VIP定义TLM事务和TLM端口; 并在TLB模式中为APB VIP定义处理器代理。同时定义存储器资源以供DMAC操作使用。

20190705-004.gif

图2:从Portable Stimulus工具生成的UVM代码。(来源:Breaker)

20190705-005.gif
图3:生成的代码用于将工具中的事务转换为VIP使用的事务,类似于uvm_reg_adapter。(来源:Breker)

20190705-006.gif

图4:生成的trek_sequence等待来自模型的数据,使用上面的代码转换数据,并将其发送给VIP。即该代码用于实现两种类型数据的转换。这里也可以使用用户创建的序列。当监视模块捕获动作或与比对模块一起使用时,反方向也存在类似的代码。(来源:Breker)


步骤2建立了VIP的寄存器和存储器映射。通常情况下,该映射已经以IP-XACT格式定义。IP-XACT是第三方IP模块的通用格式,许多公司也用它来记录其内部IP。如果是这种情况,将采用实用程序执行必要的转换。Breker采用了建议的HSI,HSI在PSS标准第一版中并未获得批准。

三个组件(UART、DMAC、AES)中每个组件的寄存器描述都可以利用随设计发布的IP-XACT文件中的trekhsi轻松创建,而且可以修改字段名称以提高可读性。

20190705-007.gif

图5:UART(hsi_uart.h)的HSI寄存器定义变为hsi :: reg_block。为了便于阅读,原始IP-XACT规范中的字段名称作了修改。(来源:Breker)

步骤3是识别系统组件。该设计中,主要的IP模块是UART、DMA和AES,称为“PSS组件”。每个模块都具有称为“操作”(action)的核心功能,并表示为“PSS操作”。这些模块的关键功能(actions) 可以定义如下:

· UART - 配置、接收、发送
· DMAC - 输出数据、输入数据
· AES - 加密、解密
· CPU - 输出数据、输入数据

需要注意的是,首次编写PSS模型时,不一定要定义所有操作。首先,只用定义最重要的,随着验证任务的进展,再定义附加的、次级的操作。这不会对已执行的验证有任何影响,只会造成更多的序列。

为每个计算元素(UART、DMAC、AES)创建资源池。

并使用流对象(FIFO,Reg)和为每个元素创建的相应“池”来定义到块的接口。
最后,PSS锁定对共享资源或独占资源使用的控制。调度程序将利用它来确保不会尝试使硬件同时执行互斥操作。

20190705-008.gif

图6:Breker的TrekDesigner中显示的PSS图表创建了模型。在该模型中,“组件”是绿色框,“操作”是浅蓝色框,“资源”是深蓝色菱形,“锁”是与“操作”相关联的灰色框。“操作”块的输入和输出用蓝色输入/输出端口表示。 (来源:Breker)

Entry操作(顶部)同时安排了两个UART场景,即加密和解密操作。UART场景(左下方)将为DUT选择配置,配置VIP以匹配,同时并行执行多个接收和发送操作。加密和解密操作由DMAC传输(右下)提供。资源锁用于确保同一硬件块上的两个操作不会同时执行。

整个模型的PSS代码均由工具生成。每个生成的动作都有一对//用户代码开始和//用户代码结束标记,标记中间即为动作的详细描述。重新生成模型时,标记间的代码会保留。

在下一篇专栏文章中,我们将介绍其余三个步骤。如有任何问题或不清楚的地方,请与我联系https://www.eeweb.com/profile/lbrady。

本文同步刊登于电子工程专辑杂质2019年7月刊

  • 你好 ,请问怎么获得EDA工具?
  • 通用验证方法学(UVM)
阅读全文,请先
您可能感兴趣
过去几十年来,全球能源消耗稳步增长,预计还会进一步增长。
光电探测器的性能因材料不同、结构不同、制备工艺及应用场景的不同而存在较大的差异。性能指标之间往往存在制约,如暗电流与输出电流、灵敏度与响应度、可靠性与灵敏度等需要权衡。对于性能表征也是如此,例如高响应度与高精度电流表征无法同时进行。
SiC的特定特性要求对MOSFET器件和栅极驱动电路进行仔细选择,以确保安全地满足应用需求,并尽可能提高效率。在本文中,我们将讨论为SiC MOSFET选择栅极驱动器时应考虑的标准。
由于在满足所有要求方面存在不同的权衡,因此很难采用一种适用于所有情况的电流检测方法。
宽禁带半导体(例如SiC和GaN)在可靠性、能效、功率密度和降低成本方面具有重要优势。
ITSA报告对当前的V2X应用进行了分析,并对两个关键的V2X部分进行了展望——使用5.9GHz频谱的直连V2X和使用4G LTE和5G蜂窝通信的网联V2X。此外,该报告还对未来在5.9GHz当前30MHz带宽限制之外的扩展进行了展望。
• 目前,iPhone在翻新市场中是最热门的商品,并将长期主导着翻新机的平均销售价格。 • 全球翻新机市场持续向高端化发展,其平均销售价格(ASP)现已超过新手机。 • 新兴市场是增长的最大驱动力,消费者对高端旗舰产品有着迫切需求。 • 由于市场固化和供应链的一些问题限制推高中国、东南亚和非洲等大市场的价格。 • 2024年,这些翻新机平均销售价格将首次超过新手机。
从全球厂商竞争来看,三季度凭借多个新品发布,石头科技市场份额提升至16.4%,连续两季度排名全球第一……
最新Wi-Fi HaLow片上系统(SoC)为物联网的性能、效率、安全性与多功能性设立新标准,配套USB网关,可轻松实现Wi-Fi HaLow在新建及现有Wi-Fi基础设施中的快速稳健集成
其中包含Wi-Fi 7和蓝牙5.4 模组FME170Q-865、Wi-Fi 6和蓝牙5.4 模组FCS962N-LP、Wi-Fi 6和蓝牙5.3模组FCU865R 、独立Wi-Fi和蓝牙模组FGM840R、高功率Wi-Fi HaLow模组FGH100M-H……
1月8日消息,奥康国际发布公告称,终止发行股份购买资产,公司股票将于1月8日开市起复牌。至此,奥康国际谋划的跨界收购芯片公司事项告一段落。奥康国际在公告中介绍,公司于2024年12月24日披露了《关于
‌‌Jan. 9, 2025 产业洞察根据TrendForce集邦咨询最新研究,随着人型机器人迈向高度系统整合,并有望从工业场景走进家庭生活,前端的AI模型训练将更为关键,以满足更多后端理解与互动需求
近日,联想在CES 2025展会上展示了全球首款卷轴屏PC——ThinkBook Plus Gen 6。据悉,ThinkBook Plus Gen 6卷轴屏AI PC的核心魅力在于其独有的可卷曲显示屏
CES 2025,黑芝麻智能携旗下华山系列、武当系列芯片参展,并带来与产业链伙伴的合作新进展。1月8日,黑芝麻智能与汽车嵌入式互联软件产品和解决方案供应商Elektrobit联合发布了基于武当系列C1
随着Mini/Micro LED技术发展和小间距产品成熟,LED显示行业在更多细分场景下的高增长潜力正在加速释放。Mini LED背光市场自2021年进入起量元年后,年复合增长率达50%;Micro
当地时间2025年1月7日,全球备受期待的技术盛宴——国际消费电子展(CES 2025)在美国拉斯维加斯盛大开幕。作为显示领域的领军企业,天马携一系列前沿创新技术和最新智能座舱解决方案惊艳登场,带来手
在CES2025上,宝马发布了BMW首创全景iDrive与新世代操作系统X,据了解,其中控屏为Mini LED背光屏幕,宝马表示,这一创新不仅重新定义了汽车人机交互的标准。除了宝马之外,CES 202
日前,微信安卓版迎来8.0.56正式版更新,这是2025年首次版本更新。关于更新内容,依然是那9个字:“修复了一些已知问题”。虽然官方没有公布具体更新内容,但体验后发现,新版增加了朋友圈视频倍速播放等
  在千级电子净化车间中设置通风系统时,需要综合考虑多个因素,包括洁净度要求、换气次数、气流组织、空气处理、温湿度控制以及节能与环保等。以下是合洁科技电子洁净工程公司的一些具体的设
日前,奥康国际发布公告表示终止发行股份购买资产。根据公告,2024 年 12 月 24 日,奥康国际披露《关于筹划发行股份购买资产事项的停牌公告》,公司拟筹划以发行股份或支付现金的方式购买联和存储科技