Page 1 of 2

Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 09:33
by Janos
Salve a tutti. Mi chiamo Marco e sono di vicino Firenze.
Per l'azienda per la quale lavoro devo imparare ad usare gli FPGA, un "Altera ACEX 1K EP1K50TC144-3" per l'esattezza. Sapreste indicarmi un po' di documentazione (qualche libro, manuale, etc.) per iniziare?
Non so come di programmano. So cosa sono a grandi linee, all'università abbiamo utilizzato una PLD per realizzare un circuitino relativamente semplice, programmato in CUPL, ma da qui a mettere mano su un FPGA ci corre un'abisso... Da dove posso partire? Non so che linguaggi/software di programmazione si usano...

Re: Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 12:27
by cyclone
benvenuto janos,
tutti in ferie e noi a lavorare eh?
qui di sicuro troverai le risposte alle tue domande, per noi è una vera soddisfazione aiutare i neofiti, magari un giorno ti ricorderai dei noi :)

alcuni, tra i quali l'amministratore deluca ed altri membri penso siano abbastanza competenti in materia, solo che secondo me in questo periodo sono in ferie...... ;)
comunque stai connesso magari qualcuno ti risponde.

ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 13:48
by deluca
Salve ragazzi, a tutti buone ferie....
sono anche io in ferie ma ogni tanto vi leggo.

vedo che sono arrivati altri iscritti, e per questo dò un benvenuto a tutti Voi.

riguardo janos, (il primo post deve essere approvato)
se non hai mai avuto in mano una di quelle robette è una bella rogna, ma non ti preoccupare, sei nel posto giusto al momento giusto.
Intanto visto che stiamo parlando di roba Altera scarica ed installa Quartus II webedition dal sito http://www.altera.com (previa registrazione) ma con licenza gratuita a meno
che non hai 4k USD da spendere per comprare la Quartus II Subscription Edition Software

Questo big-tool ti permetterà di descrivere l'hardware delle FPGA sia con il classico schematic entry (sconsigliato) sia in VHDL che in Verilog.

Ti consiglio VHDL (vedi motivo nei vecchi post in questo forum o in VHDL).

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 13:56
by Janos
Grazie mille dell'accoglienza... =)
Io parto domani per le ferie e resto fuori per due settimane, solo che mi hanno detto di iniziare ad informarmi per gli FPGA e quindi mi sono messo a lavoro... Avreste un libro da consigliarmi?

Re: Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 14:06
by deluca
qui sul mio sito alla voce DOCS puoi dare un'occhiata ad alcuni slides che utilizzo durante per i corsi base ed introduttivi.
(da visualizzare con iexplorer)

http://www.delucagiovanni.com

Re: Da dove iniziare con gli FPGA?

PostPosted: 10 Aug 2012, 18:15
by flz47655
Ciao Marco,

Ci vogliono molti mese per diventare un pochino produttivi, il sistema più efficace sarebbe sicuramente un tutor e dei corsi dal vivo dove puoi chiedere subito eventuali dubbi che ti sorgono, per un autoapprendimento io ti consiglio un percorso di questo tipo:
- Ripasso di Reti Logiche (mi sono trovato bene con il libro "Reti Logiche" di Morris Mano e Charles Kime, 4ed)
- Un libro come "Rapid Prototyping of Digital Systems" per aiutarti a capire meglio le FPGA e come utilizzarle. Ne ho letti anche tanti altri ma con questo mi sono trovato particolarmente bene, parla anche di alcune dev-board particolari (DE1,DE2,DE3, etc..) ma l'ho seguito molto bene anche senza, è semplice ed utilizza Quartus II, il programma che dovrai imparare ad usare per lavorare con le FPGA/CPLD Altera.

Per curiosità, sai già cosa dovrai sviluppare, così da indirizzarti magari su materiale più specifico anche se le basi sono sempre generali

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 11 Aug 2012, 00:05
by Janos
Dovrò realizzare un controllore motion, ma questo come target ultimo... =)

Re: Da dove iniziare con gli FPGA?

PostPosted: 11 Aug 2012, 13:37
by deluca
janos,
c'è un motivo particolare per cui devi realizzare un motion control system per motori utilizzando gli FPGA?
quale è il tipo di motori per cui deve essere realizzato il sistema finale?

Re: Da dove iniziare con gli FPGA?

PostPosted: 27 Aug 2012, 22:11
by Janos
Ciao. Scusa se ti rispondo solo ora ma sono stato 2 settimane in ferie e l'ultima cosa a cui pensavo erano gli FPGA... :D
L'utilizzo che se ne dovrà fare sarà quello di pilotare motori che dovranno effettuare tagli al volo ad altissima velocità (si parla di 50000 tagli l'ora).

Per il momento mi è stata prospettata la possibilità di addentrarmi in questo ambiente degli FPGA in quanto in azienda non hanno nessuno che li segue in tale aspetto e quindi sto iniziando a darmi un'occhiata in giro...
Ho visto le slide ma solo da quelle si capisce poco, sono fatte per essere commentate a voce... Leggendole e basta senza sapere di cosa si sta parlando non ci capisco niente... :oops:

