Why is this an issue?

To improve readability, a default case item should include a colon.

How to fix it

Code examples

Noncompliant code example

unique case (my_state)
  StInit:   $display("Shall we begin");
  StError:  $display("Oh boy this is Bad");
  default begin // Noncompliant: No ":"
    my_state = StInit;
    interrupt = 1;
  end
endcase

Compliant solution

unique case (my_state)
  StInit:   $display("Shall we begin");
  StError:  $display("Oh boy this is Bad");
  default: begin
    my_state = StInit;
    interrupt = 1;
  end
endcase

Resources

Articles & blog posts