当前位置:网站首页>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模型的一些特性包括:
<边栏推荐
- 并发性,时间和相对性
- 杰理语音芯片ic玩具芯片ic的介绍_AD14NAD15N全系列开发
- 认识异常 (看完这篇你就懂了)
- 智能垃圾桶(九)——震动传感器(树莓派pico实现)
- 宁波大学NBU IT项目管理期末考试知识点整理
- Character pointer assignment [easy to understand]
- 【pytorch】1.7 pytorch与numpy,tensor与array的转换
- Multi-datacenter operation and detection of concurrent writes
- 组合学笔记(六)局部有限偏序集的关联代数,Möbius反演公式
- Mariabackup实现Mariadb 10.3的增量数据备份
猜你喜欢

基于C语言的编译器设计与实现

How to switch remote server in gerrit

SringMVC中个常见的几个问题

【C语言】LeetCode27.移除元素

Golang——从入门到放弃

21.支持向量机—核函数的介绍

Huawei's top engineers lasted nine years "anecdotal stories network protocol" PDF document summary, is too strong

阿里三面:MQ 消息丢失、重复、积压问题,如何解决?

adb shell 报错error: device unauthorized
![[TypeScript] OOP](/img/d7/b3175ab538906ac1b658a9f361ba44.png)
[TypeScript] OOP
随机推荐
IP协议从0到1
华为顶级工程师历时9年总结的“趣谈网络协议”PDF文档,太强了
研发过程中的文档管理与工具
华为手机一键开启“维修模式”隐藏所有数据,让手机隐私更加安全
20.支持向量机—数学原理知识
AcWing 1282. Search Keyword Problem Solution ((AC Automata) Trie+KMP)+bfs)
Combinatorics Notes (6) Associative Algebra of Locally Finite Partially Ordered Sets, Möbius Inversion Formula
Golang go-redis cluster模式下不断创建新连接,效率下降问题解决
i.MX6ULL driver development | 33 - NXP original network device driver reading (LAN8720 PHY)
How C programs run 01 - the composition of ordinary executable files
牛客网刷题(三)
动态规划之线性dp(上)
复杂高维医学数据挖掘与疾病风险分类研究
Flink_CDC搭建及简单使用
SHELL内外置命令
Premiere Pro 2022 for (pr 2022)v22.5.0
Intelligent bin (9) - vibration sensor (raspberries pie pico implementation)
MySQL常用语句整理
Small program: Matlab solves differential equations "recommended collection"
useragent怎么获取