Ja, der Inhalt des User Flash Memory (UFM) in Intel® MAX® 10 FPGAs kann in bestimmten Anwendungsfällen beibehalten werden.
Wenn sie die folgende Meldung in der Intel® Quartus® Prime Standard Software sehen, während sie einen Intel MAX 10 FPGA programmieren, löscht Quartus Programmer die CFM- und UFM-Inhalte.
Warnung (16139): Führen Sie ein vollständiges Chip-Löschen und -Programm auf Geräteindex 1 durch.
Der Programmierer führt ein vollständiges Chip-Löschen durch, wenn die ICB-Bits der neuen pof-Datei nicht mit den ICB-Bits der zuvor programmierten Pof-Datei übereinstimmen.
Um ein vollständiges Chip-Löschen des Intel MAX 10 Flash-Speichers zu vermeiden und den UFM-Inhalt beizubehalten:
- Stellen Sie sicher, dass in CFM0 ein Werkseinstellungen-Standardbild vorhanden ist.
- Programmieren Sie CFM1 mit dem Anwendungsbild.
- Verwenden Sie Dual Configuration IP oder CONFIG_SEL Pin, um zwischen Bildern oder booten von CFM0 und CFM1 zu wechseln.
Dies erfordert, dass das Design
- Konfigurationsmodus ausgewählt als Dual Compressed Images
- Die Funktion "Schützen" darf nicht aktiviert werden, wenn Sie versuchen, den UFM-Inhalt während der Programmierung beizubehalten.