Pagina 1 di 2

INFO FPGA (VHDL)

MessaggioInviato: 6 feb 2013, 21:00
da Nunziox
Qualcuno di voi a mai realizzato prototipi con uso di una FPGA?

Re: INFO FPGA (VHDL)

MessaggioInviato: 6 feb 2013, 23:02
da TardoFreak
Io no, solo CPLD.

Re: INFO FPGA (VHDL)

MessaggioInviato: 6 feb 2013, 23:11
da DoeM
Nunziox ha scritto:Qualcuno di voi a mai realizzato prototipi con uso di una FPGA?


Sì, però più in Verilog che in VHDL. Cosa ti servirebbe sapere?

Re: INFO FPGA (VHDL)

MessaggioInviato: 6 feb 2013, 23:35
da Nunziox
No così avevo la curiosità di sapere cosa si potesse fare con fpga (conosco la teoria ma non la pratica :D ).
All'università al corso di calcolatori elettronici abbiamo scritto dei "mini-processori" progettando l'unità di controllo e il datapath, abbiamo effettuato solo delle simulazioni al computer ma mai compilato su una FPGA.

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 0:48
da TardoFreak
Con una FPGA puoi fare semplicemente ... di tutto. :ok:

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 13:26
da DoeM
TardoFreak ha scritto:Con una FPGA puoi fare semplicemente ... di tutto. :ok:


Esatto, è un componente estremamente flessibile e configurabile (in hardware!) a piacere.
Inoltre, le FPGA, soprattutto quelle di fascia più alta, hanno un'ampia gamma di dispositivi hardware già inclusi, tipo moltiplicatori hardware, unità MAC, celle di memoria integrate, PLL, interfacce LVDS e per memorie DDR3; questa è una delle differenze principali rispetto ad esempio ai CPLD citati da Foto UtenteTardoFreak, che si basano su un'architettura simil-PAL (quindi con strutture per realizzare direttamente somme di prodotti).
Essendo poi le FPGA dei dispositivi riconfigurabili in hardware, esse hanno architetture instrinsecamente parallelizzabili, che consentono loro di raggiungere throughput potenzialmente molto elevati.

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 13:39
da PietroBaima
Io c'ho fatto un sistemino per misurare i tempi di scatto della mia macchina fotografica :mrgreen: :mrgreen: :mrgreen:

Va beh, sto zitto... :D

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 18:37
da Nunziox
Cosa mi serve per provare a realizzare qualcosa?

Con una FPGA soltanto non saprei che fare :D, ci sono dei kit di sviluppo?
Posso scriverci codice VHDL o devo imparare VERILOG?

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 18:59
da DoeM
Nunziox ha scritto:Con una FPGA soltanto non saprei che fare :D, ci sono dei kit di sviluppo?
Posso scriverci codice VHDL o devo imparare VERILOG?


Per le FPGA esiste un'infinità di board di sviluppo commerciali disponibili, spesso rese disponibili dai produttori stessi. Quasi tutte integrano un buon numero di periferiche esterne e di moduli di I/O.

A questo link puoi trovare un elenco abbastanza esaustivo delle più diffuse ed economiche: http://tristesse.org/FPGA/CheapFPGADevelopmentBoards

Dovresti scegliere comunque su quale marca di FPGA orientarti: i due produttori più importanti sono Xilinx e Altera, le cui FPGA di fascia bassa sono rispettivamente le Spartan e le Cyclone. Altri produttori, meno importanti o più di nicchia, sono Lattice ed Actel.

Per quanto riguarda il linguaggio di descrizione dell'hardware (HDL), c'è un'ampia scelta: i più diffusi sono VHDL e Verilog, che possono essere usati indifferentemente. Alternative più o meno diffuse sono il linguaggio AHDL (solo per Altera), descrizione tramite schematic entry oppure generazione di HDL tramite Simulink.

Re: INFO FPGA (VHDL)

MessaggioInviato: 7 feb 2013, 19:31
da TardoFreak
Io ho usato il Quartus della Altera.
Mi sono divertito molto con le CPLD, ho imparato il VHDL ed il sistema di sviluppo è fatto bene. Integrare schematico e VHDL (mi pare abbia anche il VERILOG) è una goduria. :ok:
Ho anche il sistema di sviluppo per le FPGA ma non ho ancora avuto tempo di provarlo perché ... devo guadagnarmi il pane (e la birra). :(