在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 SV中program
bright1224 2013-3-12 11:25
Program 是 Systemverilog 引入的一种类似 module 的结构,它与 module 的区别如下: program 只能用于 testbench ,是不可综合的 program 可以在 module 中,但是 module 不能在 program 中,也就是 program 只能在叶节点 program 不可以包含 always 语句,只能用 foreve ...
个人分类: 验证SV/OVM/UVM|910 次阅读|0 个评论
分享 OVM_cookbook 第四章中Factory
bright1224 2013-3-10 19:19
OVM 重要概念之—— Factory 模式 当你希望改变 Testbench 结构但又不想改变 Testbench 代码时,例如想换一个 driver , Factory 模式可以满足你的需求。 .Factory 模式提供了一个 不改变 testbench 代码替换 object 的方法。 Factory 保留了一个 registered objects 列表。当 ...
个人分类: 验证SV/OVM/UVM|622 次阅读|0 个评论
分享 OVM_cookbook 第四章中config
bright1224 2013-3-10 18:03
Config是OVM验证组件中每个component都带有的一个“configuration items”,其主要作用是增加代码的可重用性。目前不知如何使用。 ovm_component类中含有two sets of methods for putting configuration items into the database and for retrieving them later import ovm_pkg::*; //------ ...
个人分类: 验证SV/OVM/UVM|529 次阅读|0 个评论
分享 OVM_cookbook 第四章中phases
bright1224 2013-3-6 21:48
不同于verilog的module,OVM中所有object的产生和运行都被OVM phase controller控制,每个object都包含以下过程: 􀂄 new is not technically a phase, in that it’s not managed by the phase controller. However, for each component, the constructor must execute and complete in order to bring the co ...
个人分类: 验证SV/OVM/UVM|621 次阅读|0 个评论
分享 OVM component相互传递transaction的方法解析
bright1224 2013-3-6 10:11
网上找了一个例子,展示OVM中Component(例如scoreboard和monitor)相互传递transaction的机制。别看这短短60多行,不好理解。 virtual class port_base#(type T=int) ; // ¹¹ì³éóà typedef port_base#(T) this_type; & ...
个人分类: 验证SV/OVM/UVM|522 次阅读|0 个评论
分享 OVM cookbook第二章-关于虚函数、继承和多态
bright1224 2013-2-2 17:44
在看OVM cookbook第二章,OOP,又要理解变态的继承、多态、虚函数等概念。 百度上搜索了好几个关于多态、重载、重写的概念和定义,但是目前我的理解并没有取得统一。只有下列结论: 根据程序运行时刻的对象来调用函数,这就是多态 SV里面多态是这样的规则:如果函数加了virtual关键字,那么就是根据当前指针指向 ...
个人分类: 验证SV/OVM/UVM|523 次阅读|2 个评论
分享 Start OVM with OVM_cookbook
bright1224 2013-1-29 17:03
Start OVM with OVM_cookbook 一直打算学习 OVM ,但是之前由于工作很忙,搁置了下来。现在又得闲一点,赶紧学习,本笔记记录如何开始 OVM 学习。打算用 OVM_cookbook 开始 OVM 学习,所以首先要下载 OVM 的 kit 和 OVM_cookbook 的例子: Download OVM kit from this website: ...
个人分类: 验证SV/OVM/UVM|382 次阅读|0 个评论
分享 OVM新体会
bright1224 2013-1-7 11:28
OVM就是Mentor和Cadence用Systemverilog写的一个layer的测试平台,这样用户可以重用其中的很多class和宏定义,缩短TB的开发周期。 假期边带孩子边看文档,上班三天再看到公司的OVM环境,突然有了新的体会。scoreboard中的write方法原来是每拍执行的,所以可以不挺调用这些阻塞的方法(compute_minmax,delay): ...
个人分类: 验证SV/OVM/UVM|850 次阅读|0 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-27 14:53 , Processed in 0.016015 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部