Page 1 of 1

"Salvare" la configurazione di una FPGA

PostPosted: 17 Jun 2015, 21:34
by Clà
Ciao a tutti,
da qualche tempo sto usando una FPGA Altera Cyclone IV, comprata su ebay (dalla Cina), per il fatto che la vecchia Altera MAX II (comprata con un kit di Nuova Elettronica diversi anni fa), mi andava ormai parecchio stretta.

Il problema che riscontro con questa nuova FPGA è che una volta che tolgo l'alimentazione, si resetta tutto, nel senso che alla successiva accensione devo ritrasferire il circuito nella FPGA.

Questo comportamento non avveniva con la vecchia MAX II (una volta programmata, rimaneva tale anche dopo lo spegnimento).

Evidentemente sbaglio qualcosa nella fase di trasferimento/programmazione, ma non capisco cosa.

Mi scuso se la terminologia che ho usato nella descrizione del problema non è corretta o se lo stesso problema è di facile soluzione; tuttavia non sono molto ferrato in elettronica e nell'uso di questa particolare tecnologia (sono un informatico).

Re: "Salvare" la configurazione di una FPGA

PostPosted: 18 Jun 2015, 00:14
by Leonardo
Ciao Clà,

Le MAX II sono CPLD, memorizzano in sostanza la configurazione su una EEPROM.
Le Cyclone IV sono invece FPGA, memorizzano su SRAM, quindi su una memoria volatile, è normale che non mantengano la configurazione.

Le schede di sviluppo in genere hanno una memoria FLASH per salvare la configurazione in modo permanente, che all'avvio viene letta dalla FPGA. Tramite Quartus è possibile scrivere le memorie FLASH (EPCS o similari), bisogna però fare qualche passaggio in più. Se puoi postare il modello della tua scheda di sviluppo o un link ti possiamo dire qualcosa di più.

Re: "Salvare" la configurazione di una FPGA

PostPosted: 18 Jun 2015, 07:54
by Clà

Re: "Salvare" la configurazione di una FPGA

PostPosted: 18 Jun 2015, 11:43
by Leonardo
La tua scheda ha una FLASH EPCS16, prova a seguire la procedura descritta nell'appendice usando il tuo modello di Cyclone IV e di EPCS: https://www.altera.com/en_US/pdfs/liter ... l_v1.9.pdf

Re: "Salvare" la configurazione di una FPGA

PostPosted: 19 Jun 2015, 18:54
by Clà
Ovviamente funziona!!

Grazie! :)