Why is this an issue?

Named port connections should be used for all instantiations.

How to fix it

Code examples

Noncompliant code example

fly i_fly (clk_i, rst_ni, from_here, to_there); -- Noncompliant

dream i_dream (abc);

Compliant solution

fly i_fly (
  .clk_i(clk_i),
  .rst_ni(rst_ni),
  .d_i(from_here),
  .q_o(to_there)
);

dream i_dream (abc);

Resources

Articles & blog posts