Artikel-ID: 000074408 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 18.06.2007

Fehler (10170): Verilog HDL-Fehler bei <location> in der Nähe von Text "generate"; "end" oder eine Kennung ("generate" ist ein reserviertes Schlüsselwort) oder eine sequentielle Anweisung zu erwarten</location>

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Dieser Fehler kann auftreten, wenn Ihr Design zusätzliche generierte/endgenerierte Anweisungen für verschachtelte Schleifen verwendet. Ältere Versionen der Quartus® II Software akzeptierten fälschlicherweise verschachtelte generierte/endgenerierte Anweisungen in Verilog HDL-Designdateien. Die Quartus II Software, die mit Version 6.0 beginnt, markiert verschachtelte generierte/endgenerierte Anweisungen korrekt als einen Fehler.

Wenn Sie Schleifen in einer Schleife haben, benötigen Sie nur ein generiertes/endgeneratives Paar, wie im folgenden Beispiel gezeigt, das die Bits in einem Bus zurückgibt.

genvar i,j;
generate
for( i=0; i<8; i=i 1 )
begin : outer
    for (j=0;  j<8; j=j 1 )
        begin : inner
        assign data_out[i][j] = data_in[7-i][7-j]; 
    end
end
endgenerate

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.