UVM入坑系列笔记(一)
最近本人在做毕业设计,需要用到UVM搭建验证平台,故在网上查找相关资料,看了一些博客和科普,多少有些收获,记录在这里,以便以后复习查看。以下是本人根据网上学习资料整理的笔记,如果有什么不对的地方欢迎指正!
那么,开始入坑吧!
1. build_phase完成的工作主要有:
(1) 完成实例化;
(2) 完成config_db机制的get行为,即把其它component设置给此component的一些参数接收过来;
2. agent主要有两种工作形式:UVM_PASSIVE和UVM_ACTIVE
UVM_PASSIVE:agent以这种形式运行时,只监测总线而不驱动总线;
UVM_ACTIVE:agent以这种形式运行时,既可以监测总线,也可以驱动总线;
3.两个主要端口:uvm_blocking_get_port是一个TLM事务级端口,用于接收由uvm_analysis_port发送的信息,而uvm_analysis_port是发送信息的端口,其发送的消息会被前面的端口所接收。uvm验证平台的各个组件之间通过这两个端口来实现事务级别通信。
4.scoreboard中一般使用一个队列来暂存从reference model得到的期望数据。
5.uvm验证平台可以使用uvm_tlm_analysis_fifo把uvm_blocking_get_port和uvm_analysis_port连接;
6.在UVM中,定义一个类但是没有实例化,一般来说是没有意义的,但是存在特殊的情况:对于一个静态类,即其成员变量都是静态的,不实例化也可以正常使用;
未完待续..................
转载于:https://www.cnblogs.com/chenwx-jay/p/UVM_TEST1.html
UVM入坑系列笔记(一)相关推荐
- 华大芯片入坑系列-1
华大芯片入坑系列-1 运行环境 创建模板-不带库 创建模板-带驱动库ddl 开发板:EV-HC32F460-LQFP100-050-V1.3 IDE: keil5 资源地址: 官网. 运行环境 华大芯 ...
- gulp入坑系列(1)——安装gulp
前言 好吧,我承认我是为了搞定Sass编译CSS文件的问题,迷一样的着手入gulp的坑,sass和gulp的爬坑历程大概会一起更新.然后感觉这里windows和mac的流程差不多,不过mac的通常 ...
- 初入网络系列笔记(6)TFTP协议
一.借鉴说明,本博文借鉴以下博文 1.锤子,FTP协议,http://www.cnblogs.com/loadrunner/archive/2008/01/09/1032264.html 2.suna ...
- VUE 入坑系列 一 双向绑定
html代码 <div id="app"><p>{{message}}</p><span>message1</span> ...
- C++入坑系列(五)之函数指针
前言 简而言之,函数指针就是函数的地址.我们可以与数组进行类比,数组的数组名就是数组的首地址,而函数的地址就是函数名. 获取函数的地址 在实际使用中,我们可以直接通过访问函数名的方式便可以获得函数的地 ...
- 随身wifi免入坑系列
生活本就艰难,想做个兼职还需要被各种套路,先交钱给你货说的是拿货之后教你怎么卖货,不还是呆着你身边的人可劲薅羊毛.最后东西烂到自己手里,钱都是给人家赚了. 据统计,2021年国内手机网民已超过11亿户 ...
- 向量数据库入坑:使用 Docker 和 Milvus 快速构建本地轻量图片搜索引擎
本篇文章,我来分享如何使用 Docker 来搭建一个能够跑在本地的轻量图片搜索引擎,实现日常生活中我们习以为常,但是实现起来颇为麻烦的功能:以图搜图. 写在前面 之前网上看到一个问题<如何在自己 ...
- Vue React Angular之三国杀,web前端入坑第六篇 上
「 懒癌引发血案 」 目前前端技术栈发生了翻天覆地的变化,上篇刚写了只会jquery 要失业,再不学新的你就要被淘汰,虽然有点危言耸听,不过现实情况确实是这样. vue.react.angular对比 ...
- Vue、React、Angular之三国杀,web前端入坑第六篇(上)
「 懒癌引发血案 」 目前前端技术栈发生了翻天覆地的变化,上篇刚写了只会jquery 要失业,再不学新的你就要被淘汰,虽然有点危言耸听,不过现实情况确实是这样. vue.react.angular对比 ...
最新文章
- 函数的凹凸性证明_判断复杂函数的凹凸性
- 设计模板类,使得在创建一个对象时可以动态确定它的基类(public)
- [Unity C#教程] 游戏对象和脚本
- .net core在网关中统一配置Swagger
- 利用Erdas监督分类方法提取城镇用地信息完整实验操作步骤
- netty的编解码器理解(转)
- 字符串重复字符统计c语言,[讨论]精简字符串重复字符程序
- 190422每日一句
- MVC学习笔记三:WebGrid控件的简单使用
- 百度地图经纬度获取标点与城市编码
- 关于Microsoft Project默认开始时间错误问题
- java sqlite读取数据库_java如何读写sqlite数据库
- ctf MISC disordered_zip
- 【文件类型转换】.mat后缀文件 转化为 .xml后缀文件
- WebSocket 入门:简易聊天室
- 1万元左右理财方法有那些
- 内存的永久保存区内存溢出解决
- 第八讲:工业网络——单环冗余(理论)
- python pdf分割_Python分割PDF
- python调整图片色相,对应ps的色相值
热门文章
- 【Java 系列笔记】语法基础 + Spring + Spring MVC + SpringBoot + 数据结构
- 读取XML文件时,总报“前言中不允许有内容”错误-分析
- python标准库学习笔记
- 学数据分析究竟要懂哪些统计学?全都给你梳理好了,拿走不谢
- 大数据时代下的“管理”要素数据化
- markdown知识轻轻来袭
- 防灾科技学院计算机好就业吗,防灾科技学院2015年毕业生就业质量报告.pdf
- esp虚拟服务器,esp32搭建web服务器
- 开源java博客tale_用Tale快速搭建个人博客
- 2015年C语言组混搭 C/C++