module Module(x, y); inout x, y; parameter DIR = 1; if (DIR) assign x = y; else assign y = x; endmodule module top; wire inp = 1; wire out1, out2; Module #(0) fwd(inp, out1); Module #(1) rev(out2, inp); initial $display("%b %b %b", inp, out1, out2); endmodule