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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2280|回复: 2

[资料] case\casez\casex的使用

[复制链接]
发表于 2015-11-3 17:34:27 | 显示全部楼层 |阅读模式

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

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

x

在case语句中,敏感表达式与各项值之间的比较,是一种全等比较。

casez与casex语句是case语句的两种变体,三者的表示形式中唯一的区别是三个关键词case、casez、casex的不同。

在casez语句中,如果分支表达式某些位的值为高阻z,那么对这些位的比较就会忽略,不予考虑,而只关注其他位的比较结果。

在casex语句中,则把这种处理方式进一步扩展到对x的处理,即如果比较双方有一方的某些位的值是z或x,那么这些位的比较就不予考虑。

虽然很少使用casez和casex语句,但是在此普及一下知识点,防止以后使用。

发表于 2015-11-9 23:44:45 | 显示全部楼层
给大家举个例子更明白一些吧
casex(state)
4'b1xxx: next=3;
4'bx1xx: next=2;
4'bxx1x: next=1;
4'bxxx1: next=0;
default : next=0;
encase
如果输入的state为4‘b10xz的话,执行的是next=3
 楼主| 发表于 2015-11-10 17:45:15 | 显示全部楼层
回复 2# 白开水水水


   非常好的例子,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-28 08:39 , Processed in 0.014723 second(s), 7 queries , Gzip On, MemCached On.

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