当前位置:网站首页>【UVM】别再说你的 VIP 用不了 RAL Model
【UVM】别再说你的 VIP 用不了 RAL Model
2022-06-22 21:36:00 【MangoPapa】
摘要
基于 UVM 的验证平台中,常采用寄存器模型(RAL Model)对待测设备(DUT)进行寄存器访问。常用的方法是自定义 Adapter,寄存器模型发起寄存器访问请求,经 Adapter 转为 Sequencer 识别的 Transaction,发送到 Driver 上进行寄存器访问的读写操作。对于某些通用的 Sequencer 及 Driver,其 Transaction 没有地址数据的概念,寄存器访问操作所需的地址、数据需要分多笔发送,此时 Adapter 的方式不再适用。本文采用了一种新的方法,重写了 uvm_reg_map 的 do_bus_write、do_bus_read 任务,将一笔 Transaction 拆分为多笔 Transaction,分多次发送,可以解决以上问题。本文采用的方法,支持 Adapter + Non-Adapter 混合的模式。
关键词:UVM、寄存器模型、Adapter、通用接口、JTAG
边栏推荐
猜你喜欢

How to use enum data types

数据库每日一题---第20天:按日期分组销售产品

OJ daily practice - spanning 2020
![[go] go array and slice (dynamic array)](/img/63/9a3fb70b202ca45828cd1b62897eec.jpg)
[go] go array and slice (dynamic array)

在Word中自定义多级列表样式

C language greedy snake

PHP7.3报错undefined function simplexml_load_string()

再立云计算“昆仑”,联想混合云Lenovo xCloud凭什么?

【GO】Go Modules入門

Digital data depth | about software self-control, source code left, no code right
随机推荐
Kunlundb query optimization (II) project and filter push down
事务系统的隔离级别
[go] go modules GETTING STARTED
瑞达期货安全么?期货开户都是哪些流程?期货手续费怎么降低?
Redis cache
OJ每日一练——过滤多余的空格
【GO】go语言interface
MySQL8.0轻松完成GTID主从复制
Is it safe to make an appointment to pay new debts? Is it reliable?
Redis缓存
Webrtc series - 4connection sorting of network transmission
Tianyi cloud takes advantage of the new infrastructure to build a "4+2" capability system for digital transformation
为什么现在大家都不用外键了(二)?
uniapp 修改数组属性,视图不更新
KunlunDB查询优化(三)排序下推
Kunlundb backup and recovery
Kunlundb query optimization (I)
OJ daily practice - spanning 2020
Is it difficult to turn weak current into professional network worker? Huawei pre-sales engineers share their own experience
弱电转职业网工难不难?华为售前工程师分享亲身经历