首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在verilog中的表达式(^bus === 1'bX)是什么意思?

在verilog中的表达式(^bus === 1'bX)是什么意思?
EN

Stack Overflow用户
提问于 2021-10-21 12:49:10
回答 1查看 1.1K关注 0票数 0

我正在寻找一种方法来检测输入中的任何x或z,所以我发现了这个(^bus === 1'bX),但是我无法解释它。我们如何能够使用这个表达式检测x或z,以及我们与谁一起做总线的xor?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-21 12:57:26

左边的^bus一元约简xor算子。例如,如果bus是三位宽的,那么^bus就相当于bus[0] ^ bus[1] ^ bus[2]。如果其中任何位是XZ,则将其传播到结果。

右侧1'bX是一个将所有位设置为X1位宽文字

运算符===比较两边,包括XZ状态的相等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69662297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档