An input net port has been coerced to 'inout' direction because it is assigned to in the instance body. Alternatively, an output net port has been coerced to 'inout' direction because it is assigned externally to the instance. Update direction in source code accordingly.
module fly(input wire a, output b); assign a = 1; endmodule module top; wire b; fly fly1(1, b); assign b = 1; endmodule
module fly(inout wire a, inout b); assign a = 1; endmodule module top; wire b; wire c = 1: fly fly1(c, b); assign b = 1; endmodule