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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ysxiliu

[求助] always块中的敏感变量

[复制链接]
 楼主| 发表于 2012-9-17 09:46:32 | 显示全部楼层
回复 7# orlye


   您的意思就是说 实际上是产生了锁存器的吗?
 楼主| 发表于 2012-9-17 09:48:14 | 显示全部楼层
回复 9# tigerjade


   您所谓的仿真结果和预期结果不一致,仿真指的是前仿还是后仿,预期结果是指的下板后的结果吗?
 楼主| 发表于 2012-9-17 10:02:13 | 显示全部楼层
本帖最后由 ysxiliu 于 2012-9-17 10:21 编辑

回复 8# SKILLER


   我按照您所说的做了下功能仿真,结果显示是错误的,always块没有被触发,稍后我再做下后仿试试。 111.jpg
发表于 2012-9-17 10:07:49 | 显示全部楼层
很有可能会出现的。
 楼主| 发表于 2012-9-17 10:27:48 | 显示全部楼层
回复 8# SKILLER

我做了一下时序仿真,下面是波形图,d和C之间的延迟大概有9ns,我不知道是否有锁存器生成。我用的quartus ii 10.0综合的。 222.jpg
发表于 2012-9-17 10:48:18 | 显示全部楼层
回复 13# ysxiliu


    你这功能仿真按照你的code就是对的,因为没有a,b,sel确实都没有变,always不会被触发
这种问题其实不用纠结,宁可多写敏感变量(一般通配所有变量),也不要写漏掉
发表于 2012-9-17 21:25:55 | 显示全部楼层
回复 11# ysxiliu


    不是。你这个能正确地综合出一个选择器,不会出锁存。
比如说,sel=2'b10的时候,如果c发生了变化,后仿的时候,如果d会跟着变,但你前仿就不会变。
发表于 2012-9-17 22:31:37 | 显示全部楼层
绝对latch
发表于 2012-9-18 02:12:11 | 显示全部楼层




    主要是前仿。后仿应当问题不大。
 楼主| 发表于 2012-9-18 09:20:31 | 显示全部楼层
回复 17# orlye


   懂了,谢谢你~!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-24 08:05 , Processed in 0.021572 second(s), 8 queries , Gzip On, Redis On.

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