当前位置:网站首页>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模型的一些特性包括:
<边栏推荐
- TestCafe之如何进行调试
- AcWing 1282. 搜索关键词 题解((AC自动机)Trie+KMP)+bfs)
- flutter设置statusbar状态栏的背景颜色和 APP(AppBar)内部颜色一致方法。
- 6. 使用 Postman 工具高效管理和测试 SAP ABAP OData 服务
- 九齐ny3p系列语音芯片替代国产方案KT148A性价比更高420秒长度
- 研发过程中的文档管理与工具
- Character pointer assignment [easy to understand]
- Intelligent bin (9) - vibration sensor (raspberries pie pico implementation)
- AcWing 1282. Search Keyword Problem Solution ((AC Automata) Trie+KMP)+bfs)
- How Redis handles concurrent access
猜你喜欢

EF Core 2.2中将ORM框架生成的SQL语句输出到控制台

九齐ny3p系列语音芯片替代国产方案KT148A性价比更高420秒长度

After Effects 教程,如何在 After Effects 中调整过度曝光的快照?

Flex布局详解

最新神作!阿里巴巴刚出炉的面试参考指南(泰山版),我直接狂刷29天

How C programs run 01 - the composition of ordinary executable files

GateWay实现负载均衡

【网络通信三】研华网关Modbus服务设置

Combinatorics Notes (6) Associative Algebra of Locally Finite Partially Ordered Sets, Möbius Inversion Formula

基于C语言的编译器设计与实现
随机推荐
6. 使用 Postman 工具高效管理和测试 SAP ABAP OData 服务
【NLP】什么是模型的记忆力!
无主复制系统(2)-读写quorum
GP 6 overall architecture study notes
flowable工作流所有业务概念
Handling write conflicts under multi-master replication (3) - Convergence to a consistent state and custom conflict resolution logic
Summary of the implementation method of string inversion "recommended collection"
EF Core 2.2中将ORM框架生成的SQL语句输出到控制台
Small program: Matlab solves differential equations "recommended collection"
AcWing 1282. 搜索关键词 题解((AC自动机)Trie+KMP)+bfs)
SringMVC中个常见的几个问题
flutter设置statusbar状态栏的背景颜色和 APP(AppBar)内部颜色一致方法。
浅谈网络安全之算法安全
JS基础小练习
使用互相关进行音频对齐
动态规划(一)
【7.29】Code Source - 【Arrangement】【Stone Game II】【Cow and Snacks】【Minimum Number of Spawns】【Sequence】
LevelSequence源码分析
Smart Trash Can (8) - Infrared Tube Sensor (Raspberry Pi pico)
杰理语音芯片ic玩具芯片ic的介绍_AD14NAD15N全系列开发