Kritisches Problem
Aufgrund eines Problems in der Intel® Quartus® Prime Pro Software, Version 22.3 und früher, werden möglicherweise Schleifen für Speicher gemeldet, die Leseaktivierungsfunktionen enthalten, die in MLABs durch eine der folgenden Berichtsmethoden implementiert werden:
- Warnungen "Kombinationsschleife von *-Knoten gefunden" im Timing-Analyzer-Bericht.
- Regelverstöße gegen die Regel "LNT-30011 – Design enthält Kombinationsschleifen" im Bericht des Design Assistant (synthetisiert).
- Regelverstöße gegen die Regel "TMC-20017 – Schleifen erkannt" im Design-Assistenten (Signoff)-Bericht.
- "Schleifen" werden beim Ausführen des "check_timing"-Berichts im Zeitablaufanalysator gemeldet.
- Warnung "Knoten: * wurde als Taktgeber ermittelt, aber ohne zugeordnete Taktzuweisung gefunden." im Timing Analyzer-Bericht.
Die gemeldeten Schleifen resultieren aus einer Verriegelung, die am Ausgang des MLAB implementiert ist, um die Leseaktivierungsfunktion zu unterstützen. Diese Verriegelung wird nicht korrekt zeitlich analysiert, was bedeutet, dass die Funktionalität in der Hardware nicht garantiert werden kann.
Dieses Problem kann für die folgenden Speicherimplementierungsstile auftreten, die in MLAB-Speicherblöcken platziert sind:
- RTL-Code, der direkt auf einen Speicher mit Leseaktivierungsfunktion schließt.
- Direkte Speicherinstanziierung, einschließlich Lesefreigabefunktion und einer ram_block_type Einstellung von MLAB oder AUTO
Führen Sie einen der folgenden Schritte aus, um dieses Problem zu umgehen:
- Vermeiden Sie die Verwendung der Leseaktivierungsfunktion.
- Verwenden Sie für abgeleitete RTL-Speicher das ramstyle-Attribut, um den Speicher in M20K-Speicherblöcke zu zwingen.
- Setzen Sie für die direkte Speicherinstanziierung dier-am_block_type auf M20K
- Verwenden Sie die folgende QSF-Zuweisung , um die Zuordnung von M20K-Speichern zu MLABs zu verhindern: " set_global_assignment -name BLOCK_RAM_TO_MLAB_CELL_CONVERSION OFF"
Dieses Problem soll in einer zukünftigen Version der Intel® Quartus® Prime Pro Edition-Software behoben werden.