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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2293|回复: 7

[求助] monitor重复采样

[复制链接]
发表于 2022-6-24 08:41:40 | 显示全部楼层 |阅读模式

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

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

×
开始仿真后monitor进行读操作时每个地址都读了两遍。
image.png interface中的时钟块:
image.png
monitor中读操作的部分(按apb协议):
image.png
image.png
读操作对应的波形:
image.png

一开始我以为是没有加时钟块的原因,才加上了ck时钟块,然后仿真的结果是一样的。
发表于 2022-6-25 17:44:44 | 显示全部楼层
你可以在scoreboard里面打印log的地方加上时间,或者在每次monitor的write操作前面加上时间标签,这样可以在波形上的时序对应出来,也许就好发现monitor采样的时序是否合理。毕竟目前看不到你的monitor完整代码,不好判断。感觉可能就是monitor处理tr的操作有问题,导致出现两次同样的时序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-26 22:06:33 | 显示全部楼层


   
gaurson 发表于 2022-6-25 17:44
你可以在scoreboard里面打印log的地方加上时间,或者在每次monitor的write操作前面加上时间标签,这样可以 ...


好的,谢谢大佬,我再看看。验证环境代码和rtl我也上传附件了。



TB.zip

21.14 KB, 下载次数: 1 , 下载积分: 资产 -2 信元, 下载支出 2 信元

回复 支持 反对

使用道具 举报

发表于 2022-6-27 17:40:21 | 显示全部楼层
还是多加点打印信息,结合波形,慢慢定位,肯定会发现的。
回复 支持 反对

使用道具 举报

发表于 2022-6-27 19:11:27 | 显示全部楼层
感觉你写的有些乱啊,apb可以任意控制在哪个点采集数据的,可以参考下这个 image.png
回复 支持 反对

使用道具 举报

发表于 2022-6-27 19:30:47 | 显示全部楼层


   
Mr.Jia 发表于 2022-6-27 19:11
感觉你写的有些乱啊,apb可以任意控制在哪个点采集数据的,可以参考下这个 ...


仔细看了下你的代码,你把wait改了应该就可以了,wait电平触发,在第三周期开始和结束各采了一次,还是尽量不要用wait,尤其是时序比较重要的monitor、driver里边
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-6-27 20:12:04 | 显示全部楼层


   
Mr.Jia 发表于 2022-6-27 19:30
仔细看了下你的代码,你把wait改了应该就可以了,wait电平触发,在第三周期开始和结束各采了一次,还是尽 ...


感谢大佬解答!要我自己debug估计完全想不到
回复 支持 反对

使用道具 举报

发表于 2022-6-28 10:54:52 | 显示全部楼层


   
薛定谔的青蛙 发表于 2022-6-27 20:12
感谢大佬解答!要我自己debug估计完全想不到


我也是菜鸟,大家相互学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-9 18:32 , Processed in 0.020456 second(s), 5 queries , Gzip On, Redis On.

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