Devo eseguire l'elaborazione del segnale digitale su 8 linee analogiche a 10 kHz. Questo è un compito piuttosto impegnativo e pensavo che un FPGA potesse essere l'approccio giusto. Attualmente sto guardando i kit di sviluppo di Xilinx e, poiché non ho esperienza con FPGA, trovo davvero difficile sapere come scegliere il chip giusto. Ho immaginato di utilizzare un kit di sviluppo e di espanderlo utilizzando i pin I / O per connettersi a un chip A / D a 8 canali e chip D / A a 8 canali.
Quali sono le differenze tra l'utilizzo di Spartan, Virtex, Altera, ecc.? Non so nemmeno come stimare quante porte avrò bisogno. Ci sono delle regole pratiche per questo? Come posso assicurarmi che la velocità di clock sia sufficiente (in funzione del numero di aggiunte e moltiplicazioni). È difficile eseguire l'elaborazione in virgola mobile su un FPGA, devo attenermi alla matematica in virgola fissa? Qual è il modo migliore per iniziare?
Ho bisogno di una soluzione programmabile tramite Linux. Xilinx fornisce questo, ma non sono sicuro di quali siano i limiti.