verilog - 使用always@* |意义和缺点

标签 verilog hdl system-verilog

你能说一下这是什么意思吗

  • 总是@*

使用该语句后是否有任何可能的副作用?

最佳答案

这只是列出 always block 所依赖的所有连线的快捷方式。这些电线是“敏感列表”。使用它的一个优点是,合成代码不太可能关心您在敏感度列表中放入的内容(posegenegedge 除外),因为电线将“物理”连接一起。模拟器可能依赖该列表来选择哪些事件应导致 block 执行。如果您更改 block 并忘记更新列表,您的模拟可能会偏离实际的综合行为。

关于verilog - 使用always@* |意义和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5919634/

相关文章:

algorithm - 浮点分频器硬件实现细节

hardware - SystemVerilog 能否在不添加不可综合代码的情况下表示具有异步设置和重置的触发器?

verilog - 请解释一下这个 SystemVerilog 语法 {>>byte{...}}

verilog - 括号在用于包裹参数时有什么特殊意义吗?

struct - System Verilog VPI 中的打包结构?

vhdl - Verilog 相当于 "wait until ... for ..."?

verilog - Verilog casez 中的 "??"是什么?

verilog - 如何使用 Verilog 宏模拟 $display?

verilog - 同时使用 case 语句和 if-else?

verilog - 如何在FPGA中永久存储数据和程序?