나는 초보자 요 Verilog이며, SW [0]과 같은 표준 포트에 내 모듈 중 하나의 포트를 할당하는 것과 관련하여 문제가 발생했습니다.Verilog 어떻게 포트 배열을 연결
가정하자 I가 두 개의 모듈
module top(SW, LEDR); input [3:0]SW; output [3:0]LEDR; bottom b0 ( **.in(SW[3:0]); // I am planning to associate SW[0] to in[0], SW[1] to in[1] etc.** .out(LEDR[0]); ); endmodule
module bottom(in[3:0], out);
input [3:0]in;
output out;
assign out = in[0] | in[1] | in[2]; endmodule
.IN (SW [3 : 0]); // SW [0]을 [0], SW [1] 등등에 연관시킬 계획입니다. 내가 한 것은 잘못되었고 Verilog는 컴파일 할 수 없었습니다. 어떤 조언을 해주시겠습니까?
시뮬레이트하기 위해 ModelSim을 사용하려고했는데 다음과 같은 메시지가 표시되었습니다. "모듈에 이름이없는 포트가있을 때 포트를 이름으로 연결할 수 없습니다." – TSP
내 대답이 업데이트되었습니다. – toolic