In der Intel® Quartus® Prime Pro Edition Software Version 19.3 und neuer sehen Sie möglicherweise diese kritische Warnung, wenn Sie Ihr Projekt öffnen:
Kritische Warnung(20762): QSF-Instanzzuweisungsquelle oder -Ziel verwendet eine "Kennung", die einen "code" (':') enthält. Wenn es sich um einen VHDL-Namen handelt, der einem "generieren"-Konstrukt entspricht, beachten Sie, dass ab Intel Quartus Prime Software Version 19.3 solche Namen einen Zeitraum (".") anstelle von "Ascii-Code" verwenden. Ersetzen Sie diese neue Kennung durch den neuen Instanznamen, der nicht ersetzt werden muss.
Alle Zuweisungen oder Beschränkungen, die das alte Format für VHDL generate-Anweisungen verwenden, werden ignoriert.
Um diese Warnung zu entfernen und Ihre Zuweisungen und Einschränkungen in der Intel® Quartus® Prime Pro Edition Software Version 19.3 und neuer zu berücksichtigen, ändern Sie das Format aus
\\::
z. B. \\generate_statement:0:example_instance
An
[].
z. B. generate_statement[0].example_instance
Sie können dieses Skript auch auf beliebigen .sdc (Synopsys Design Constraints) oder .qsf (Quartus Settings File) ausführen, um Beschränkungen und Zuweisungen in das neue Format zu konvertieren.
convert-backslash-and-influencer.tcl
Führen Sie das Skript mit diesem Befehl aus quartus_sh -t convert_backslash_and_colon.tcl -file -new_file
Sie sollten die neue Datei überprüfen, bevor Sie sie verwenden, da einige komplizierte TCL-Strukturen nicht konvertiert werden.