verilog - ","和always@中的 "or"有什么区别?

标签 verilog system-verilog

always @中使用,or有区别吗?

例如:

always @(S or C)

always @(S,C)

如果有区别,是什么?

最佳答案

它们是同义词。没有任何区别。

此外,考虑对组合 block 使用always @(*);所有现代综合工具都支持它,并自动使模块对模块中引用的任何信号敏感。

如果您使用 SystemVerilog,则应考虑使用 always_comb

关于verilog - ","和always@中的 "or"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49472134/

相关文章:

verilog - 始终阻止 posege 触发以某种方式在时间 0 工作

Verilog设计: Where should my counter live?

random - 在systemverilog中使用随机随机1位和2位错误

c - 程序段最小化 - if, else

Verilog:是否可以进行索引实例化?

verilog - 如何在 System Verilog 中刷新文件缓冲区?

unit-testing - SystemVerilog 程序 block 与传统测试平台

system-verilog - 为什么 $urandom 即使使用种子(int 或任何其他)作为变量也给出相同的值?

system-verilog - 何时评估断言 "disable iff"值?

verilog - 就像 c 中的#if,在 verilog 中是否有 `if