Aufgrund eines illegalen RTL-Konstrukts sehen Sie die oben angezeigte Fehlermeldung möglicherweise in der Intel® Quartus® Prime Pro Edition Software Version 20.3 und neuer. Dieser Fehler tritt während der Synthese auf, wenn eine System-Verilog-Schnittstelle einen Localparam enthält, der von einem seiner Parameter abhängig ist. Zum Beispiel:
Parameterisierte Schnittstelle
Schnittstellen-intf #(
int unsigned WIDTH
) (
Daten der Eingabelogik
);
Localparam, das von einem Parameter abhängig ist
localparam DWIDTH = BREITE;
Modports, die den Zugriff auf localparam ermöglichen
Modport mst (
Eingabedaten,
DWIDTH importieren
);
Modport slv (
Eingabedaten,
DWIDTH importieren
);
Vermeiden Sie den "Import" von "Interface Localparams" in der "Modport"-Beschreibung von System Verilog Interfaces.
Dieses RTL-Konstrukt zeigt eine Fehlermeldung an, die mit Version 22.1 der Intel® Quartus® Prime Pro Edition Software beginnt.