UVM寄存器层应用与验证指南.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

简介

UVM寄存器层是一组基类,可用于自动化创建设计寄存器和器的面向对象的抽象模型。

它还包含预定义测试,以验证寄存器和器是否按照规范正确实现。此外,它还可用于实现功

能覆盖率模型,以确保每个寄存器的每一位都得到了测试。

本基础指南旨在教授如何创建设计中寄存器和器的寄存器模型,如何将该模型集成到UVM验

证环境中,以及如何使用预定义测试来验证这些寄存器和器的实现。它还将展示如何利用寄存

器模型对配置和DUT驱动代码进行建模,以便在系统级环境中实现可重用性。最后,它将展示如

何使用寄存器模型来实现附加功能测试。

本基础指南假定您已熟悉UVM。同时,它也假定寄存器模型是手动编写的:这起初看起来似乎

有些奇怪,因为寄存器模型的设计初衷是为了自动生成,因此其编码风格并未被设计为对寄存器

建模友好。用于描述寄存器和器的语言不在本基础指南的讨论范围之内。

本基础指南中使用的DUT是基于其简单性而选择的。因此,它不需要使用寄存器库中的许多

元素。该DUT具备足够的特性,可以展示创建寄存器模型以验证设计所需的步骤。

本文档的编写顺序与您开发寄存器模型、将其集成到验证环境并验证设计的顺序相同。因此,建

议您按顺序阅读。您可以使用相同的顺序创建自己的寄存器模型,并使用它来验证您的设计。

指南的源代码可以在以下目录中找到:

$UVM_HOME/示例/寄存器/指南

被测设备

本基础指南中使用的被测设计是一个AMBA™外设总线(APB)从设备。它是一个简单的单主设

备,包含几个寄存器和一个器,如表1所述。数据总线为32位宽。

表1:地址映射

地址Name

0x0000ID

Introduction

TheUVMRegisterLayerissetofbaseclassesthatcanbeusedtoautomatethe

creationofanobject-orientedmodeloftheregistersandmemoriesinsidea

design.Italsoincludespre-definedteststoverifythecorrectimplementationofthe

registersandmemoriesasspecified.Itmayalsobeusedtoimplementafunctional

coveragemodeltoensurethateverybitofeveryregisterhasbeenexercised.

Thisprimerisdesignedtoteachhowtocreatearegistermodeloftheregistersand

memoriesinadesign,howtointegratethismodelinaUVMverificationenvironment

andhowtoverifytheimplementationofthoseregistersandmemoriesusingthepre-

definedtests.Itwillalsoshowhowtheregistermodelcanbeusedtomodelthe

configurationandDUTdrivercodesoitcanb

文档评论(0)

182****0328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档