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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 03:44 , Processed in 0.016018 second(s), 7 queries , Gzip On, Redis On.

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