Dieser Fehler kann beim Zusammenbau mit der Quartus® II Software Version 6.1 oder 7.0 auftreten, wenn der Modulname mit dem Instanznamen übereinstimmt.
Im folgenden aufgerufenen tribuf64bit
Modul wird beispielsweise eine Modulinstanziierung genannt tribuf8bit
:
module tribuf64bit (output [63:0] out, input [63:0] in, input enable);
wire [63:0] out, in;
wire enable;
//array of eight 8-bit tri-state buffers; each instance is connected
//to 8-bit part selects of the 64-bit vectors;
tribuf8bit tribuf8bit[7:0] (out, in, enable);
endmodule
Der Instanzname tribuf8bit
ist mit dem Modulnamen tribuf8bit
identisch. Um dieses Problem zu umgehen, ändern Sie den Namen der Instanz in etwas anderes als den Modulnamen. Ändern Sie beispielsweise den Instanznamen wie folgt:
tribuf8bit inst_tribuf8bit[7:0] (out, in, enable);
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus II Software behoben.