首页 > 其他分享 >[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count

[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count

时间:2024-07-08 15:58:19浏览次数:20  
标签:quit set hdmi max report uvm phase tc

Title:

[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count

文章目录

1- 前言

​ 数字IC验证过程中,需要运行不同Testcase,有些TC会因为TC配置、TB机制等原因,导致make run卡死/无线占用线程。此时需要采取措施让TC自动$(stop),在UVM中自带这种函数:uvm_top.set_timeoutset_report_max_quit_count

2- uvm_top.set_timeout

uvm_top.set_timeout(1s, 0);

功能:

uvm_top.set_timeout 函数用于设置整个测试环境的超时时间。

参数:

  • 1s:超时时间,表示 1 秒。
  • 0:对于多个TC的一次仿真,设置为 0,超时不会导致整个仿真中止,只会停止正在运行的TC,记录一个错误并进入下一个TC。如果设置为非零值,超时会触发 fatal 操作,导致整个仿真中止。

3- set_report_max_quit_count

set_report_max_quit_count(100);

功能:

set_report_max_quit_count 函数用于控制在仿真过程中,允许生成的最大报告数量。

参数:

  • 100:表示允许的最大报告数量。超过这个数量时,仿真将会停止生成报告并中止。

4- 运用

标签:quit,set,hdmi,max,report,uvm,phase,tc
From: https://blog.csdn.net/weixin_42317572/article/details/140270944

相关文章

  • headset charger module
    将耳机充电模块分成三部分(PS:外部充电原理还不太清除,这里只讨论内部自带的充电模块)流程soc的adp引脚默认为低电平,sdk中配置为高电平唤醒耳机voidapp_adp_init(void){ adp_wake_up_enable(WAKE_UP_GENERAL,POL_HIGH); ...}当usb接入,headset会复位重新开机(PS:这里......
  • set excel format
    importopenpyxlfromopenpyxl.stylesimportAlignmentfromopenpyxl.utilsimportget_column_letterclassSetExcelFormat:def__init__(self,filepath,sheetname):self.filepath=filepathself.workbook=openpyxl.load_workbook(filepat......
  • STL--求交集,并集,差集(set_intersection,set_union,set_difference)
    set_intersection(重要)求两个有序的序列的交集.函数声明如下:template<classInputIterator1,classInputIterator2,classOutputIterator>OutputIteratorset_intersection(InputIterator1_First1,//容器1开头InputIterator1_Last1,//容器2......
  • Set接口和常用方法
    基本介绍无序(添加和取出顺序不一致),无索引不允许出现重复元素,因此最多包含一个nulljDKAPI中Set的实现类:Set接口的常用方法和List接口一样,Set接口也是Collection的子接口,因此,常用方法与Collection一样Set接口的遍历方式与Collection一样;但是不能用索引方式来获取。//set......
  • STL学习——栈,队列,set,优先队列
    栈:stack容器内元素的访问​由于栈(stack)本身就是一种后进先出的数据结构。在STL中stack中只能通过top()来访问栈顶元素栈上的基本操作栈的基本操作包括:函数名用途push(x)将x入栈top()获得栈顶元素pop()用以弹出栈顶元素empty()可以检测stack内是否为空,返回true为空,返回fa......
  • mORMot虚拟数据集--TOrmTableDataSet
    如何快速显示OrmTable--可以使用TOrmTableDataSet这是mormot.db.rad.ui.orm的主要功能type///只读虚拟TDataSet,能够访问TOrmTableTOrmTableDataSet=class(TVirtualDataSet)protectedfTable:TOrmTable;//关联的TOrmTable实例{$ifndefUNICODE}//如......
  • [Redis]ZSet
    通过value查score在Redis的有序集合(zset)中,通过成员(member)获取其对应的分数(score)的复杂度是O(logN),其中N是有序集合中的元素数量。这是因为Redis使用跳跃表(skiplist)和哈希表(hashtable)的组合来实现有序集合。跳跃表用于按顺序存储元素,以便高效地按分数排序和查找范围,而哈......
  • MNIST数据集:手搓softmax回归
    源码:importtorchimporttorchvisionastvfromtorch.utilsimportdataimportmatplotlib.pyplotaspltimporttimedefget_fashion_mnist_labels(labels):text_labels=['T-shirt/top','Trouser','Pullover','Dress&#......
  • Redis的zset的zrem命令可以做到O(1)吗?
    事情是这样的,当我用zrem命令去移除value的时候,我知道他之前会做的几个步骤1、查找这个value对应的score(通过zset中的dict)2、根据这个score查找到跳表中的节点3、删除这个节点我就想了一下为什么dict为什么要保存score呢?如果保存的是跳表中的节点,那么不就可以做到删除O(1)......
  • 在 Windows 操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tc
    在Windows操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的两个重要参数控制着TCP/IP协议栈的行为。这些参数可以通过注册表来配置,影响网络连接和端口资源的管理。1.MaxUserPort路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe......