【发布时间】:2019-01-03 20:56:35
【问题描述】:
我刚刚遇到了一个情况,其中 Verilog 模块输入是从模块本身分配给的! 我认为这肯定会导致任何 Verilog 模拟器出错,但不,一个(至少)让这个通过! 怎么会这样?! 这不只是引发“X”悲剧,一旦模块外部的某些东西为输入分配了不同的值吗? 我真的错过了什么吗?
以防万一,有问题的模块是我们代工厂提供给我们的行为模拟库的一部分。
【问题讨论】:
-
根据分配和输入声明的类型,它可能是“x”的可能性或竞争的可能性。 linting 工具应该标记这一点。编译器也应该发出警告。
标签: input module verilog assign