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

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

在我们之前的专栏中,Aileen Honess提供了这样一个背景,说明为什么那些使用通用验证方法学(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操作使用。
20190718-201.gif
图2:从Portable Stimulus工具生成的UVM代码。(来源:Breaker)

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

20190718-203.gif

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

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

三个组件(UART、DMAC、AES)中每个组件的寄存器描述都可以利用随设计发布的IP-XACT文件中的trekhsi轻松创建,而且可以修改字段名称以提高可读性。
20190718-204.gif
图5:UART(hsi_uart.h)的HSI寄存器定义变为hsi :: reg_block。为了便于阅读,原始IP-XACT规范中的字段名称作了修改。(来源:Breker)

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

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

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

并使用流对象(FIFO,Reg)和为每个元素创建的相应“池”来定义到块的接口。

最后,PSS锁定对共享资源或独占资源使用的控制。调度程序将利用它来确保不会尝试使硬件同时执行互斥操作。
20190718-205.gif
图6:Breker的TrekDesigner中显示的PSS图表创建了模型。在该模型中,“组件”是绿色框,“操作”是浅蓝色框,“资源”是深蓝色菱形,“锁”是与“操作”相关联的灰色框。“操作”块的输入和输出用蓝色输入/输出端口表示。 (来源:Breker)

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

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

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

  • 翻译水准也太差了! 即使是机器翻译的,也应该人工校对一下。
阅读全文,请先
您可能感兴趣
过去几十年来,全球能源消耗稳步增长,预计还会进一步增长。
光电探测器的性能因材料不同、结构不同、制备工艺及应用场景的不同而存在较大的差异。性能指标之间往往存在制约,如暗电流与输出电流、灵敏度与响应度、可靠性与灵敏度等需要权衡。对于性能表征也是如此,例如高响应度与高精度电流表征无法同时进行。
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……
‌‌Jan. 9, 2025 产业洞察根据TrendForce集邦咨询最新研究,随着人型机器人迈向高度系统整合,并有望从工业场景走进家庭生活,前端的AI模型训练将更为关键,以满足更多后端理解与互动需求
近日,联想在CES 2025展会上展示了全球首款卷轴屏PC——ThinkBook Plus Gen 6。据悉,ThinkBook Plus Gen 6卷轴屏AI PC的核心魅力在于其独有的可卷曲显示屏
亚化咨询重磅推出《中国半导体材料、晶圆厂、封测项目及设备中标、进口数据全家桶》。本数据库月度更新,以EXCEL表格的形式每月发送到客户指定邮箱。中国大陆半导体大硅片项目表(月度更新)中国大陆再生晶圆项
‍‍美国拉斯维加斯当地时间1月7日,第58届国际消费类电子产品展(CES2025)在拉斯维加斯开幕。本届展会,TCL华星携涵盖电视、车载、显示器、笔电、平板、手机、VR等显示领域的多款重磅展品亮相,其
日前,微信安卓版迎来8.0.56正式版更新,这是2025年首次版本更新。关于更新内容,依然是那9个字:“修复了一些已知问题”。虽然官方没有公布具体更新内容,但体验后发现,新版增加了朋友圈视频倍速播放等
近日,闻泰科技在一场电话会议中阐述了其出售ODM(原始设计制造)业务的战略考量。           闻泰科技表示,基于地缘政治环境变化,考虑到 ODM 业务稳健发展和员工未来发展利益最大化,公司对战
  在千级电子净化车间中设置通风系统时,需要综合考虑多个因素,包括洁净度要求、换气次数、气流组织、空气处理、温湿度控制以及节能与环保等。以下是合洁科技电子洁净工程公司的一些具体的设
近日,由工业和信息化部、国家广播电视总局、国家知识产权局联合评选的“2024年度视听系统典型案例”公示名单正式发布。聚飞光电自主研发的大尺寸 Micro LED 超高清显示屏系统经专家评审及公示程序,
1月8日,艾比森、聚灿光电先后发布2024 年度业绩预告。在大环境变动的影响下,两家企业呈现出不同的表现,然而,它们各自的亮点表现都在一定程度上反映了市场需求的变化。如艾比森在海外市场呈良好增长态势,
 △广告 与正文无关 1月3日,The Elec援引电子元件专业媒体内容表示,尽管取代中国PCB的努力仍在继续,但预计到2028年,中国(包括大陆和台湾省)在全球PCB销售中的份额将超过60%,在市场