[导读]在基于Verilog或VHDL的验证平台中,验证平台和DUT连接在一起,验证平台中包含激励发送和响应监测模块,在仿真的开始DUT和验证平台就被加载到仿真器的内存当中并在整个仿真期间一直存在。也就是说,验证平台和DUT都是静态对象。SystemVerilog是对于Verilog的扩...
在基于Verilog或VHDL的验证平台中,验证平台和DUT连接在一起,验证平台中包含激励发送和响应监测模块,在仿真的开始DUT和验证平台就被加载到仿真器的内存当中并在整个仿真期间一直存在。也就是说,验证平台和DUT都是静态对象。
SystemVerilog是对于Verilog的扩展,但是这种扩展几乎是一个新语言的诞生,因为SystemVerilog增加了对于面向对象技术(Object Orientated
Programming,OOP)的支持从而更加适合于EDA仿真验证。
SystemVerilog语言增强的关键就是class,基于class构建测试平台更符合当今验证环境越来越复杂的现状。
目前工业界最通用的UVM就是提供了一些用于创建通用测试平台的SystemVerilog基类库,这个基类库可以在任何支持IEEE 1800标准的仿真器上运行。class是所需要创建对象的模板,只有在实际创建对象的时候才会占用内存,当该对象不被使用后就会自动被后台进程回收内存。class中定义了成员变量和方法,这个方法可以是不消耗时间的function,也可以是消耗时间的task。在创建类对象之前,这个类的定义必须要已经存在于内存当中,因此在SystemVerilog测试平台中需要在module中定义不同验证组件类,因为module中存在的都是静态对象,其在仿真过程中会一直存在。同理,一个class定义中不能包含一个module。因为class是动态对象,会在仿真过程中被回收。 下面是一个如何在静态module中创建对象和回收对象的示例:一个包含数据message和相应的函数的class:class example; string message; function void set_message(string ip_string); message = ip_string; endfunction: set_message function void print(); $display("%s", message); endfunction: printendclass: example在module中仿真开始创建对象和释放对象内存:
module tb; example C; // Null handle after elaboration initial begin C = new(); // Handle points to C object in memory C.set_message("This object has been created"); #10; C.print(); C = null; // C has been dereferenced, object can be garbage collected endendmodule: tb
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
电感是导线内通过交流电流时,在导线的内部及其周围产生交变磁通,导线的磁通量与生产此磁通的电流之比。电感器也叫电感线圈,是利用电磁感应原理制成的,由导线在绝缘管上单层或多层绕制而成的,导线彼此互相绝缘,而绝缘管可以是空心的...
关键字:
电感
磁通量
电感器
根据交通运输部水运科学研究院提出的智慧港口的概念,智慧港口是利用新一代信息技术,将港口相关业务和管理创新深度融合,使港口更加集约、高效、便捷、安全、绿色,创新港口发展模式,实现港口科学可持续发展。
关键字:
智慧港口
信息技术
业务
近年来,世界主要汽车大国纷纷加强新能源汽车战略谋划、强化政策支持、完善产业布局,新能源汽车已成为全球汽车产业转型发展的主要方向和促进世界经济持续增长的重要引擎。2021年,全国新能源汽车实现产量354.5万辆,销量352...
关键字:
新能源
汽车
引擎
2007-2021年,全球针状焦行业专利申请人数量及专利申请量总体呈现增长态势。虽然2021年全球针状焦行业专利申请人数量及专利申请量有所下降,但是这两大指标数量仍较多。整体来看,全球针状焦技术处于成长期。
关键字:
针状焦行业
专利申请人
增长态势
按企业主营业务类型分,我国智能家居行业竞争派系可分为传统家电企业、互联网企业以及其他企业三派。传统家电企业代表有海尔智家、美的集团、格力电器等,具有供应链和销售渠道,制造能力和品牌优势突出;互联网企业代表有小米集团、百度...
关键字:
智能家居
互联网企业
供应链
军工电子是集红外技术、激光技术、半导体及嵌入式技术与虚拟仿真技术为一体的综合性军工技术体系,是国防信息化建设的基石。军工电子行业包含在军工行业内,专注于军工行业电子产品布局。根据其军工产品的不同可分为卫星导航、通信指挥、...
关键字:
军工电子
嵌入式技术
信息化建设
我国汽车零配件行业细分种类众多,从汽车零配件主要产品来看,发动机系统行业内有潍柴动力、华域汽车等主要从业企业;在车身零部件领域内,福耀玻璃、中策橡胶具有一定的规模优势;行驶系统领域内有中策橡胶提供的轮胎以及华为等企业提供...
关键字:
汽车零配件
发动机
行驶系统
茶饮料是指以茶叶或茶叶的水提取液、浓缩液、茶粉(包括速溶茶粉、研磨茶粉)或直接以茶的鲜叶为原料添加或不添加食品原辅料和(或)食品添加剂,经加工制成的液体饮料。根据国家标准《茶饮料(GB/T 21733-2008)》的规定...
关键字:
茶饮料
茶叶的水
食品添加剂
全球液压行业专利技术在21世纪初得到初步发展,这一时期液压专利申请人数量和申请量处于较低水平。2011-2012年,液压行业专利技术的发展总体处于成长期,2012年以后中全球液压行业专利技术申请量或申请人数量整体处于波动...
关键字:
液压行业
专利授权
技术类型
从上市企业的总市值情况来看,2022年7月28日,中芯国际、紫光国微和韦尔股份总市值遥遥领先,中芯国际总市值达到3238.21亿元,紫光国微总市值达到1358.77亿元,韦尔股份总市值达到1277.07亿元;其次是兆易创...
关键字:
上市企业
集成电路
行业
健康服务行业目前是我国重点发展的行业之一,上市公司分布在健康服务各产业链环节。上游上市公司主要包括各类医药公司、智慧服务提供商等。主要包括上海医药(601607)、润达医疗(603108)、汤臣倍健(300146)等。中...
关键字:
健康服务
智慧服务
医药公司
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UATR,是一种串行、异步、全双工的收发器。全双工的UART支持同时双向通信,是嵌入式系统必不可少的d...
关键字:
异步收发
传输器
嵌入式系统
机缘巧合最近接触了一下瑞芯微的rk3568平台,从拿到sdk到完整编译跑起来,遇到了一些坑,分享给大家。
关键字:
瑞芯微
rk3568
sdk
最近在浏览星球主题的时候,发现一位球友打卡中断了,就去关心了一下他(瞧我这该死的责任心❤️),结果被他反手就问了下面这个问题。
关键字:
中断
Spring Boot
实战项目
大厂人人都想去,但每年名额就那么多,不可能每个人都能有满意的结果,都能上岸心仪的大厂,特别是今年形势这么严峻的情形。所有,大厂可以冲!但是可以的话先尽力拿一个offer保底,不管是好西瓜还是烂西瓜,你至少应该先有一个西瓜...
关键字:
秋招
春招
总结
你好,我是阿秀。如果不出意外的话,今年互联网校招最卷的岗位应该是Java后端这块了。我有个朋友在长沙一家小公司做HR,他们公司体量很小,刚刚度过创业起步期,想在今年校招中招 5 个校招生好好培养培养。
关键字:
Java后端
公司
培养
阿秀一直强调过实习的重要性,很早以前就强调过,能去实习的机会一定要优先去实习,校招求职这块实习的加分项很大。如果还是读本科的话,更是如此了,要知道国内读研很多学校老师是不让出去实习的,所以各位还在读本科的学弟学妹,能去实...
关键字:
实习
校招
秋招
SWM32S单片机有1个SDIO接口,支持多媒体卡(MMC)、SD 存储卡、SDIO 卡等设备,可以使用软件方法或者 DMA 方法(SDIO 模块内部 DMA,与芯片 DMA 模块无关)进行数据传输。
关键字:
SWM32S单片机
SDIO
DMA
串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么怎么才能判断一帧数据是否结束呢,今天就以STM32单片机为例,介绍几种接收不定长数据的方法。
关键字:
单片机
串口
STM32