当前位置:网站首页>【UVM入門 ===> Episode_9 】~ 寄存器模型、寄存器模型的集成、寄存器模型的常規方法、寄存器模型的應用場景
【UVM入門 ===> Episode_9 】~ 寄存器模型、寄存器模型的集成、寄存器模型的常規方法、寄存器模型的應用場景
2022-06-25 07:18:00 【AI很不錯呦】
1. 寄存器模型
1.1 概述



1.2 模型建立





1.3 中心化管理




1.4 uvm_reg

1.4.1 MCDF寄存器模型



1.5 寄存器建模

1.5.1 模型使用流程



2. 寄存器模型的集成
2.1 總線UVC
2.1.1 什麼是UVC?
UVC的全稱是UVM Component,往往是我們構建環境中所用到的最底層的組件,它雖然“小”,但卻十分重要,許多模塊級的驗證甚至SOC驗證都會使用相同的UVC,牽一發而動全身。
2.1.2 什麼是VIP?
這裏的VIP可不是大家生活中的 VIP 呀!這裏是指 Verification IP,VIP的範圍更廣,多為第三方提供(也有企業自研VIP),它可能不僅僅只是一個uvm的組件,可能會是一個純sv的對象集合,也可能會是一些verilog的model,所以uvc是vip的一個非空真子集。
2.1.3 實現








2.1.4 代碼解析

2.2 MCDF寄存器設計代碼





2.3 Adapter
2.3.1 概述


2.3.1.1 無predictor

2.3.1.2 有predictor

2.3.2 實現

2.3.3 解析



2.3.4 集成

2.3.4.1 代碼實現


2.3.5 訪問方式

2.3.5.1 前門訪問

2.3.5.2 舉例說明

2.3.5.3 後門訪問


2.3.5.4 舉例說明

2.3.5.5 二者的比較

2.3.5.6 混合應用


3. 寄存器模型的常規方法
3.1 mirror、desired和actual value


3.2 prediction的分類

3.2.1 自動預測

3.2.2 顯示預測



3.3 訪問方法





3.4 mem 與 reg 的聯系和差別



3.5 內建(build-in)sequences






4. 寄存器模型的應用場景
4.1 概述


4.2 寄存器檢查


4.3 功能覆蓋率概述


4.3.1 舉例說明









边栏推荐
- 100 times larger than the Milky way, Dutch astronomers found mysterious objects in deep space
- [C language] one dimensional array
- Change the current count of auto increment values in MySQL- Changing the current count of an Auto Increment value in MySQL?
- 【UVM入门 ===> Episode_9 】~ 寄存器模型、寄存器模型的集成、寄存器模型的常规方法、寄存器模型的应用场景
- Design a MySQL table for message queue to store message data
- We are different
- 高考志愿填报,为啥专业最后考虑?
- 哇哦,好丰富呀。
- Drawing shp files using OpenGL
- Expression of fatherly love
猜你喜欢

活动报名|Apache Pulsar x KubeSphere 在线 Meetup 火热报名中

Error reported during vivado simulation common 17-39

Ctfhub web - divulgation d'informations - traversée du Répertoire

48 张图 | 手摸手教你微服务的性能监控、压测和调优

Keil debug view variable prompt not in scope

Love Terminator

ES can finally find brother Wukong!

弱大数定理的意义与证明

Ctfhub web information disclosure directory traversal

Streamnational platform version 1.5 is released, integrating istio and supporting openshift deployment
随机推荐
1W words | 40 pictures | hard core es actual combat
Torchserve pit avoidance Guide
Astronomers may use pulsars to detect merged supermassive black holes
Analysis on the trend of the number of national cinemas, film viewers and average ticket prices in 2021 [figure]
Practice of hierarchical management based on kubesphere
lotus v1.16.0-rc2 Calibration-net
joda. Time get date summary
【C语言】给字符串增加分隔符
lotus v1.16.0-rc2 Calibration-net
高考志愿填报,为啥专业最后考虑?
Want to self-study SCM, do you have any books and boards worth recommending?
LabVIEW generate application (exe) and installer
Capable people never complain about the environment!
Design of PWM breathing lamp based on FPGA
lotus v1.16.0-rc3 calibnet
レ / leilei
Uncaught TypeError: Cannot read properties of undefined (reading ‘prototype‘)
Blue Bridge Cup SCM module code (timer) (code + comments)
5g private network market is in full swing, and it is crucial to solve deployment difficulties in 2022
How do I know if mysqlnd is an active driver- How to know if MySQLnd is the active driver?