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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: dqwuf2020

[求助] vcs前仿时遇到的问题,输入信号不延一拍

[复制链接]
发表于 2021-3-15 17:57:49 | 显示全部楼层


   
eric1810 发表于 2021-3-15 17:37
应该是你的输入给的有问题。
always @(posedege clk)
in


按照你的方法,问题得到解决,谢谢!!!
发表于 2021-3-15 18:52:49 | 显示全部楼层


   
dqwuf2008 发表于 2021-3-15 16:37
in的上升沿和clk的上升沿是严格对齐的


波形上看对齐没用,VCS的仿真逻辑认为会有先后的,即使同一时刻发生的事件也会有先后顺序
发表于 2021-3-16 10:19:06 | 显示全部楼层
我还是不喜欢搞这类clk和输入信号边沿对齐的仿真,觉得仿真器的解释方式很难把握。为什么不在仿真的时候整点hold time呢?
发表于 2021-3-17 14:09:47 | 显示全部楼层
对于这种情况,主要是激励的问题,我通常给激励加个#0,即可避免出现楼主的问题,例如:
initial begin
    @(posedge clk);#0;
    in = 1;
    @(posedge clk);#0;
    in = 2;
end
发表于 2024-8-15 20:01:55 | 显示全部楼层
可以参考下这个,可能是时钟的问题https://blog.csdn.net/zymwzgl/article/details/103165155
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-28 04:34 , Processed in 0.109891 second(s), 4 queries , Gzip On, Redis On.

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