module 사용법에 대한 질문입니다..

익명 사용자의 이미지

안녕하세요. HDL에서 module 사용법에 대해 궁금한 점이 생겨 질문드립니다..

module A (a, b);
...
endmodule

=========================

module B (a, b);
...
endmodule

=========================

module C (a, b, c, d);
...
A a (.a(a), .b(b));

B b (.a(c), .b(d));

endmodule

=========================

위와 같이 module A와 B를 작성한 후에 module C에서 사용할 때 A와 C의 포트명이 같은데 상관 없나요?
또한 C module에서 A와 B module이 둘다 돌아가게 되는데 병렬로 돌아가는 거겠죠..?