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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1029|回复: 10

[解决] SV clocking采样的问题

[复制链接]
发表于 2023-7-11 17:06:26 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 L_2023 于 2023-7-19 10:29 编辑

最近再做ahb to apb bridge的验证项目,在使用clocking采用时遇到了不理解的问题。

这是apb的interface

auto-orient,1.jpg


这是采样的代码,用uvm_info打印输出


auto-orient,1.jpg


这是波形图


auto-orient,1.jpg


这是采样输出结果
330ns采样输出

auto-orient,1.jpg


410ns采样输出

auto-orient,1.jpg


从波形图可以看到,在330ns的时候,PWRITE=1,PSELx=1,PENABLE=1;在410ns的时候,PWRITE=1,PSELx=0,PENABLE=0。
但是在330ns时,vif.drv_clk.PWRITE=1,vif.drv_clk.PSELx=1,vif.drv_clk.PENABLE=0,采样的值不正确;vif.PWRITE=1,vif.PSELx=1,vif.PENABLE=1,采样值正确。
在410ns时,vif.drv_clk.PWRITE=1,vif.drv_clk.PSELx=1,vif.drv_clk.PENABLE=1,采样的值不正确;vif.PWRITE=1,vif.PSELx=0,vif.PENABLE=0,采样值正确。

在这里想请问一下各位,出现这个问题的原因是什么呀?按理说clocking采样时钟上升沿前一个step的值,不应该是这样的结果啊。



已解决,是vif.drv_clk.与@vif.pclk混用的问题


resize,w_320,m_lfit.jpg
resize,w_320,m_lfit.jpg
resize,w_320,m_lfit.jpg
resize,w_320,m_lfit.jpg
resize,w_320,m_lfit.jpg
发表于 2023-7-12 18:55:13 | 显示全部楼层
你这个apb_if是放在master还是slave?为啥drv_clk里面的PENABLE等信号定义是输入?我理解应该是driver驱动的吧?可能要看看你的driver里面的行为了。
 楼主| 发表于 2023-7-14 17:39:42 | 显示全部楼层


gaurson 发表于 2023-7-12 18:55
你这个apb_if是放在master还是slave?为啥drv_clk里面的PENABLE等信号定义是输入?我理解应该是driver驱动 ...


我这里验证的dut是ahb2apb bridge,PENABLE等信号是dut的输出。apb_if是放在 apb slave里面的,用来响应读写和驱动pready等信号


                               
登录/注册后可看大图


我在driver里面采样PWRITE,PSELx,PENABL这三个信号时,用vif.drv_clk采样的值不对,直接vif.采样的就正确,不知道原因在哪儿
发表于 2023-7-16 14:06:10 | 显示全部楼层
发表于 2023-7-17 10:16:55 | 显示全部楼层
经过intface的信号有时候会晚一个周期
发表于 2023-7-17 10:18:36 | 显示全部楼层
#1step导致的
发表于 2023-7-17 10:53:08 | 显示全部楼层
https://blog.csdn.net/Holden_Liu/article/details/115397367 可以参考这个大佬的帖子,用了clocking block吗
 楼主| 发表于 2023-7-17 19:39:26 | 显示全部楼层
谢谢各位,我去研究研究你们推荐的帖子
 楼主| 发表于 2023-7-17 19:40:39 | 显示全部楼层


年轻的韭菜 发表于 2023-7-17 10:53
https://blog.csdn.net/Holden_Liu/article/details/115397367 可以参考这个大佬的帖子,用了clocking bloc ...


谢谢,我去研究研究

 楼主| 发表于 2023-7-17 19:41:31 | 显示全部楼层


sky啊哈 发表于 2023-7-16 14:06
参考一下这个
https://www.cnblogs.com/skyaha/p/17544685.html


谢谢,我去研究研究

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

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 03:40 , Processed in 0.038023 second(s), 7 queries , Gzip On, Redis On.

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