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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6730|回复: 21

[原创] case 中可用x吗?

[复制链接]
发表于 2012-10-23 17:58:34 | 显示全部楼层 |阅读模式

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

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

x
module voter(a,d,q); //velilog 语句 。表决器,当d=111,或a=1与d中的一个为1时,q为1
input [2:0]d;  //程序报错,可以怎么改
input a;
output q;
always @(a,d)
begin
  case({a,d})
     00xx : q=0;
     0xx0 : q=0;
     0x0x : q=0;
     x000 : q=0;
     0111 : q=1;
     1xx1 : q=1;
     1x1x : q=1;
     11xx : q=1;
     x111 : q=1;
     endcase     
end
endmodule
发表于 2012-11-22 20:11:36 | 显示全部楼层
output  q 申明 reg 型
发表于 2012-11-22 20:53:50 | 显示全部楼层
三个问题:
1、数据应写成4'b00xx的格式
2、应该用casex
3、q应该声明成reg型
发表于 2012-11-22 22:01:41 | 显示全部楼层
学习了。
发表于 2012-11-22 22:45:40 | 显示全部楼层
虽然这不是lz想要的答案。。。但事实是:case(非casex)条件可以有x,因为case是精确四态对比。
 楼主| 发表于 2012-11-25 11:34:54 | 显示全部楼层
回复 2# aaronzht
嗯嗯,问题解决了,我把CASE 换成了CASEX就可以用了
 楼主| 发表于 2012-11-25 11:35:51 | 显示全部楼层
回复 3# orlye
谢谢,谢谢,亲亲
发表于 2012-11-26 09:10:01 | 显示全部楼层
回复 5# Timme


高手正解-v-

记错了,casex是忽略x,这里没特殊要求的话用case就行了。
发表于 2012-11-26 09:54:43 | 显示全部楼层
要用casez,不要用casex。
发表于 2012-11-26 10:06:29 | 显示全部楼层
case就可以,条件列全就ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 16:50 , Processed in 0.023905 second(s), 9 queries , Gzip On, Redis On.

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