UVM设置超时退出timeout
文章目录
- 前言
- 一、在仿真选项中设置
- 二、在仿真环境中设置
- 总结
前言
在uvm搭建的仿真环境,仿真过程中,有可能会出现仿真挂死的现象,导致仿真会一直卡在某个地方,无法自动退出。uvm提供了仿真超时退出的功能,本文主要介绍,如何在uvm环境中设置超时退出。
一、在仿真选项中设置
uvm中提供了+UVM_TIMEOUT=“time, override”这个选项,用于控制仿真超时退出。
time是超时的时间;override的选项为YES和NO,用于控制是否覆盖环境中设置的超时时间,UVM中默认的超时时间是 9,200秒。
`define UVM_DEFAULT_TIMEOUT 9200s
代码举例如下,当仿真超过300ns的时候,仿真会给出一条uvm_fatal的提示信息,并退出仿真。
<sim command> +UVM_TIMEOUT="300ns, YES"
二、在仿真环境中设置
在仿真环境中设计超时退出的代码如下所示,这样设置能够被+UVM_TIMEOUT方法覆盖,建议在base_test的new函数中去设置。
function void base_test::new(string name, uvm_component parent);super.new(name, parent);uvm_root::get().set_timeout(.timeout(1ms))
endfunction
总结
本文主要总结了,在uvm环境中设置仿真超时退出的两种方法。
UVM设置超时退出timeout相关推荐
- UVM中超时退出set_timeout函数
在UVM中通过uvm_root的set_timeout函数可以设置超时时间: //base_test.sv 18 function void base_test::build_phase(uvm_ph ...
- python中设置超时跳过,超时退出
python中设置超时跳过,超时退出. 在工作中遇到过 个问题 执行一条代码时间过长 而且还不报错,卡死在那.还要继续执行下面代码,如何操作. 下面是个简单的实例 pip安装 第三方eventlet这 ...
- httpwebrequest超时时间timeout设置无效_【SpringBoot WEB 系列】RestTemplate 之超时设置...
[SpringBoot WEB 系列]RestTemplate 之超时设置 一般来讲我们访问外部资源时,需要做一个保护,比如最常见的添加一个超时设置,避免一直被阻塞,RestTemplate 可以通过 ...
- 在linux下设置SSH空闲超时退出时间
一,原因 1,降低未授权用户访问其他用户ssh会话的风险 2,防止多用户同时登录对文件修改编辑 二,如何做? 1,编辑/etc/ssh/sshd_config 2,将ClientAliveInterv ...
- linux 脚本 wait,shell脚本使用 timeout + wait 完成: 超时退出执行,等待执行完毕并处理执行结果 - yanbin's Blog...
具体需求是: 1.从文件中读取 seq, 使用 pub 程序将 seq 推送给定阅读了 cmd topic 的 peer client. client 将处理结果(message)推送到 cmdres ...
- oracle设置密码复杂度、设置oracle超时退出的功能
查看oracle是否启用密码复杂度: select limit from dba_profiles where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION' and ...
- python timeout_decorator_使用timeout-decorator为python函数任务设置超时时间
需求背景 在python代码的实现中,假如我们有一个需要执行时间跨度非常大的for循环,如果在中间的某处我们需要定时停止这个函数,而不停止整个程序.那么初步的就可以想到两种方案:第一种方案是我们先预估 ...
- 爬虫之requests模块超时参数timeout的使用
爬虫之requests模块超时参数timeout的使用 在平时网上冲浪的过程中,我们经常会遇到网络波动,这个时候,一个请求等了很久可能任然没有结果. 在爬虫中,一个请求很久没有结果,就会让整个项目的效 ...
- python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法
我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...
- php如何发起远程请求,PHP请求远程地址如何设置超时时间
PHP请求远程地址设置超时时间的方法:1.[file_get_contents]请求超时设置:2.fopen请求超时设置:3.curl请求超时设置. [相关学习推荐:php编程(视频)] PHP请求远 ...
最新文章
- AD7606数据采集板使用ASCII码传递BINARY数据
- CDataBaseEngineSink::OnRequestPlatformParameter 数据库异常:查询超时已过期 [ 0x80040e31 ]...
- springboot+springsecurity+mybatis+jwt实现单点登录(详细到爆了)
- SDNU 1093.DNA排序(水题)
- brother标签打印软件_标签打印软件如何设计食品留样标签模板
- 蠢货别忘(一)common lisp funcall
- window.print()
- (转)金融“核武器”即将引爆整个行业
- SM2国密算法证书解析
- 计算机硬盘怎么设置ntfs,如何把计算机硬盘文件系统fat32改为ntfs.doc
- Gilbreath原理中的数学与魔术(一)——Gilbreath Shuffle First Principle
- Kossel 升级记 - 混乱之始
- 牛客网华为机试在线训练JavaScript版解答
- 四线电阻式触摸屏原理
- 数据分析——Python内容学习【1】
- 妊娠糖尿病食谱、控糖食谱
- 机器学习资料与攻略超强整理吐血推荐(二)
- 程序员在十年后还会有现在的收入吗?
- 微信小程序开发-语音录入与删除
- 金科股份称黄红云成被执行人和离婚有关,公司股价、毛利率均走低
热门文章
- ERP软件实施要提供那些环境条件
- ansys18安装以后打不开_ansys18.0安装过程及常见问题解决方案【图文】
- 计算机DNS怎么配置,dns设置,教您怎么设置dns地址
- 注册github邮箱验证收不到邮件问题
- Xilinx FPGA的Device DNA获取方法
- 计算机进入vga模式,VGA模式是什么,怎么进入VGA模式
- android一键root权限获取,怎样获得root权限(一键root手机的教程)
- 解决主页被 hao.360.cn 劫持 及 分析
- phpnow mysql_PHPNOW中如何建立MYSQL数据库连接?
- 松翰单片机--SN8F5702学习笔记(六)TIMER2