首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未指定Verilog导线

未指定Verilog导线
EN

Stack Overflow用户
提问于 2014-04-09 05:59:11
回答 1查看 1.2K关注 0票数 1

我想知道,如果在Verilog代码中声明了一个连接,但没有为它赋值,那么Verilog会将它的值视为零吗?

例如,我看到一个代码,其中:

代码语言:javascript
运行
复制
wire start;

module_if  my_module_if(.clk(in_clk), .start(start));

我可以假设"start“的值为零吗?这是Verilog可以接受的风格吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-09 06:06:31

没有分配的网络(包括导线)将被初始化为'z‘(也称为高阻抗)。

但是,如果您试图使用"start“作为某种变量或状态,那么您可能应该将其声明为"reg”或"logic“(System-Verilog),而不是"wire”(通常用于互连)。

就风格而言,对于您和代码的读者来说,明确说明逻辑的初始化可能不太容易出错。例如..。

代码语言:javascript
运行
复制
logic start;
initial begin
  start = 1'b0;
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22949033

复制
相关文章

相似问题

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