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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
123
返回列表 发新帖
楼主: mysoul

[求助] modelsim仿真与实际功能不符问题?

[复制链接]
发表于 2017-8-3 15:17:04 | 显示全部楼层
回复 20# mysoul


   我的意思是被采样信号上升沿都采样到了,用这种打节拍的方法采样信号上升沿肯定有延时的,一般是一个时钟节拍的延时,至于减1应该就是和仿真的一样,你想寄存器的时钟有效沿来了之后,然后此时赋值的条件又是满足的,寄存器的数据不就更新了吗,其实应该有一个寄存器的传播延时,但是前仿真看不出来,你可以尝试写代码时候给寄存器加上一个估计的传播延时,看波形方便。  比如q<=#1 d;
 楼主| 发表于 2017-8-3 16:20:51 | 显示全部楼层
回复 21# renfz


    哈哈,谢谢你,我已经明白了,其实是我对非阻塞赋值的理解有问题。你说的其实有一个时钟的延时,前仿真看不出来是什么意思?
非阻塞赋值应该是上升沿来之前的一刻就计算好相应变量的值,在上升沿来之后,就立即将刚刚计算好的值更新,不知道这样理解对不对?
 楼主| 发表于 2017-8-3 17:06:55 | 显示全部楼层
回复 21# renfz


    我刚刚看错了,把寄存器的传播延时看成了,一个时钟的延时,传播延时应该就是说,第一个寄存器的D端到第二个寄存器Q端的延时,包括组合逻辑和线延时
发表于 2017-8-3 18:17:24 | 显示全部楼层
回复 23# mysoul

传播延时是寄存器的延时,总的延时是包括线延时和器件延时的
发表于 2017-8-4 13:52:20 | 显示全部楼层
非阻塞赋值应该是上升沿来之前的一刻就计算好相应变量的值,在上升沿来之后,就立即将刚刚计算好的值更新——对,大概就是这个意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-7 16:35 , Processed in 0.017765 second(s), 7 queries , Gzip On, MemCached On.

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