当前位置:网站首页>【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 舉例說明









边栏推荐
- alphassl通配符证书送一个月
- 活动报名|Apache Pulsar x KubeSphere 在线 Meetup 火热来袭
- 分布式锁中的王者方案 - Redisson
- Following the last minor upgrade of nodemcu (esp8266)
- Understand ZBrush carving software and game modeling analysis
- Why use NoSQL with MySQL?
- 哇哦,好丰富呀。
- Escape analysis of 982 golang
- アルマ / alchemy girl
- One year's time and University experience sharing with CSDN
猜你喜欢

Who can teach me how to learn SCM, what to learn first and how to get started?

アルマ / alchemy girl

Event registration Apache pulsar x kubesphere online meetup hot registration

ES 终于可以搜到”悟空哥“了!

Reading sensor data with GPIO analog SPI interface

从感知机到Transformer,一文概述深度学习简史

StreamNative Platform 1.5 版本发布,集成 Istio、支持 OpenShift 部署
![[tool sharing] a software that pays equal attention to appearance and skills](/img/c0/2c648752163d88e16e357e8a096354.png)
[tool sharing] a software that pays equal attention to appearance and skills

The e-book "action guide for large organizations to further promote zero code application platform" was officially released!

深入解析 Apache BookKeeper 系列:第三篇——读取原理
随机推荐
[XXL job] the pond is green and the wind is warm. I remember that Yu Zhen first met
Omni toolbox direct download
Is it possible to use Jasmine's toHaveBeenCalledWith matcher with a regular expression?
Why use NoSQL with MySQL?
有了 MySQL 为什么要用 NoSQL?
What is the new business model of Taishan crowdfunding in 2022?
How is the network connected?
One year's time and University experience sharing with CSDN
【C语言】给字符串增加分隔符
Wow, it's so rich.
Uncaught TypeError: Cannot read properties of undefined (reading ‘prototype‘)
Esp8266 & sg90 steering gear & Lighting Technology & Arduino
单片机IO详解(上拉 下拉 准双向 输入 输出 推挽 开漏)
Simple and complete steps of vivado project
Several schemes of traffic exposure in kubernetes cluster
[ros2] Why use ros2? Introduction to ros2 system characteristics
破万,我用了六年!
We are different
【UVM入门 ===> Episode_9 】~ 寄存器模型、寄存器模型的集成、寄存器模型的常规方法、寄存器模型的应用场景
[learn FPGA programming from scratch -43]: vision chapter - technology evolution of chip design in the post Moore era -2- evolution direction