@FLZ
Mi consigli questo?
http://www.amazon.it/Rapid-Prototyping- ... 948&sr=8-3
Perché nelle recensioni non ne parlano granché bene se devi partire da zero... =)

Re: Da dove iniziare con gli FPGA?

PostPosted: 27 Aug 2012, 22:58
by flz47655
Io ho letto l'edizione che include anche i SOPC che ti consiglio, non l'ho trovato malaccio, ti mostra sia in Verilog sia in VHDL gli esempi così da farti un'idea dei linguaggi

Rapid Prototyping of Digital Systems: SOPC Edition
http://www.amazon.it/gp/product/0387726705/ref=as_li_ss_tl?ie=UTF8&tag=ilblodileo-21&linkCode=as2&camp=3370&creative=24114&creativeASIN=0387726705

Per avere una panoramica del solo linguaggio VHDL mi sono trovato molto bene con

Circuit Design and Simulation with VHDL
http://www.amazon.it/gp/product/0262014335/ref=as_li_ss_tl?ie=UTF8&tag=ilblodileo-21&linkCode=as2&camp=3370&creative=24114&creativeASIN=0262014335

Ne ho letti/sfogliati anche tanti altri ma l'importante è fare pratica

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 27 Aug 2012, 23:18
by Janos
Quale mi conviene iniziare a leggere? Di VHDL sono completamente all'asciutto, di Verilog qualcosa ho fatto all'università qualche anno fa ma mi ricordo poco e francamente prima di oggi lo consideravo un linguaggio morto... =)

Re: Da dove iniziare con gli FPGA?

PostPosted: 27 Aug 2012, 23:33
by flz47655
Secondo me ti conviene leggere entrambi attentamente ed usare VHDL (il più usato in europa), Verilog è vivo e molto usato in America

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 28 Aug 2012, 11:29
by Janos
@flz
Scusa ma sono un po' ignorante in materia... Perché mi consigli la versione SOPC se poi dovrò utilizzare Quartus II, visto che c'è la versione Quartus II del libro?

Re: Da dove iniziare con gli FPGA?

PostPosted: 28 Aug 2012, 11:47
by flz47655
Ciao, la versione che ti ho consigliato è l'ultima edizione (2007) e utilizza Quartus II ed inoltre ha dei capitoli su SOPC

SOPC vuol dire "System-on-a-Programmable Chip", ovvero spiega come costruire un intero sistema su una FPGA utilizzando il soft-core NIOS II (ovvero un processore implementato su FPGA)

Una lista (forse non completa, di sicuro non aggiornata) di libri che usano Quartus II
http://www.altera.com/education/univ/materials/digital_logic/textbooks/unv-textbooks.html

Io ho letto (su kindle) parecchi libri anche se alla fine una volta capite le basi c'è fa fare tanta pratica, me ne sto accorgendo perché mi sento abbastanza "inibito" nello scrivere qualcosa da solo di diverso

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 28 Aug 2012, 15:02
by Janos
Perfetto, grazie mille per la cortesia... :D

Re: Da dove iniziare con gli FPGA?

PostPosted: 28 Aug 2012, 15:28
by Janos
Un'altra cosa... =)
Del libro "Circuit Design and Simulation with VHDL" su amazon c'è la versione rilegata, che è la prima edizione, e la versione kindle che è la seconda edizione. Quale mi consigli? Fra le recensioni dicono che la seconda edizione è pessima...

Re: Da dove iniziare con gli FPGA?

PostPosted: 28 Aug 2012, 16:01
by flz47655
Io ho letto "Circuit Design with VHDL" del 2004, ti ho dato il link alla nuova versione perché pensavo avessero aggiunto solamente del nuovo materiale e aggiornato l'appendice con Quartus II, non ho però letto la nuova versione.

Leggendo l'appendice http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=12244&mode=toc mi sembra che sia stata aggiornata e migliorata..

Ciao

Re: Da dove iniziare con gli FPGA?

PostPosted: 04 Nov 2012, 12:39
by legacy
@Janos, come va con le fpga ? e il motion control system ?

Re: Da dove iniziare con gli FPGA?

PostPosted: 04 Nov 2012, 20:42
by deluca
penso che prima o dopo si farà vivo, chi lo sà.

magari ha già imparato tutto e realizzato il motion control system.....
oppure è stato "fired" grazie ai nostri consigli :D

ciao a tutti

Re: Da dove iniziare con gli FPGA?

PostPosted: 04 Nov 2012, 22:06
by legacy
io sono stato silurato 2 volte proponendo al cliente fpga e cold

la piu' divertente e' stata nel ferroviario, dove mi sono sentito dire:
puoi parlare quanto vuoi, noi di quei cosini li non ci fididiamo
non li consideriamo (intrisecamente??) sicuri

eccerto, il transistor non e' intrisecamente sicuro
quindi si fidano solo dei rele :lol: