首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Verilog中的Z代表什么?

Verilog中的Z代表什么?
EN

Stack Overflow用户
提问于 2015-06-11 21:14:03
回答 2查看 23.6K关注 0票数 2

我最近在一段Verilog代码中发现了类似这样的代码,我指的是写有限状态机。

代码语言:javascript
运行
复制
reg [15:0]Bus;
Bus = 'bzzzzzzzzzzzz1111;

这里的z是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-11 21:24:49

IEEE Std 1800-2012的"6.3.1逻辑值“一节中:

z-表示高阻抗状态

代码语言:javascript
运行
复制
The SystemVerilog value set consists of the following four basic values:

0—represents a logic zero or a false condition
1—represents a logic one or a true condition
x—represents an unknown logic value
z—represents a high-impedance state

The values 0 and 1 are logical complements of one another.
票数 7
EN

Stack Overflow用户

发布于 2015-06-12 17:33:16

Z代表高阻抗状态,但你为什么要这样做?

这基本上意味着你没有驱动总线的输出,所以其他东西可以驱动它。

您最有可能在驱动设备的输出端口时使用它,例如,FPGA正在与另一个使用I2C协议的芯片通信,您发送读取请求,然后在总线上驱动Z,以允许设备响应您请求的数据

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

https://stackoverflow.com/questions/30781861

复制
相关文章

相似问题

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