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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 518|回复: 5

[求助] 关于时钟上升沿采样信号的问题

[复制链接]
发表于 2025-2-20 00:11:13 | 显示全部楼层 |阅读模式

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

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

x




如下图,clk和load完全对齐,然后期望在T2时刻latch  key值,但是仿真波形显示在T1时刻就latch key value了。

                               
登录/注册后可看大图



然后在code中,对w0的输出进行了如下的delay,

                               
登录/注册后可看大图


但是最后的波形结果还是没有在T2 latch key value

                               
登录/注册后可看大图


请教大哥们

发表于 2025-2-20 09:18:24 | 显示全部楼层
delay加到w0上,只能是让w0在T1+delay时更新key值;如果想让w0在T2时刻更新key值,delay要加到load信号上;
 楼主| 发表于 2025-2-20 09:30:09 | 显示全部楼层


hzhou 发表于 2025-2-20 09:18
delay加到w0上,只能是让w0在T1+delay时更新key值;如果想让w0在T2时刻更新key值,delay要加到load信号上; ...


因为load是激励信号,所以对load施加delay的话。就需要在testbench 里面对load进行延时了吧?
发表于 2025-2-20 11:44:12 | 显示全部楼层
把load作为if..else判断条件就欧克了
发表于 2025-2-24 17:15:56 | 显示全部楼层
load是tb中产生的么,用posedge clk产生,这样仿真软件才会任务他是个同步信号,否则回当异步信号处理。
发表于 2025-2-26 14:49:51 | 显示全部楼层


霍无醉 发表于 2025-2-20 09:30
因为load是激励信号,所以对load施加delay的话。就需要在testbench 里面对load进行延时了吧? ...


楼上正解。

比如:
initial begin
#800;
@(posedge clk)

load <= 1'b1;
end

这种写法应该是可以成功的。估计是阻塞赋值和非阻塞赋值的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-6 22:03 , Processed in 0.034366 second(s), 7 queries , Gzip On, MemCached On.

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