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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3325|回复: 7

[求助] UVM中driver的连接问题

[复制链接]
发表于 2018-1-9 13:42:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近初学UVM,有一个疑问想请教大家:uvm把driver和sequencer的连接都在源码里实现好了,这样使用起来确实比较简单,但是有时候验证环境发数据,并不是从独立的sequencer发出,而是从自己写的一个model中发出,这时候model和driver如何连接起来呢?

比如验证环境中有一个mem_model,它从DUT接收写数据,并返回读数据给DUT,读接口有单独开发的agent,环境如何把mem_model和agent连接起来。
 楼主| 发表于 2018-1-10 09:28:26 | 显示全部楼层
没人回答么?我感觉这个问题应该还算常见吧,大家都怎么处理的呢?
发表于 2018-1-11 13:58:31 | 显示全部楼层
可以试试TLM接口里面的analysis_port或者analysis_export连接,也可以用别的阻塞式的,你可以看一下TLM章节的内容,也许会有启发。
 楼主| 发表于 2018-1-11 19:48:34 | 显示全部楼层
回复 3# gaurson


   你的意思是在driver里再增加一个自己需要的port么?我确实也是这么做的,但是感觉比较low,有没有简单办法直接复用和sequencer连接的port,就是让driver和sequencer断开连接,而连到我的model上?
发表于 2018-1-13 20:40:26 | 显示全部楼层
回复 4# idealm


   你确定你的model已经内建了UVM TLM port了?
发表于 2018-1-17 14:01:57 | 显示全部楼层
用uvm_do_on_with试试,同时将驱动driver的sequencer在在model中例化下,然后在顶层将这个例化的seqr和实际的agent的seqr绑定。我也是新手,不知道可行不,大家请指教
发表于 2018-1-29 19:47:06 | 显示全部楼层
本帖最后由 飞飞学飞 于 2018-1-29 19:52 编辑

1# idealm 我认为采用如下的处理,才能充分利用UVM提供的功能,当然我也可能未充分理解你的问题或者我的解答存在问题,望沟通互相长进
eetop论坛讨论上传01.JPG
 楼主| 发表于 2018-1-30 13:17:46 | 显示全部楼层
回复 7# 飞飞学飞


   Thanks,就是想要这样的结果,理论上看是可以行得通的。有时间试试。   也谢谢上面各位的回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-28 22:39 , Processed in 0.019433 second(s), 8 queries , Gzip On, Redis On.

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