当前位置:网站首页>UVM RAL模型和内置seq
UVM RAL模型和内置seq
2022-07-31 16:53:00 【黄埔数据分析】
在系统设计中通常会面临两大挑战:缩小技术节点的规模和上市时间(TTM,Time to Market)。为了适应激烈的市场竞争,大多数系统都是以通用方式设计的,这意味着同一设计可以通过不同的配置实现不同的应用方式。配置数量越多,设计中的寄存器数量越多。最重要的是,由于当前市场对数据存储的大量需求,存储大小也越来越大。为了访问和验证大量寄存器和巨大的存储,需要一些创新的方法。因此,UVM提供了用于寄存器管理及访问的基类库,称为UVM RAL(Register Abstraction Layer,寄存器抽象层)。
顾名思义,UVM RAL是访问设计寄存器的高级面向对象抽象层。RAL模型模仿了设计寄存器,并且整个模型是完全可配置的。由于其抽象行为,RAL模型可以 轻松地从模块级别迁移到系统级别。
本文提供了有关UVM RAL的不同级别的相关内容,包括:如何将同一个RAL模型用于多个接口,RAL模型内部的存储实现及其访问方法,预测器模型的信息以及根据其操作预测寄存器值等。它还有一个现成的UVM寄存器序列列表。仅通过配置这些序列,用户就可以访问和验证所有设计寄存器和存储的功能。
介绍:
任何设计验证的首要步骤是其寄存器验证,即检查寄存器的可访问性及其功能。执行此寄存器验证,并不一定需要使用UVM RAL模型,但是在不使用它进行验证时,用户必须注意每个寄存器的属性和复位值。同样,用户必须确保使用所有可能的值来验证每个寄存器域。在整个寄存器范围内手动执行这些检查是一项很耗时的任务,因此使用UVM RAL模型是一种非常有效的方法。
UVM RAL是面向设计内部寄存器的模型。要访问这些设计寄存器,UVM RAL提供了现成的基类和API。RAL模型的一些特性包括:
<边栏推荐
- Three aspects of Ali: How to solve the problem of MQ message loss, duplication and backlog?
- 2022年必读的12本机器学习书籍推荐
- adb shell error error: device unauthorized
- 基于C语言的编译器设计与实现
- GP 6 overall architecture study notes
- Huawei's top engineers lasted nine years "anecdotal stories network protocol" PDF document summary, is too strong
- 复杂高维医学数据挖掘与疾病风险分类研究
- Implementing DDD based on ABP
- EF Core 2.2中将ORM框架生成的SQL语句输出到控制台
- flyway的快速入门教程
猜你喜欢
The new telecom "routine", my dad was tricked!
动态规划(一)
Premiere Pro 2022 for (pr 2022)v22.5.0
TestCafe之如何进行调试
2022年Android 面经总结(附含面试题 | 源码 | 面试资料)
2022 Android interview summary (with interview questions | source code | interview materials)
21.支持向量机—核函数的介绍
【TypeScript】深入学习TypeScript类型操作
【7.29】Code Source - 【Arrangement】【Stone Game II】【Cow and Snacks】【Minimum Number of Spawns】【Sequence】
flowable工作流所有业务概念
随机推荐
2020 WeChat applet decompilation tutorial (can applet decompile source code be used)
Flutter 获取状态栏statusbar的高度
LevelSequence源码分析
深度学习机器学习理论及应用实战-必备知识点整理分享
2022年必读的12本机器学习书籍推荐
【7.29】Code Source - 【Arrangement】【Stone Game II】【Cow and Snacks】【Minimum Number of Spawns】【Sequence】
牛客 HJ16 购物单
使用互相关进行音频对齐
智能垃圾桶(八)——红外对管传感器(树莓派pico)
JS基础小练习
[Network Communication 3] Advantech Gateway Modbus Service Settings
联邦学习:联邦场景下的多源知识图谱嵌入
2022年Android 面经总结(附含面试题 | 源码 | 面试资料)
【luogu P8326】Fliper(图论)(构造)(欧拉回路)
IP协议从0到1
js的toString方法
How to switch remote server in gerrit
关于柱状图的经典画法总结
Smart Trash Can (8) - Infrared Tube Sensor (Raspberry Pi pico)
A common method and the use of selenium