Artikel-ID: 000094997 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 23.04.2024

Fehler (14394): Verilog HDL-Fehler bei <project_name>_auto_tiles.sv(<line number="">): <ip instance_name=""> wird nicht unter dem Präfix "<top_level_wrapper_name>"</top_level_wrapper_name> deklariert</ip></line></project_name>

Umgebung

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund eines Problems in der Quartus® Prime Pro Edition Software Version 23.2 und früher kann dieser Fehler auftreten, wenn Ihr HDL-Code einen generierten Block enthält, um zwischen der Instanziierung eines Designs, das auf das Agilex™ 7 F-Tile-Gerät und ein anderes unterstütztes Gerät ausgerichtet ist, zu wählen.

Wenn die "generate if"-Blöcke nicht beschriftet sind, lösen die modulübergreifenden Verweise auf unbeschriftete generierte Blöcke einen Fehler aus.

Zum Beispiel

generieren 
  if(Agilex == 0)
  beginnen
  ...
  Ende
sonst 
  beginne
  ...
end
endgenerate

Dieser Fehler tritt in der Analyse- und Synthesephase auf.

Lösung

Um dieses Problem zu umgehen, definieren Sie eine Bezeichnung für jede "if and else"-Anweisung in Verilog HDL und eine "generate"-Anweisung in VHDL. Wenn ein Design beispielsweise darauf abzielt, zwischen dem Agilex™ F-Tile-Gerät und Arria® 10-Gerät zu wählen, kann die Instanziierung mithilfe der generate-Anweisung in Verilog HDL und VHDL wie folgt ausgewählt werden.

Verilog HDL
Generieren
if(Agilex == 0)
Anfang : label1_notfor_AG
...
Ende
oder
Anfang : label2_for_AG
...
Ende
Endgenerate

VHDL
Etikett:
if cond1 generate
...
elsif cond2 generieren
...
else generieren
...
Etikett generieren;

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® Agilex™ FPGAs und SoC FPGAs der I-Reihe

1

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.