在Verilog模块设计中,always @ (*)
表示一个always块对所有输入信号的变化都敏感。
always @ (*)
- 敏感列表:
always @ (*)
中的*
代表always块内的语句对块内所有输入信号的变化都敏感,即仿真时只要这些输入信号中的任何一个发生变化,该块内的描述就会触发执行。34
- 代码灵活性:这种特性使得代码更加灵活和通用,因为不需要指定具体的触发条件,任何信号的变化都足以触发always块的执行。4
- 组合逻辑描述:
always @ (*)
通常用于描述电路的组合逻辑,因为它会在任何输入变化时触发,适合于实现响应多个信号变化的逻辑功能。6