Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

fpga per neofiti

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] fpga per neofiti

Messaggioda Foto Utentespeedyant » 18 ott 2019, 15:52

Siccome "ho soldi da buttare", vorrei capire se mi può interessare "pasticciare" con le fpga.

Qualcuno ha qualche "consiglio per gli acquisti" da proporre?
Grazie infinite!
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[2] Re: fpga per neofiti

Messaggioda Foto UtenteGoofy » 18 ott 2019, 16:14

E' scritto giusto con la p?
Avatar utente
Foto UtenteGoofy
14,7k 4 5 9
Master EY
Master EY
 
Messaggi: 5916
Iscritto il: 10 dic 2014, 20:16

1
voti

[3] Re: fpga per neofiti

Messaggioda Foto Utentespeedyant » 19 ott 2019, 9:00

Si, altrimenti avrei scritto in "fuori tema".
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[4] Re: fpga per neofiti

Messaggioda Foto UtenteGoofy » 19 ott 2019, 9:27

E chissà quante risposte avresti avuto! :-)
Avatar utente
Foto UtenteGoofy
14,7k 4 5 9
Master EY
Master EY
 
Messaggi: 5916
Iscritto il: 10 dic 2014, 20:16

2
voti

[5] Re: fpga per neofiti

Messaggioda Foto UtenteSuperFabius » 21 ott 2019, 13:25

Provo a formulare una risposta (pur non ritenendomi assolutamente un esperto in materia...)

Ma prima qualche riflessione...

Riflessione n. 1: "cosa".
Ad oggi i principali produttori di FPGA sono più o meno Intel (ex Altera), Xilinx, Lattice.
Quindi si tratta di scegliere su quale "puntare", cosa non banale perché ogni produttore ha il suo IDE proprietario e il suo scatolotto per "programmare" (il termine è volutamente virgolettato in quanto una FPGA non è una MCU che si programma, ma una rete digitale complessa che si configura/sintetizza).
Io consiglio di scegliere Intel/Altera in quanto il loro IDE si può scaricare ed utilizzare free (alcune opzioni sono a pagamento ma non servono per un uso "umano"...), si trovano programmatori "clone" a bassissimo costo (circa 3$), puoi trovare molte schede a basso costo.
Inoltre scarterei le FPGA tipo SOC, ovvero con un core fisico all'interno (come una CPU ARM). Costano di più, sono più complesse e non aggiungono molto al vero scopo di una FPGA che quello di sintetizzare reti digitali.

Riflessione n. 2: "come".

Normalmente per usare una FPGA si usano linguaggi HDL (Hardware Definition Language) come il VHDL ed il Verilog. Ognuno di questi due linguaggi ha i suoi "supporter", ma sappi che ogni IDE li gestisce entrambi. Diciamo che in Europa è più popolare il VHDL ed negli States il Verilog.
Personalmente proferisco il VHDL.
Per iniziare a studiare il VHDL ti consiglio un testo free come il Free Range VHDL.
Comunque puoi anche iniziare a giocherellare con le FPGA usando la modalità "schematic editor" dell'IDE, che permette di descrivere la rete logica da implementare con un comune schema elettrico e con l'ausilio di una libreria che implementa praticamente tutti gli integrati digitali della serie 7400.
Un esempio lo puoi trovare in un articoletto che ho scritto qui.

A questo punto supponendo di aver scelto Intel/Altera come "marca" di FPGA, ti propongo 3 possibili opzioni "operative":

1: normale low cost
2: normale easy
3: follia totale

Opzione 1 (normale low cost):

Comprati una schedina come questa (ALTERA FPGA CycloneII EP2C5T144) sui noti siti...

Immagine

La scheda costa circa 9$ ed il programmatore circa 3$. C'è anche chi vende direttamente il "bundle".
Ricordati che per usare le FPGA Cyclone II devi scaricarti Quartus II dal sito Intel FPGA e scegliere la versione 13.0sp1 Web Edition che è l'ultima a supportare le Cyclone II (io l'ho utilizzato con Win7, con Win 10 non ho mai provato...)

Opzione 2 (normale easy):

Acquista una board commerciale entry level con una FPGA Intel/Altera come la DE0-Nano con tutta la documentazione a corredo (esempi inclusi), e con circa 80$ ti eviti "sbattimenti"...

Ciao O_/ .
Avatar utente
Foto UtenteSuperFabius
456 4
 
Messaggi: 48
Iscritto il: 2 dic 2014, 13:08

0
voti

[6] Re: fpga per neofiti

Messaggioda Foto Utenteluxinterior » 21 ott 2019, 14:20

Alle dettagliate info di SuperFabius aggiungo che anche di Xilinx Vivado e Lattice...non mi ricordo il nome... esiste una versione free che può essere utilizzata solo con alucne serie di componenti.
Conosco Xilinx e rivolgendosi ai cinesi anche in questo caso puoi avere scheda e programmatore a poche decine di dollari (anche se i 9$+3$ che ha indicato superfabius sono il top)
suggerisco di frequentare le discussioni del forum del prodotto che vuoi utilizzare. Xilinx ad esempio ha un ottimo forum e ho imparto diverse cose.
Xilinx, ma probabilmente anche Altera e Lattice, ha una documentazione mastodontica dove si trova veramente tutto. Il problema è leggere leggere leggere...
e questo non comprende il VHDL che devi imparare a parte...
Avatar utente
Foto Utenteluxinterior
4.311 3 4 9
Master EY
Master EY
 
Messaggi: 2690
Iscritto il: 6 gen 2016, 17:48

0
voti

[7] Re: fpga per neofiti

Messaggioda Foto Utentespeedyant » 21 ott 2019, 14:40

Avevo "messo gli occhi" sulla DE0-Nano... Credo che appena trovo il tempo mi scarico manuali e software e provo.

Grazie! :ok:
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti