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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3263|回复: 9

[求助] 为什么我的敏感列表不全,但是仿真的时候确实正确的呢?

[复制链接]
发表于 2011-5-12 20:57:28 | 显示全部楼层 |阅读模式

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

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

x
module com_logic(a,b,c,out1,out2,out3);
input a,b,c;
output out1,out2,out3;
reg out1,out2;
always @(a)
out1 = a & b & c;
always @(*)
out2 = a & b & c;
assign out3 = a & b & c;
endmodule

输出out1 out2 out3的波形完全一样?
out1的敏感列表只有a,b和c变化时out2应该不会变化啊?
发表于 2011-5-13 13:38:14 | 显示全部楼层
还是全了好呗
发表于 2011-5-13 14:22:42 | 显示全部楼层
楼主肯定是测试向量不够啊!
out2和out3肯定是一样的,而out1就不一定了
发表于 2011-5-13 15:36:45 | 显示全部楼层
如果电路功能是无条件循环执行的,可以没有敏感信号列表。我也认为OUT2和OUT3的结果应该相同,
发表于 2011-5-13 16:34:44 | 显示全部楼层
我用你的代码仿出来的结果out1和out2,out3的结果是不同的,
我给的a,b,c的信号是:a不变,任意改变b和c的值,结果就出来了,out1的值是不随着b和c的变化而变化的。然后改变a的值,发现out1的值是随着a的值改变的
发表于 2011-5-13 16:37:28 | 显示全部楼层
你给的信号源肯定不够,测试不够完全
发表于 2011-5-13 16:42:05 | 显示全部楼层
测的情况不全,out1的值是不随着b和c的变化而变化的。
发表于 2011-5-14 08:52:10 | 显示全部楼层
敏感变量不影响实际生成电路的功能 只是语法建议加上敏感变量 自己调试方便 也有一些专门的生成电路线路保护的措施 一般来说 简单的逻辑不加只是多一些警告而已
发表于 2011-5-14 12:14:59 | 显示全部楼层
自己写一个测试文件吧!
 楼主| 发表于 2011-5-16 19:42:51 | 显示全部楼层
EricLab  你用的什么仿真,我用modelsim6.2
未命名.bmp
a变1后维持不变,变化b和c,当c变0后,out1 2 3也都变0了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-1-31 20:13 , Processed in 0.036384 second(s), 11 queries , Gzip On, Redis On.

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