Why is this an issue?

To improve readability, generate blocks should be labelled.

How to fix it

Code examples

Noncompliant code example

for (genvar ii = 0; ii < NumberOfBuses; ii++) begin // Noncompliant: Missing label
  my_bus #(.index(ii)) i_my_bus (.foo(foo), .bar(bar[ii]));
end

Compliant solution

for (genvar ii = 0; ii < NumberOfBuses; ii++) begin : my_buses
  my_bus #(.index(ii)) i_my_bus (.foo(foo), .bar(bar[ii]));
end

Resources

Articles & blog posts

Related rules