Ich bin ein Anfänger yo Verilog, und stieß gerade auf ein Problem in Bezug auf die Zuordnung der Ports eines meiner Module zu Standard-Ports wie SW [0].Verilog, wie Array von Ports zu verbinden
glaube, ich habe zwei Module
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]); // Ich plane SW [0] in [0], SW [1] in in [1] usw. zu verbinden. Was ich gemacht habe, war falsch und verilog konnte es nicht kompilieren. Irgendwelche Beratung bitte?
Ich habe versucht, ModelSim zu verwenden, um es zu simulieren, es gab mir die folgende Meldung "Ports können nicht namentlich verbunden werden, wenn ein Modul unbenannte Ports enthält" – TSP
Ich aktualisierte meine Antwort. – toolic