Newsgroup: it.hobby.elettronica.digitale
Titolo: Quale FPGA per iniziare?

Ciao,
 
visto che su i.h.e. mi han messo la voglia di imparare anche le FPGA 
domando quale famiglia e quale dev kit ritenete più indicati per chi si 
avvicina ora per la prima volta. Tenendo presente che per lo meno 
inizialmente non mi serviranno per realizzare progetti a grande 
complessità, anzi. Viceversa è fondamentale che le FPGA non siano 
disponibili solo in BGA.
 
Grazie per eventuali consigli!
Marco

 disponibili solo in BGA.
 
Personalmente ti consiglio la famiglia Spartan 3A di Xilinx. Ha un'ottima
reperibilità, è disponibile anche in package TQFP (100 e 144) e ha una
buona densità. Esiste anche la famiglia 3AN che ha la flash di
configurazione integrata, ma è più difficile da trovare e ha meno package
options.
 
Su digikey i kit di sviluppo costano attorno ai 200 euro:
 
http://search.digikey.com/it/en/products/HW-SPAR3A-SK-UNI-G/122-1514-ND/1304741
 
 
Ma sicuramente ne esistono anche a costi inferiori cercando un po'.
 
L'ambiente di sviluppo è gratis, mentre il programmatore JTAG della Xilinx
costa un altro paio di centinaia di euro:
 
http://search.digikey.com/it/en/products/HW-USB-II-G/122-1572-ND/1825189
 
 
Però quest'ultimo non è strettamente necessario. Anziché le "platform PROM"
(che si chiamano così per motivi storici, ma in realtà sono flash JTAG
prodotte da Xilinx per la configurazione della FPGA) puoi usare delle
normali flash commerciali, sia seriali che parallele, e quindi programmarle
con tools di tua scelta. La soluzione JTAG+platform ROM è comoda perché è
supportata direttamente dall'ambiente di sviluppo, bisogna vedere se è più
comoda quella o 200 euro. ;-)
 
-- 
Fletto i muscoli e sono nel vuoto.

 options.
 
[cut]
 
 
Grazie mille della spiegazione e dei link.
 
Secondo te, quali sono le differenze con Altera? Lo chiedo solo perché 
ho sempre sentito parlare di questo produttore circa le FPGA.
 
Ciao!
Marco
 

 ho sempre sentito parlare di questo produttore circa le FPGA.
 
Premetto che non ho mai usato Altera "seriamente", solo Xilinx e Actel (che
adesso si chiama Microsemi). Quindi ciò che so su Altera sono più che altro
cose per sentito dire, correggetemi pure se sbaglio.
 
Penso che alla fine a meno che tu non stia sviluppando elettronica ad alta
velocità molto specifica (PCI express, gigabit trasceivers, DDR3, ecc...),
Xilinx e Altera siano pressoché equivalenti. In questo caso le
discriminanti sono tutte date da fattori indiretti:
 
-Reperibilità/costo
-Ambienti di sviluppo
-Supporto
 
Sui costi siamo lì, e tipicamente (ma non sempre...) in un design che monta
una FPGA una differenza di un euro in più o in meno non fa molta
differenza. La reperibilità di Xilinx è ottima, a patto che tu non cerchi
modelli molto grandi (sopra al milione di gates) e/o famiglie recentissime;
è per questo che ti consiglio la Spartan 3A, che è uscita da qualche anno e
ormai la vendono anche i tabaccai. Scoprirai come sia A che X siano
scorretti fino al limite della delinquenza nel farti credere che le
bellissime nuove famiglie di dispositivi che trovi sul sito siano già in
piena produzione, mentre spesso non sono neppure uscite e non usciranno
ancora per mesi o anni.
 
Per l'ambiente di sviluppo, fino a un po' di tempo fa la vulgata era che
l'ambiente di Xilinx fosse più spartano ma più robusto, mentre quello di
Altera più user-friendly ma più instabile, ma è da anni che non installo le
nuove versioni di Quartus. Vedo che adesso anche Quartus supporta Modelsim
anziché lo scrausissimo simulatore integrato nell'IDE che aveva prima, il
che è un fatto molto positivo.
 
Per il supporto, quello di Xilinx è ottimo. La documentazione è accurata,
rispondono alle domande e hanno un'ottima knowledge base.


 rispondono alle domande e hanno un'ottima knowledge base.
 
 
Perfetto, quello che volevo sapere :)
Grazie ancora
 
Marco
 

 ha scritto nel messaggio 
news:1o66rb4asprot.1...@40tude.net...


 I Software dell'Altera sono tra i più semplici da imparare.
 
 
Grazie anche a te dei suggerimenti.
 
Marco