Aufgrund eines Problems in der Quartus® Prime-Softwareversion 18.1 Update 1 und höher kann dieser interne Fehler auftreten, wenn Sie unterschiedliche synchrone Clearing-Signale verwenden, um zwei Port-Register (porta und portb) in Ihrem Design zu RAM-Registern zu verwenden.
Um das Problem zu umgehen, können Sie entweder diese altera_attribute zu Ihrem RTL-Code hinzufügen:
(* altera_attribute = "-name QII_AUTO_PACKED_REGISTERS AUS" *)
Oder ändern Sie die .qsf-Datei mit der folgenden Einstellung:
set_instance_assignment -name QII_AUTO_PACKED_REGISTERS -to <RAM-Instanz oder Registername> AUS