Processing math: 100%

01 2018 档案

摘要:一个类,只定义了而没有实例化,是没有任何意义的,但也有特殊情况,对于一个静态类,即其成员变量都是静态的,不实例化也可以正常使用; 类要想和DUT通信,不能在类里定义接口,会报错,只能在类里定义虚拟接口;若直接基于sv的测试平台中是在new函数中调用接口,在UVM中则通过uvm_config_db:: 阅读全文
posted @ 2018-01-21 22:38 宙斯黄 阅读(2059) 评论(0) 推荐(0) 编辑
摘要:形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在 阅读全文
posted @ 2018-01-12 16:12 宙斯黄 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:最近在项目中使用gvim打开一个文件,发现对某个变量不识别。 后来发现是gvim中对{comm_ver},带花括号的变量不识别。 类似这样:parameter memory_spec = "{comm_ver}/soc_ver/sim/xxxx.soma " ; 但是此变量可以被VCS仿真器识 阅读全文
posted @ 2018-01-12 00:13 宙斯黄 阅读(787) 评论(0) 推荐(0) 编辑
摘要:uvm_config_db的用途大概有如下三种: 传递virtual interface到环境中。 设置单一变量值,如int.string.enum等。 传递配置对象(config object)到环境中 在使用uvm_config_db的配置方法时,下面给出一些建议: · 在使用set/get方法 阅读全文
posted @ 2018-01-10 17:26 宙斯黄 阅读(12411) 评论(0) 推荐(1) 编辑
摘要:最近在项目中,发现验证环境中的顶层的program(一般将program作为验证环境的入口),都是automatic的。 其实Program默认是static的,那么为什么需要把验证环境做成automatic呢? 原因如下: 如果不加automatic,则program中的变量是static,也就是 阅读全文
posted @ 2018-01-09 10:13 宙斯黄 阅读(2442) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示