首页 > 其他分享 >UVM - 10 (Sequence机制-2)

UVM - 10 (Sequence机制-2)

时间:2024-03-15 13:56:47浏览次数:14  
标签:10 sequence -- req start uvm sequencer Sequence UVM

配置sequence:基于instance

基于instance配置的好处

基于sequencer配置sequence

基于sequencer配置的好处

基于agent配置sequence

在phase中隐式执行sequence

显式执行sequence

sequence的优先级和权重weight

sequencer-driver 响应端口(report port)

sequencer-driver 乱序端口

乱序Driver

  • 一般来说一个test只调用一个sequence

示例

driver


squencer

sequence


  • raise_objection和drop_objection分别在uvm_do之前和之后就可以
  • pre_start() --> pre_body() --> body() --> post_body --> post_start







// 方式1
`uvm_do(req)

// 方式2
`uvm_do_with(req,{constraint})

// 方式3

`uvm_create(req)
`uvm_rand_send(req)

// 方式4
`uvm_create(req)
req.inst = tr::push B;
`uvm_send(req);


test1

  • 使用uvm_config_db设置default sequence

test2

  • 显式调用sequence的start函数

Makefile

标签:10,sequence,--,req,start,uvm,sequencer,Sequence,UVM
From: https://www.cnblogs.com/Icer-newer/p/18075167

相关文章

  • 关于鸡蛋的10个真相
    每天吃一颗鸡蛋,有助于降低心血管疾病发病和死亡的风险。鸡蛋富含优质蛋白,氨基酸构成更好,容易被人体吸收利用。全蛋的蛋白质吸收利用率甚至比牛奶、肉类更高。鸡蛋中的卵磷脂、卵黄素等,对神经系统和身体发育有很大作用。如果想促进大脑发育、提升记忆力,与其花钱买保健品,不如早餐一......
  • 108. 将有序数组转换为二叉搜索树c
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*structTreeNode*left;*structTreeNode*right;*};*/structTreeNode*build(int*nums,inthead,inttail){if(head>tail)returnNULL;intmid=head+(......
  • STM32F105双路隔离型CAN总线转4G控制板 - 把CAN数据发送到TCP服务器,实现通过TCP透传
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/product/STM32F105_2CAN/index.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>......
  • UVM - 7 (Sequence机制)
    内容sequence概述uvm_sequence_item-数据建模uvm_sequence-产生数据uvm_squencer-将产生的数据给到driveruvm_driver-数据驱动给dutsequencer是uvm组件,一个sequencer可以调用多个sequenceuvm_squenceclass普通成员sequence执行流程sequencer和driver是......
  • 美易官方:比特币连六日上涨,首次突破71000美元
    近期,比特币市场迎来了一波强势上涨行情,连续六个交易日上涨,并首次突破了71000美元大关,引起了市场的广泛关注。这一波上涨行情不仅让比特币市值再创历史新高,也让加密货币市场再次成为投资者们的热门话题。对于这一波上涨行情,市场分析人士普遍认为,这背后有多重因素的推动。首先,全......
  • 2W10-ASEMI适配器专用2W10
    编辑:ll2W10-ASEMI适配器专用2W10型号:2W10品牌:ASEMI封装:WOB-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):2A功率(Pd):中小功率芯片个数:4引脚数量:4类型:插件整流桥、整流圆桥正向浪涌电流:60A正向电压:1.10V最大输出电压(RMS):封装尺寸:如图工作温度:-55°C~150°C......
  • 适用于 Windows 的 10 个顶级视频文件恢复软件
    如果您正在寻找可帮助您识别和恢复丢失视频的专用实用程序,那么您应该考虑利用本文中列出的适用于WindowsPC的最佳视频恢复软件的帮助。我们在最佳Windows视频恢复应用程序类别中个人推荐信息!什么是视频恢复软件?视频恢复实用程序或视频恢复软件是一种扫描、检测和提取......
  • 数字100郑直:客户体验的流程式管理
    从宏观意义上说,体验是一种经济形态。在《体验经济》一书中,作者定义体验经济为「从生活与情境出发,塑造感官体验及思维认同,以此抓住顾客的注意力,改变消费行为,并为商品找到新的生存价值与空间」,并将之列为农业经济、工业经济、服务经济之后的第四种经济类型。数字100副总裁郑直......
  • C#的10个语法糖
    1、集合初始化器List<string>names=newList<string>{"John","Jane","Alice"};int[]numbers={1,2,3,4,5};2、空合并运算符空合并运算符提供了一种简洁的方式来处理可能为null的值,它返回第一个非null的操作数。stringname=inputName??"Unknown&quo......
  • UVM - 9 (override - 2)
    SystemVerilog本身就是一种面向对象的语言,即本身就支持重载(override),重载即当父类中定义一个virtual类型的函数或任务时,在子类中可以重载这个函数或任务。所以我们来先看一下SystemVerilog对重载的支持。案例2systemverilog重载本质是使用继承和多态的思想实现方法的重载c......