lixuedong8000的个人空间 https://blog.eetop.cn/152131 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

systemverilog相等操作符

已有 3880 次阅读| 2012-7-10 10:41 |个人分类:Verilog+SystemVerilog

    A

   B

A==B

A===B

A==?B

A!=B

A!==B

A!=?B

0000

0000

True

True

True

False

False

False

0000

0001

False

False

False

True

True

True

010Z

0101

Unknown

False

Unknown

Unknown

True

Unknown

010Z

010Z

Unknown

True

True

Unknown

False

False

010X

010Z

Unknown

False

True

Unknown

True

False

010X

010X

Unknown

True

True

Unknown

False

False

 

 

 

 

 

 

 

 

 

a)   逻辑相等操作符“==”对两个操作数中每个有不确定值XZ的位都进行比较,然后返回一位逻辑X值。

操作符“!=”是操作符“==”的结果取反

b)  条件相等操作符“===”对两个操作数进行按位比较,对两个操作数中的0,1,X,Z进行精确匹配。

操作符“!==”是操作符“===”的结果取反

c)   通配相等操作符“==?”,对两个操作数按位比较。但是在此操作符中,右边操作数中的一位逻辑X或者逻辑Z值都被看做是一个通配符,而这个通配符可以和另外一个操作数中的相应位的任何数值相匹配。左边操作数的XZ被看作是四态文本值。

操作符“!=?”是操作符“==?”的结果取反

 


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 1559

    访问数
关闭

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

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

GMT+8, 2024-4-27 22:51 , Processed in 0.026093 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部