I have a simple question on how to always write a block in the verilog module.
If my Verilog module has the following inputs:
input [31:0] PCplus4 ; // Value of PC + 4 input [31:0] A; // Value A, ie RSbus (Use Forwarded Value) input [31:0] B; // Value B, ie RTbus (Use Forwarded Value) input [31:0] IMM; // Extended Immediate Value input [25:0] TARGET; // Target Address for Jumps input [3:0] BR; // Branch Selector Input
Is there any difference if I use
always @ (*)
instead
always @ (PCplus4 or A or B or IMM or TARGET or BR)
Is this always the @ (*) syntax valid for all versions of Verilog?
source share