Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Aiuto VHDL


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 25 risposta/e

#1
Mr.Pixel

Mr.Pixel

    Advanced Member

  • Utente
  • StellaStellaStella
  • 144 Messaggi:
Ciao ragazzi, avrei bisogno di alcune delucidazioni:
vorrei sapere se potete postarmi un buon manuale di vhdl o se qualcuno può postare/prestare i suoi appunti sul vhdl, visto che le slide del professore risultano leggermente complicate da capire...
Quanto meno se qualcuno può dirmi i principi della programmazione in Vhdl, di modo che le slide del professore risultino più chiare...
Vi ringrazio anticipatamente! :D



#2
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
mi accodo anche io non ci ho capito niente anche se ho letto un sacco di materiale!

#3
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Ciao ragazzi sono Gaetano Manzo. Se volete vi posso dare una mano ma purtroppo non ho materiale da darvi. Io ho preso trenta e lode all'appello di giugno e mi sono esercitato guardando le sue slide e facendo gli esercizi già svolti che ho trovato su rox. X qualsiasi cosa chiedete. Ciao

#4
qwerty1991

qwerty1991

    Advanced Member

  • Utente
  • StellaStellaStella
  • 612 Messaggi:
Ciao gaetano,
complimenti x la disponibilità ke dimostri sei un signore :notworthy: :notworthy: :notworthy:
Volevo chiederti,visto ke mi sto esercitando
x l'appello prossimo,se saresti così gentile da dirmi
come risolvere l'esercizio di sintesi dell'appello del 21 giugno,ovvero:
Dato l'ingresso x di un bit,settare l'uscita z qnd
gli ultimi bit formano una stringa palindroma(0000,1111,0110,1001);
tenendo conto di avere già 3 bit 0 in ingresso.
Un grazie anticipato :dentone:

Vaffanc**o Facebook,ha distrutto r0x...

 

Disco sucks


#5
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
siccome non avevo questa traccia... me la scrivi tutta. Nel senso mi dici se le serie di bit sono sovrapponibili e se lo devi fare con mealy o cn moore. Se nella traccia avevi qualke esempio di stringhe di bit scrivimi pure quello. Per sovrapponibili intendo questo:

bit in ingresso 00000
bit uscita 00011 sovrapponibile
bit uscita 00010 non sovrapponibile

#6
cowgirl_from_hell

cowgirl_from_hell

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
ragazzi vi posto un po' di materiale sul VHDL: una cartella contiene parte degli es. svolti da me (funziona tutto ma potreste cmq trovare delle imprecisioni, fate attenzione ^^), e i due .pdf contengono esercizi ed una breve guida al linguaggio.
Anch'io ho svolto il preappello e credo che le slide siano comprensibili, bisogna solo prestare un po' di attenzione :) provate ad integrare con questo materiale.. se qualcosa non vi è ancora chiaro chiedete :D l'unico consiglio che mi sento di darvi è: siate più precisi possibili nelle richieste, in modo tale da poter chiarire tutti i dubbi in maniera veloce! Molti non prestano attenzione alle domande troppo "generiche", è più facile che otteniate una risposta essendo più diretti :) detto questo.. a voi il materiale!

Spoiler


spero vi sia utile :D

#7
qwerty1991

qwerty1991

    Advanced Member

  • Utente
  • StellaStellaStella
  • 612 Messaggi:
Allora gaetano,
-da prendere in considerazione sono gli ultimi 4 bit(Ke forse non si capivo dal precedente mess);
-Non si faceva alcun riferimento al tipo d'automa(Inoltre la conversione Mealy-Moore non è difficilissima);
-Si! le serie di bit sono sovrapponibili.
-Ti ricordo ke l'automa riceve in ingresso anke già 3 bit 0;

Grazie per l'aiuto. :D

P.S. mi interessa solo il grafo dell'automa,quindi le altri puoi anche non postarle. :dentone:

Vaffanc**o Facebook,ha distrutto r0x...

 

Disco sucks


#8
qwerty1991

qwerty1991

    Advanced Member

  • Utente
  • StellaStellaStella
  • 612 Messaggi:
up gaetano fingerup.
se non tu qualcun altro pleaseeee :rosso: :rosso:

Vaffanc**o Facebook,ha distrutto r0x...

 

Disco sucks


#9
F41L

F41L

    Advanced Member

  • Utente
  • StellaStellaStella
  • 72 Messaggi:
Forse può esservi di aiuto la traccia completa dell'esercizio:

Progettare un'automa a stati finiti di Mealy che accetta una sequenza di bit e genera, per ogni bit x ricevuto, un bit z=1 se gli ultimi 4 valori di x ricevuti formano una stringa palindroma (ossia che si legge ugualmente da sinistra verso destra e da destra verso sinistra, ad esempio 1001), un bit z=0 altrimenti. Fare in modo che la rete si comporti inizialmente come se avesse già ricevuto 3 bit 0


Anche io non riesco a trovare una soluzione che raccolga tutte le possibilità :scratch:

#10
cowgirl_from_hell

cowgirl_from_hell

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
Questa è la mia soluzione.. spero di aver capito la traccia ahhaahah :) per qualsiasi dubbio dite pure!

Immagine inviata

PS: l'ho fatta in fretta quindi chiedo venia per eventuali errori! :)

#11
F41L

