Da dove iniziare con gli FPGA?

Sezione dedicata alle logiche programmabili

Da dove iniziare con gli FPGA?

Postby Janos » 10 Aug 2012, 09:33

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...
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby cyclone » 10 Aug 2012, 12:27

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
User avatar
cyclone
 
Posts: 38
Joined: 27 Jan 2012, 11:49

Re: Da dove iniziare con gli FPGA?

Postby deluca » 10 Aug 2012, 13:48

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
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Da dove iniziare con gli FPGA?

Postby Janos » 10 Aug 2012, 13:56

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?
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby deluca » 10 Aug 2012, 14:06

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
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Da dove iniziare con gli FPGA?

Postby flz47655 » 10 Aug 2012, 18:15

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
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Da dove iniziare con gli FPGA?

Postby Janos » 11 Aug 2012, 00:05

Dovrò realizzare un controllore motion, ma questo come target ultimo... =)
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby deluca » 11 Aug 2012, 13:37

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?
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Da dove iniziare con gli FPGA?

Postby Janos » 27 Aug 2012, 22:11

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... =)
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby flz47655 » 27 Aug 2012, 22:58

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
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Da dove iniziare con gli FPGA?

Postby Janos » 27 Aug 2012, 23:18

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... =)
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby flz47655 » 27 Aug 2012, 23:33

Secondo me ti conviene leggere entrambi attentamente ed usare VHDL (il più usato in europa), Verilog è vivo e molto usato in America

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Da dove iniziare con gli FPGA?

Postby Janos » 28 Aug 2012, 11:29

@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?
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby flz47655 » 28 Aug 2012, 11:47

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
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Da dove iniziare con gli FPGA?

Postby Janos » 28 Aug 2012, 15:02

Perfetto, grazie mille per la cortesia... :D
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby Janos » 28 Aug 2012, 15:28

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...
Janos
 
Posts: 16
Joined: 10 Aug 2012, 09:27

Re: Da dove iniziare con gli FPGA?

Postby flz47655 » 28 Aug 2012, 16:01

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
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Da dove iniziare con gli FPGA?

Postby legacy » 04 Nov 2012, 12:39

@Janos, come va con le fpga ? e il motion control system ?
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Da dove iniziare con gli FPGA?

Postby deluca » 04 Nov 2012, 20:42

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
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Da dove iniziare con gli FPGA?

Postby legacy » 04 Nov 2012, 22:06

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:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Next

Return to FPGA & CPLD

Who is online

Users browsing this forum: No registered users and 6 guests