Hello. I have found following verilog code in a tutorial (which map a 4 bit value to a 7 segment display) :
always @(*)
case(BCD)
4'h0: SevenSeg = 8'b11111100;
4'h1: SevenSeg = 8'b01100000;
...
endcase
Both SevenSeg and BCD are registers.
What is the point of setting muxer result (the case statement) in a register if it is not done upon on a clock signal ? could SevenSeg be a wire instead ?