F41L

    Advanced Member

  • Utente
  • StellaStellaStella
  • 72 Messaggi:
Grazie mille per l'aiuto :cheers:

Forse però a prima vista occorre un altro stato, perchè se mi trovo in F con 1/1 e vado in B con 0/0 e poi in D con 0/0 e ricevo un 1 (formando 1001 palindroma) si sposta in B ma con uscita 0 e non 1.

#12
cowgirl_from_hell

cowgirl_from_hell

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
ero sicura ci fosse un errore lì :) ieri ho fatto un casino sul foglio di brutta e non si capiva più niente alla fine hahaahah basta fare in modo che se F riceve uno 0 vada in D anziché in B..

___0 _ 1
F D/0 C/0


a questo punto non solo non c'é bisogno di uno stato in più, ma si può anche minimizzare il tutto eliminando lo stato F (palesemente indistinguibile dallo stato B) la prossima volta vedrò di essere meno frettolosa XDD

#13
qwerty1991

qwerty1991

    Advanced Member

  • Utente
  • StellaStellaStella
  • 612 Messaggi:
Scusami,visto che ho posto io il quesito, :ahsisi:
volevo sapere se saresti così gentile da postare
una "bella".
Perchè forse sono tardo di mente :mirror:
ma non ho trovato ancora la soluzione. :mirror:
Grazie per il tuo aiuto. :dentone:

Vaffanc**o Facebook,ha distrutto r0x...

 

Disco sucks


#14
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Ciao e scusa ma oggi ho letto un po i post. Ecco la mia soluzione. Credo sia fatto bene ma cmq l'ho fatto a quest'ora quindi rivedilo un po. Ciao e fammi sapere!
File allegato  mealy.jpg   772,04K   742 Download

#15
qwerty1991

qwerty1991

    Advanced Member

  • Utente
  • StellaStellaStella
  • 612 Messaggi:
Allora,come prima cosa,grazie gaetano e grazie anke alla nostra cowgirl! :D

L'automa sembra buono se viene apportata una modifica:
se ricevo 0 in S2 vado in S4 con l'uscita uguale ad 1 e non a 0.
Credo proprio ke l'ora ti ha fatto scrivere questo piccolo errore.

P.S. Complimenti per la tua bravura, :clap2:
e beato te che puoi star sveglio fino alle 3 di mattina,senza studiare il giorno dopo!!!
Per caso hai già preso le vacanze da UinSa? :D :D :D

Vaffanc**o Facebook,ha distrutto r0x...

 

Disco sucks


#16
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
eh scusa infatti sulla bozza stava fatto bene. A me manka solo l'orale di fisica ed ho concluso il primo anno. Ciao e per qualsiasi cosa chiedi pure.

#17
cowgirl_from_hell

cowgirl_from_hell

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
scusate per il ritardo ma non avevo letto la risposta di qwerty.. ecco la mia "bella" :)

Immagine inviata

minimizzato.. gli stati F e B erano indistinguibili, quindi ho eliminato lo stato F (l'attuale stato F sarebbe l'ex stato G) ;)

#18
F41L

F41L

    Advanced Member

  • Utente
  • StellaStellaStella
  • 72 Messaggi:
Io ho continuato l'esercizio e mi è venuto un dubbio riguardo la tabella triangolare che mi è venuta così:

Immagine inviata

In pratica non ho capito se bisogna mettere don't care a tutti poichè le due rispettive coppie di stati sono coperte da don't care oppure bisogna considerarli come indistinguibili. Qualcuno potrebbe aiutarmi a capire questo passaggio?
Grazie

#19
cowgirl_from_hell

cowgirl_from_hell

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
cosa intendi per "mettere don't care"? in questa fase della minimizzazione i don't care non servono proprio a nulla :)
forse ti riferisci alle coppie di stati che non sono state "eliminate" dopo la prima analisi della tabella.. ad es. la coppia di stati S0-S2?

Se ti riferisci a questi ultimi il metodo giusto è il seguente:
se i due stati non sono stati eliminati, ma sono "potenzialmente" indistinguibili, effettuo un'altra analisi della tabella.. gli stati S0-S2 fanno riferimento alla coppia S1-S0: ciò indica che queste due coppie di stati POTREBBERO essere indistinguibili. Per rendertene conto vai a controllare la coppia di stati S1-S0: se quest'ultima ha una X (per dirla in parole povere) gli stati S1 ed S0 non sono indistinguibili e dunque non saranno indistinguibili neanche quelli che fanno riferimento a questi ultimi (cioè S0 ed S2).. in pratica metti una bella X anche in corrispondenza di S0-S2! in caso contrario, crei una classe di equivalenza.

così procedi per tutti gli stati..
1) la coppia S1-S4 fa riferimento ad S0-S3, coppia di stati NON indistinguibile: non saranno indistinguibili neanche S1 ed S4
2) idem per le coppie S4-S6 ed S2-S4, che facevano riferimento ad S0-S3
3) la coppia S2-S3 fa riferimento ad S1-S6, non indistinguibili.

Spero di essere stata chiara :)

#20
F41L

F41L

    Advanced Member

  • Utente
  • StellaStellaStella
  • 72 Messaggi:
Grazie mille come sempre gentilissima ed efficace :laugh:

Mi sono confuso e ho scritto don't care al posto di X :asd:




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi