A causa di un problema nella versione 14.0 del software Quartus® II e versioni precedenti, una memoria M20K potrebbe mostrare erroneamente lo stato di errore sulla porta eccstatus quando l'M20K viene utilizzato come RAM a 2 porte con le due opzioni seguenti e i dati del contenuto iniziale vengono letti in Stratix® V FPGAs.
- Attivare il codice di correzione degli errori (ECC) per controllare e correggere gli errori a bit singolo, gli errori di bit doppio adiacenti e rilevare gli errori a triplo bit adiacente nella scheda Clks/Rd,Byte En
- Sì, utilizzare questo file per i dati del contenuto della memoria nella scheda Mem Init
L'errore viene visualizzato solo quando vengono letti i dati iniziali del contenuto. Dopo l'override dei dati iniziali del contenuto con nuovi dati tramite l'operazione di scrittura, la porta eccstatus restituisce lo stato corretto per i nuovi dati.
Per risolvere questo problema, utilizzare 512 parole di profondità di memoria indipendentemente dalla profondità di memoria di destinazione. Se la profondità della memoria di destinazione è inferiore a 512 parole, è necessario collegare gli input MSB aggiuntivi dell'indirizzo di scrittura e lettura alla logica fittizia per evitare che vengano sintetizzati.
Per risolvere questo problema, scaricare e installare la patch 4.50 per il software Quartus® II versione 13.1.4 dai seguenti link.
- Software Quartus II versione 13.1.4 patch 4.50 per Windows (.exe)
- Software Quartus II versione 13.1.4 patch 4.50 per Linux (.run)
- Leggimi per il software Quartus II versione 13.1.4 patch 4.50 (.txt)
Questo problema è risolto a partire dal software Quartus II versione 14.1.