fpga per proof of concept

Sezione dedicata alle logiche programmabili

fpga per proof of concept

Postby aquila7 » 02 Apr 2013, 20:32

Salve sono una new entry sia per il forum che per l'argomento fpga.
Posso chiedervi di aiutarmi a risolvere questi dubbi che ho? Vi ringrazio anticipatamente.
Ho due quesiti da porvi e ve ne sarei grato se possiate rispondermi.
1. ci sono dei riferimenti bibliografici che introducono rapidamente nell'ambiente di sviluppo utilizzando gli pfga: quale modello di board acquistare, come programmare, etc.. insomma un "dummy" dell'fpga?
2.ho necessità di costruire un sistema composto da due componenti hardware distinti che devono comunicare tra loro mediante una connessione usb o Bluetooth e vorrei utilizzare gli fpga: in questo caso si può usare una board sola oppure occorre averne due?
aquila7
 
Posts: 15
Joined: 02 Apr 2013, 19:16

Re: fpga per proof of concept

Postby deluca » 02 Apr 2013, 21:01

Salve aquila7, intanto ti dò il benvenuto al forum.

Il mondo degli fpga è veramente vasto, le tipologie sono numerosisime e anche le famiglie che sono direttamente legate essenzialmente al numero di logic-element e ai dispositivi hw a bordo.
In base alla complessità delle logiche programmabili i costi possono variare da un minimo di 10e a un max di svariati migliaia di euro per unità.

Ora la mia domanda è questa: quale è il motivo che ti induce ad usare fpga/cpld e non microC? deve essere realizzato tutto a livello hw o devi sviluppare anche del fw? (tanto per capire)
1. non esistono riferimenti in letteratura (sulle logiche programmabili) che inducono a fare delle scelte..... almeno io non ne conosco.
Esistono cmq vari manuali in inglese, book, che spiegano come procedere per incamminarsi in questo vasto mondo, sia per quanto riguarda l'aspetto hw sia per quanto riguarda il linguaggio di descrizione.
In genere, una volta stabilita l'architettura e il numero di LE, sei tu che devi fare le scelte appropriate. Poi, le caratteristiche e le specifiche le trovi sui pdf.
2. a bordo dei dispositivi di cui stiamo parlando, di solito, ci stanno moltissime risorse hw.... tuttavia a seconda delle applicazioni potresti aver bisogno di dev.board distinte.

Sera
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: fpga per proof of concept

Postby aquila7 » 02 Apr 2013, 21:24

E' un piacere leggerla e grazie per l'accoglienza. In effetti sono ancora in dubbio sulla scelta. Devo sicuramente sviluppare del fw e avevo pensato a fare tutto hw solo perché mi aiutava ad essere flessibile nelle personalizzazioni ma nello stesso tempo avere performance più elevate. Avevo iniziato due anni fa a sviluppare un proof con un EFM32 che aveva un cortex a bordo. Il tutto andava successivamente sintetizzato per ottenere un prototipo "spendibile" in una demo e lasciai perdere per motivi di costi elevati che mi sono stati richiesti. Pensai allora che fare tutto in un chip avrebbe sicuramente comportato tempi più lunghi e capacità tecniche diverse però mi avrebbe consentito di poter modificare a mio piacimento il funzionamento senza essere costretto a cambiare ambiente di sviluppo e micro.
Sinceramente sono ancora fortemente in dubbio anche perché non ho un progetto esecutivo che mi supporti le decisioni. Ecco perché sono qui cercando risposte e confrontarmi con chi ne sa più di me. In tutto questo devo mettere in conto che dovrò imparare a programmare in modo totalmente diverso da quello a cui sono abituato a fare e questo mi potrebbe portare via tanto tempo. Che ne pensate?
aquila7
 
Posts: 15
Joined: 02 Apr 2013, 19:16

Re: fpga per proof of concept

Postby deluca » 02 Apr 2013, 21:40

Hai perfettamente colto il nocciolo della questione!

