Pagina 1 di 2

FPGA

MessaggioInviato: 28 gen 2010, 21:29
da phcaze
Ciao a tutti. Ho la possibilità di concludere un esame con una prova progettuale. L'esame è di elettronica digitale (macchine a stati finiti, vhdl ecc) e il progetto consiste nell'effettuare una scheda con una fpga e programmarla in vhdl per fare le cose più svariate. La considero un'esperienza molto importante e molto interessante quindi vorrei portare via il più possibile.

Il professore ha deciso di fare scegliere ad ognuno quello che vuole fare, lui come esempio ha fatto mastermind. Una volta acceso il sistema, fa accendere in sequenza una serie di led ogni volta a random e l'utente finita la sequenza deve ricordarsi quali led erano accesi premendo i pulsanti associati ad ogni led in ordine, ogni volta che indovina si accende un led in più e se perde si ricomincia.

Le preriferiche controllabili sono led, un display, magari anche un componente audio o qualche motorino. In input abbiamo dei pulsanti.


Qualcuno di voi potrebbe consigliarmi qualche cosa carina da realizzare?

Molte grazie

Re: FPGA

MessaggioInviato: 29 gen 2010, 4:08
da Peppazzz91
audio, display...hai anche accesso a una memoria esterna?
credo che potresti realizzare un lettore mp3

Re: FPGA

MessaggioInviato: 29 gen 2010, 11:10
da ian27177
Hai a disposizione un architettura uC già implementata oppure parti da zero? in tal caso realizzare un lettore mp3 la vedo dura.. ad esempio Xilinx vende un software core risc chiamato picoblaze oppure un uP chiamato microblaze. Da quello che dici mi sembra di capire che lavorerai senza "infrastrutture" sw, quindi ti consiglierei qualcosa di più fattibile.
Dai un'occhiata su http://www.opencores.net c'è molto codice open source.
Saluti, Flavio

Re: FPGA

MessaggioInviato: 29 gen 2010, 11:13
da IsidoroKZ
Decodificatore di codice morse con adattamento di velocita`. Poi bisogna trovare un vecchio radioamatore che se lo ricordi!

Re: FPGA

MessaggioInviato: 29 gen 2010, 14:27
da phcaze
Molto interessante l'idea dell'mp3, proverò a proporla, immagino anche sia anche abbastanza complicata :)
Cercavo qualcosa che non porti via troppo tempo contando che ho a disposizione circa un mese e siamo in 2 a farlo

Per quanto riguarda la domanda sull'infrastruttura software non saprei non ci ha dato molti dettagli, una volta il progetto consisteva nello scrivere solo il vhdl ma siccome da quest'anno l'esame è da più crediti adesso c'è anche l'implementazione hardware..

Volevo raccogliere qualche idea per poi chiedere ricevimento per sapere i dettagli.

Cercando un po' ho visto anche il cubo di led che viene molto bello..

Qualche altra idea?
Grazie

Re: FPGA

MessaggioInviato: 29 gen 2010, 17:59
da Peppazzz91
cambiando genere...con 3 motori passo passo potresti costruire un mini-CNC, e con la parte sw potresti renderlo automatico (gli dai un file cad e lui esegue il lavoro)

Re: FPGA

MessaggioInviato: 29 gen 2010, 18:02
da TardoFreak
Con una FPGA ed il VHDL si puo' fare praticamente qualsiasi cosa. E poi e' divertentissimo sviluppare con le logiche programmabili. Non so voi, ma io lo trovo entusiasmante. :D

Re: FPGA

MessaggioInviato: 29 gen 2010, 18:47
da IsidoroKZ
Cronometro con tempi intermedi, che possono essere visualizzati alla fine del cronometraggio, con indicazione di max, min, media e deviazione standard.

Re: FPGA

MessaggioInviato: 29 gen 2010, 20:06
da maxstu
Io ti consiglierei una lavatrice(lo so è un po ridicola ma è bellino).

Infatti potresti utilizzare tutte le periferiche ovvero:
-Motorino
-altoparlante(metti qualche semplice beep a fine lavaggio)
-led
-display(per vidualizzare il programma)

Il tutto funziona bene con gli ingressi a bottoni.

Non è difficile da programmare in vhdl.

Oppure anche una macchinetta delle bibite magari che visualizzi pure il resto.
forse però è troppo semplice.

Un'altra cosa che mi viene ora in mente è un plotter che ti scrive(ipoteticamente col movimento del motorino) quello che è visualizzato dal display e a fine plottagio accendi qualche led.

Questo è quello che mi viene in mente.

Ciao.

Re: FPGA

MessaggioInviato: 29 gen 2010, 20:08
da TardoFreak
Non ha menzionato monitors o cose varie. Io farei un OSD che sovrappone il display ad un segnale video PAL.
Sul display ci scriverei quello che succede agli ingressi.