📌 Introduction

🧑‍💻 Code Example

By position

module top_module ( input a, input b, output out );
    mod_a a_module(a, b, out);
endmodule

alt text

module top_module ( 
    input a, 
    input b, 
    input c,
    input d,
    output out1,
    output out2
);
    mod_a a_module(out1, out2, a, b, c, d);

endmodule

By name

module top_module ( input a, input b, output out );
    mod_a a_module(.in1(a), .in2(b), .out(out) );
endmodule

Port in mod_a Port in top_module

  • output out1 out1
  • output out2 out2
  • input in1 a
  • input in2 b
  • input in3 c
  • input in4 d
module top_module ( 
    input a, 
    input b, 
    input c,
    input d,
    output out1,
    output out2
);
    mod_a a_module( .in1(a), .in2(b), .in3(c), .in4(d), .out1(out1), .out2(out2) );

endmodule

📚 Reference