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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: doogo

[原创] 《UVM实战》24小时问答

[复制链接]
 楼主| 发表于 2014-11-4 18:00:53 | 显示全部楼层
本帖最后由 doogo 于 2014-11-4 18:08 编辑



使用get_config_int或者uvm_config_int::get()是可以的。你把你完整的语句贴上来。不要遗漏一个字符。
另外刚才看了下代码,还可以使用
uvm_config_db#(uvm_bitstream_t)::get()
书中97页底部与98页顶部的描述有些问题。
应该是uvm_config_int而不是uvm_config_db#(int),排版的时候没改过来。
uvm_config_int其实就是uvm_config_db#(uvm_bitstream_t)的别名。
发表于 2014-11-4 19:02:35 | 显示全部楼层


使用get_config_int或者uvm_config_int::get()是可以的。你把你完整的语句贴上来。不要遗漏一个字符。
...
doogo 发表于 2014-11-4 18:00



使用void'(get_config_int("xx",xx));就可以了非常感谢楼主的及时答复
发表于 2014-11-5 09:03:39 | 显示全部楼层
请问楼主,如果在constraint {},post_randomize(), 和 .randomize with {}里面都对同一个随机变量有约束,是否最终起作用的应该是post_randomize()里面的吗?而.randomize with {} 会在随机的时候覆盖 constraint {}里面的default设置。

谢谢
发表于 2014-11-5 09:38:04 | 显示全部楼层
@doogo,你好,我刚开始学习,使用questasim 10.2c跑您的程序2.2.1的时候,my_driver.sv出现报错,在第三行class my_driver extends uvm_driver;报错内容是:
1.near "uvm_driver" syntax error,unexpected IDENTIFIER
2.Error in class extension specification
由于周围学习这个的比较少,网上也没有找到相关资料,还望您能够指导一下是什么原因,谢谢!
发表于 2014-11-5 10:41:32 | 显示全部楼层
doogo 你好,
  再问你个问题哈,我现在想通过makefile脚本实现一个智能化的平台,根据输入不同命令产生不同的编译仿真选项,我想问的是,如果在makefile的 target中对一个变量追加赋值呢?  
我查了很多的资料,并且进行调试,要么报命令找不到,要么值赋不成功。  这方面你应该比较厉害。
发表于 2014-11-5 16:31:24 | 显示全部楼层
请问:
先用reg.configure(this,null,"reg");
为啥backdoor写的时候报:
UVM_ERROR: get: unable to locate hdl path
谢谢!
发表于 2014-11-5 18:21:48 | 显示全部楼层
doogo 你好,
  问下哈,
问题一   questasim做uvm仿真,如何指定uvm版本呢?vcs的安装目录下有具体的例子,questa没有找到。
问题二   uvm中的$transaction_begin到底是干什么的?我用questa仿真是老是报错,但是仿真能够继续进行。
问题三   uvm中的package,这个原理是什么?感觉和java c++中的package很像,但是我理解不清楚,不好意思,我的软件不好,不是计算机专业的。  我个人感觉就是方便管理文件,方便调用。但是老大问我,我说不清楚。
     谢谢
 楼主| 发表于 2014-11-5 19:50:47 | 显示全部楼层


请问楼主,如果在constraint {},post_randomize(), 和 .randomize with {}里面都对同一个随机变量有约束, ...
tbb2009 发表于 2014-11-5 09:03




1、是的,post_randomize起最终作用 2、取constraint和randomize with{}的交集。如果两者没有交集,那么randomize failed。
 楼主| 发表于 2014-11-5 19:52:12 | 显示全部楼层


@doogo,你好,我刚开始学习,使用questasim 10.2c跑您的程序2.2.1的时候,my_driver.sv出现报错,在第三行 ...
441307320 发表于 2014-11-5 09:38




   uvm_pkg.sv没有编译进去
 楼主| 发表于 2014-11-5 19:53:18 | 显示全部楼层


doogo 你好,
  再问你个问题哈,我现在想通过makefile脚本实现一个智能化的平台,根据输入不同命令产生不 ...
allencherry 发表于 2014-11-5 10:41




   VLOG_FLAGS = xxxx   VLOG_FLAGS += yyyy

    +=可以实现你的要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 03:07 , Processed in 0.021441 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表