bestyanjun的个人空间 https://blog.eetop.cn/552435 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

UVM ral register在UVC中使用注意点

已有 1720 次阅读| 2017-12-21 15:11 |个人分类:UVM|系统分类:硬件设计

在UVC中使用RAL中的register请使用如下方式:
   xxx_ral.i_xxx_reg.i_fld_xxx.value(引用到uvm_reg_field级的value)

上述方式的使用是为了从local env向更高层次的whole path env的UVC的垂直复用

在local env中我们只有RAL来下register,所以可以选择两种方式来更新ral中vaule/desired value/mirrored  value

第一种:自动predict
rm.default_map.set_auto_predict(1);
uvm_reg 源代码:
第二种:
加入rbus_mon和reg_predictor来主动获取rbus bus上的讯息(具体用法见UVM实战chapter7.7.1)
uvm_reg_predictor 源代码:






在whole path env中我们是用CPU(注意此时并不会用RAL)来下IP的register,我们需要在UVM env中加入rbus_mon和reg_predictor来主动获取rbus bus上的讯息,并更新RAL,rbus_agent只是当monitor使用,如图:

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 219

    访问数
关闭

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

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

GMT+8, 2024-4-26 07:35 , Processed in 0.025912 second(s), 15 queries , Gzip On, Redis On.

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