Quando si sviluppa una nuova applicazione, prerogativa cruciale è di sicuro il time-to-market ..... hai stabilito il tuo?
Purtroppo quando si ha a che fare con dispositivi di questo genere si hanno davanti 2 percorsi che devono essere seguiti.... o dalla stessa persona o da 2 o più.

Esistono 2 aspetti fondamentali, quello prettamente hw legato alla progettazione dell' ip-core, della board e del SOPC, e l'altro, che forse per uno sviluppatore di software risulta essere un pò più pianeggiante, lo sviluppo del firmware.

Devi valutare attentamente questi due aspetti prima di incanalarti in questo mondo e principalmente stimare, come ti dicevo prima, il time-to-market necessario allo sviluppo della tua applicazione.
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: fpga per proof of concept

Postby aquila7 » 02 Apr 2013, 22:40

Penso che a questo punto la scelta del micro e quindi di sviluppare firmware, sia per me la soluzione più vantaggiosa visto che ho un time-to-market molto stretto.
A questo punto mi conviene tralasciare la strada FPGA. Giusto?
aquila7
 
Posts: 15
Joined: 02 Apr 2013, 19:16

Re: fpga per proof of concept

Postby deluca » 03 Apr 2013, 07:17

Perchè tralasciare le fpga? non volevo scoraggiarti, anzi questo può essere uno stimolo in più per usarle.
Come ben saprai, non tutto si può fare con i micro, quando necessita potenza e velocità hai necessità di migrare sulle logiche programmabili di questo tipo.

Puoi implementarci un micro, aggiungere tutto l'hw di cui hai bisogno per raggiungere performance notevoli,
cose che con un semplice micro se pur risc/32 non potrai mai vedere.
Algoritmi matematici, calcoli paralleli, calcoli FP, fuzzy-logic, reti-neurali ecc ecc adesso sono realtà sulle fpga.
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: fpga per proof of concept

Postby aquila7 » 03 Apr 2013, 08:42

In effetti mi era piaciuta l'idea di iniziare a lavorare con gli fpga... ti ringrazio per lo stimolo. A questo punto inizio un approccio soft per sperimentare e in parallelo mi dedico al prof... Come posso iniziare? Quale board mi consigliate? Altera penso che offra una moltitudine di schede. Quale? Cosa serve? Vi ringrazio.
aquila7
 
Posts: 15
Joined: 02 Apr 2013, 19:16

Re: fpga per proof of concept

Postby deluca » 03 Apr 2013, 09:28

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: fpga per proof of concept

Postby aquila7 » 05 Apr 2013, 07:24

deluca wrote:Direi che la DE0-nano andrebbe bene per iniziare
http://www.altera.com/education/univ/ma ... board.html

oppure DE0:
http://www.altera.com/education/univ/ma ... board.html



Cosa ne pensi se parto con una DE2? Troppo? La mia intenzione è poi di collegarla con sensori di impronte digitali e bluetooth e/o wi-fi e moduli SD.
Serve anche acquistare il sw?
Grazie.
aquila7
 
Posts: 15
Joined: 02 Apr 2013, 19:16

Re: fpga per proof of concept

Postby deluca » 05 Apr 2013, 09:13

@aquila,
Se cerchi espandibilità, connettoristica ethernet ed USB già pronta allora la DE2 è ok.
Attenzione però che la versione base porta su una EP2C35, un Cyclone II, che rispetto al Cyclone IV montato sulla DE2-115 risulta essere un pò datato.
Tuttavia, se non hai necessità di connessione ethernet allora la DE0 non sarebbe da scartare.

Per quanto riguarda il sw puoi scaricarti Quartus II web edition, hai delle limitazioni, ma è completamente gratuito.
sotto il pdf che mostra le differenze tra web-edition e subscription-edition:
http://www.altera.com/literature/po/ss_ ... sevswe.pdf

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)


Return to FPGA & CPLD

Who is online

Users browsing this forum: No registered users and 6 guests