Hi. I have a question regarding designing circuits in Verilog. Is it preferable to write combinational logic as combinational assignments, or should one prefer to write it as sequential logic to utilize high level constructs like branching statements?
For example, I have to describe a fully combinational circuit which includes enable and mode input bits. I figured perhaps using if-else or case statements would make the code more readable, but it would mean that the circuit would have to be put inside an always block, making it less clear that it's entirely combinational and that it shouldn't produce any registers.
Is that a desired practice or should I avoid it? Should I split the design into a combinational and a "sequential" bit, only using the sequential part for branching statements?