首页 > 其他分享 >UVM:6.3.1 uvm_do系列宏

UVM:6.3.1 uvm_do系列宏

时间:2023-07-31 17:31:51浏览次数:49  
标签:do transaction sequence uvm 6.3 UVM sequencer 指针


1.uvm_do系列宏主要有以下8个:

UVM:6.3.1 uvm_do系列宏_成员变量

1)uvm_do_on用于显式指定那个sequencer发送此transaction。第一个是transaction 指针,第二个是sequencer 指针。

2)使用uvm_do 时,默认的sequencer 就是此sequence 启动时为其指定的sequencer,sequence 将这个sequencer 的指针放在其成员变量m_sequencer 中。等价于:

UVM:6.3.1 uvm_do系列宏_显式_02

UVM:6.3.1 uvm_do系列宏_显式_03


2.uvm_do 系列的其他7个宏都是用uvm_do_on_pri_with 宏实现的,如uvm_do 宏:

UVM:6.3.1 uvm_do系列宏_成员变量_04

UVM:6.3.1 uvm_do系列宏_成员变量_05

标签:do,transaction,sequence,uvm,6.3,UVM,sequencer,指针
From: https://blog.51cto.com/u_11309773/6910671

相关文章

  • UVM:6.2.3 sequencer 的grab 操作
    1.grab比lock优先级更高。2.lock是插到sequencer仲裁队列的后面。3.grab则是插到前面,一发出就拥有sequencer的所有权。4.如果遇到lock,grab不会打断lock,等待lock完成。5.两个grab试图获取,和lock一样,先获得先用,用完再给另外一个。6.my_case0:7.结果......
  • 开发者也不知道?Windows 8/7…
    导读:Windows/Windows8/WinPhone7/WinPhone8/SurfaceRT/SurfacePro/WindowsPhoneMarketplace/WindowsStore之间的关系和区别。前几天流行一个段子:@师北宸:我如果招聘科技编辑的话,就让面试的人谈一个问题:Windows/Windows8/WinPhone7/WinPhone8/SurfaceRT/Su......
  • 运行 docker-compose -f common.yml -f kafka_cluster.yml up 命令之后,其中一个broker
    今天在运行docker-compose-fcommon.yml-fkafka_cluster.ymlup,这条命令的时候,原来应该启动的broker-3容器没有启动,然后允许dockerps-a查看存在但是没有up的容器。 找到broker-3的容器id:,dockerlogs a6488cb653a1 。找打容器启动日志,发现关键错误信息。En......
  • docker容器基础(一)--容器的边界
    前言------源于PaaS技术的普及而兴起的容器技术,必然随着诸多云平台的出现大放光彩。Docker项目通过“容器镜像”,解决了应用打包这个根本性难题。容器是什么?------容器是一种沙盒技术,将你的应用装入盒子,即与其他应用进行了隔离,又便于搬运。容器的边界------容器技术的核心......
  • JDK 版本异常导致 flutter doctor --android-licenses 出错 (class file version 61.0
    flutterdoctor--android-licensesError:AJNIerrorhasoccurred,pleasecheckyourinstallationandtryagainExceptioninthread"main"java.lang.UnsupportedClassVersionError:com/android/sdklib/tool/sdkmanager/SdkManagerClihasbeencompil......
  • docker-mysql(集群)
    第一步:安装docker+并获取mysql镜像第二步:运行master的mysql容器dockerrun-id\--name=mysql_master\-p3307:3306\-v$PWD/mysql-master/conf:/etc/mysql/conf.d\-v$PWD/mysql-master/logs:/logs\-v$PWD/mysql-master/data:/var/lib/mysql\-eMYSQL_ROOT_PASSWO......
  • do-while(0)语句到底有什么用?
    前言在一个群里面看到一个人问,do-while(0)语句有什么用?do-while(0)这个程序最终结果不应该就是程序只跑一次,那么写和不写有什么区别呢?do-while(0)在复杂宏定义上的优点为什么需要复杂宏(1)在讲解do-while(0)在复杂宏定义上的优点前,我先介绍一下复杂宏的好处。(2)当我们看到一个宏定义......
  • sudo相关权限
    使用sudo命令可以模拟其他用户执行其权限。这样你可以在不知道目标用户密码的情况下,以该用户的身份执行特定的命令或操作。下面是使用sudo模拟其他用户执行的方法:sudo-u目标用户命令在上述命令中,你需要将目标用户替换为你要模拟执行的实际用户名,而命令则是你要执行的特定命......
  • Alpine Linux使用入门(Docker视角)
    前言我们在了解AlpineLinux时,多数都应该是从docker系统镜像了解的这个操作系统,今天我们就简单说一下AlpineLinux的基础使用AlpineLinux是一种基于musl和BusyBox的Linux发行版,专为安全性、简单性和资源效率而设计。体积非常小巧,适合用来做Docker镜像。如果你有Centos或者Ubun......
  • Visual Studio 调试技巧[Command Window & Immediate Window ](Tips)
    VisualStudio调试技巧[CommandWindow&ImmediateWindow](Tips)1.immediatewindow定义的一些alias(//z2012-3-1314:04:44PMIS2120alias?Debug.Printalias??Debug.QuickWatchaliasAddProjFile.AddNewProjectaliasaliasTools.Al......