我可以始终组合 @* 过程块吗

Can I combine always @* procedure blocks

我有一个systemverilog模块。这个模块有很多 always @* 块。我刚开始使用 systemverilog,我想知道是否有任何特殊原因导致这些块不能像 1 always @* 块一样放在一起?

谢谢

没有 技术 的原因你不能把所有的东西都放在一个 always 块中,就像没有技术原因你不能把你的大部分单行代码。这只是可读性和可维护性的问题。

顺便说一句,由于您使用的是 SystemVerilog,因此请使用 always_comb 替换 Verilog 中的 always @(*)