Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Zybo 7000

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Zybo 7000

Messaggioda Foto UtenteZybo » 31 ago 2018, 15:36

Salve a tutti, sono uno studente della magistrale di ingegneria elettronica.
Prima dell'estate un mio professore mi ha affidato una bella scheda con su sia un FPGA che un processore cortexA9, per l'appunto una zybo 7000 venduta dalla Digilent. Mi ha detto di installare sopra linux e creare un programma che scriva/legga sulla RAM, dopo nemmeno un giorno (tempo di capire come funziona la suit Vivado) ho trovato un progetto, XilliLinux ( ma c'è anche PetaLinux messo a disposizione dalla Digilent stessa), il quale aveva già tutto quello che mi serviva, ho seguito la guida ed ho fatto quello che mi era stato richiesto.
Il problema è che in questo modo non ho praticamente imparato nulla, era già tutto fatto... quindi ho deciso di fare qualcosa per conto mio...
Ho iniziato da cose semplici, led, switch, bottoni, adc, utilizzando pero gli ip-core e scrivendo il programma in C, ora vorrei passare ad un progetto puramente in VHDL senza dover passare per il processore, il problema è che non ho idea ne di cosa potrei fare ne delle difficoltà di progetto.
Qualcuno più esperto di me potrebbe indirizzarmi ?
Stavo pensando ad esempio a space invaders (o qualche altro gioco simile) in modo tale da poter vedere più cose messe insieme, gestione RAM, gestione schermo (VGA o HDMI) ecc...Voi che ne pensate? Sto correndo troppo? Meglio analizzare una cosa per volta?
Altra cosa, la scheda ha anche delle porte audio, quindi mi era venuta in mente l'idea di fare un analizzatore di spettro, ma purtroppo ho gli stessi interrogativi di prima...
grazie mille!
Avatar utente
Foto UtenteZybo
5 2
 
Messaggi: 5
Iscritto il: 30 ago 2018, 13:50

0
voti

[2] Re: Zybo 7000

Messaggioda Foto Utenteboiler » 31 ago 2018, 16:57

Zybo ha scritto:Ho iniziato da cose semplici, led, switch, bottoni, adc, utilizzando pero gli ip-core e scrivendo il programma in C, ora vorrei passare ad un progetto puramente in VHDL senza dover passare per il processore, il problema è che non ho idea ne di cosa potrei fare ne delle difficoltà di progetto.


La difficoltà consiste nel pianificare un progetto, nel farsi venire un'idea o è perché non hai esperienza con il VHDL?

Boiler
Avatar utente
Foto Utenteboiler
14,4k 4 7 13
G.Master EY
G.Master EY
 
Messaggi: 2458
Iscritto il: 9 nov 2011, 12:27

0
voti

[3] Re: Zybo 7000

Messaggioda Foto Utentedadduni » 31 ago 2018, 20:55

il consiglio che danno sempre a me è di tenere l'apprendimento dell'hardware e del software piuttosto separati. Ossia: come funziona uno schermo è ben diverso dal disegnare cosa far vedere sullo schermo.
Magari lo schermo avrà un protocollo da studiare ed è un discorso, programmare in software le regole del gioco è ben un altro! inizia a farti comparire a schermo un contatore che va più veloce o piu lento in base ai pulsanti premuti, così avrai contatori, memoria, schermo e pulsanti
Avatar utente
Foto Utentedadduni
1.602 1 6 12
Expert EY
Expert EY
 
Messaggi: 976
Iscritto il: 23 mag 2014, 16:26

1
voti

[4] Re: Zybo 7000

Messaggioda Foto UtenteZybo » 1 set 2018, 13:25

Buon giorno, grazie per le risposte!
La mia esperienza con il VHDL è limitata ma non del tutto nulla, in passato ci hanno fatto lavorare sul codice di un filtro fir, inoltre ho anche sostenuto l'esame di VLSI quindi qualche base credo di averla. Sul libro c'è un capitolo sul flusso di progetto ma da qua a dire che so pianificare un progetto ce ne passa, mentre invece per quanto riguarda le idee sono abbastanza confuso...
Ieri avevo pensato anche di partire implementando uno dei sommatori che abbiamo studiato, cercando pero di implementare anche una ram dove andare a leggere e scrivere i dati... non lo so... sono leggermente confuso #-o

dadduni, grazie buona idea per iniziare a capire il funzionamento dello schermo!!!
Avatar utente
Foto UtenteZybo
5 2
 
Messaggi: 5
Iscritto il: 30 ago 2018, 13:50

0
voti

[5] Re: Zybo 7000

Messaggioda Foto Utentegvee » 1 set 2018, 14:23

Cerchi un libro con approccio pratico che usi il VHDL ?
In tal caso prova a dare una occhiata al Pedroni oppure al Meyer-Baese (orientato al DSP), tutto il resto dipende dalla voglia che hai di imparare.

Io darei una occhiata al Pedroni.

Ciao
O_/
Avatar utente
Foto Utentegvee
540 1 6
Frequentatore
Frequentatore
 
Messaggi: 186
Iscritto il: 11 feb 2018, 20:34

0
voti

[6] Re: Zybo 7000

Messaggioda Foto Utenteluxinterior » 2 set 2018, 22:35

Se conosci già VHDL questo forse dice cose note ma a me è piaciuto per la chiarezza con cui le espone. Potrebbe servire come ripasso dei concetti già noti.
Avatar utente
Foto Utenteluxinterior
2.269 2 4 8
Expert EY
Expert EY
 
Messaggi: 1284
Iscritto il: 6 gen 2016, 17:48

0
voti

[7] Re: Zybo 7000

Messaggioda Foto Utenteboiler » 3 set 2018, 18:10

Zybo ha scritto:ho anche sostenuto l'esame di VLSI

Questo è quello che volevo sentire :ok:
Spesso chi inizia con la logica programmabile parla di iniziare a programmare in VHDL come se fosse un'estensione della programmazione in C. Se hai avuto VLSI, sai che la differenza è abissale e sai come muoverti. Buon lavoro!

Boiler
Avatar utente
Foto Utenteboiler
14,4k 4 7 13
G.Master EY
G.Master EY
 
Messaggi: 2458
Iscritto il: 9 nov 2011, 12:27

0
voti

[8] Re: Zybo 7000

Messaggioda Foto UtenteZybo » 4 set 2018, 14:40

Di nuovo grazie per i consigli, ed i libri! Del primo (pedroni) sono già a buon punto, capitolo 6, entro sta sera conto di finire anche 7 ed 8, lo sto trovando molto utile, gli altri li inizio appena finisco questo!
Tra l'altro ho praticamente fatto tutti gli esercizi su modelsim iniziando così ad acquisire un po' di manualità!!!
Grazie a tutti !!!
Ultima, domanda avete spunti da darmi per qualche progetto?
Avatar utente
Foto UtenteZybo
5 2
 
Messaggi: 5
Iscritto il: 30 ago 2018, 13:50

0
voti

[9] Re: Zybo 7000

Messaggioda Foto Utenteboiler » 4 set 2018, 14:51

Una UART è sempre un bel punto di partenza perché ti apre la possibilità di comunicare con un computer per tutti i progetti successivi.

Boiler
Avatar utente
Foto Utenteboiler
14,4k 4 7 13
G.Master EY
G.Master EY
 
Messaggi: 2458
Iscritto il: 9 nov 2011, 12:27

0
voti

[10] Re: Zybo 7000

Messaggioda Foto UtenteZybo » 8 set 2018, 16:41

Grazie mille!
Avatar utente
Foto UtenteZybo
5 2
 
Messaggi: 5
Iscritto il: 30 ago 2018, 13:50


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite