Documente Academic
Documente Profesional
Documente Cultură
Sinteza CLC
folosind VHDL
2009-2010 PDSD 3
Etapele proiectarii asistate de calculator
Editarea modelului VHDL.
2009-2010 PDSD 4
Etapele proiectarii asistate de calculator
Folosind opșiunile de generare a testelor se genereazǎ programele de test (test
bench) tot șn limbaj VHDL (scrierea programelor de test nu face obiectul
acestui curs).
Dacǎ toate testele efectuate nu mai pun șn evidenșǎ nici o eroare, se trece la
producșia de serie.
2009-2010 PDSD 5
Exemple de
sinteză
2009-2010 PDSD 6
Convenș ii pentru numele semnalelor
Pentru numele semnalelor vom utiliza următoarele convenșii de prefixare:
2009-2010 PDSD 7
Sinteza unui comparator de egalitate
Se considerǎ un dispozitiv logic care primește la intrare doi operanzi A și B pe
4 biși fiecare și oferǎ la ieșire semnalul AeqB activ pe nivel ridicat.
2009-2010 PDSD 8
Sinteza unui comparator de egalitate (var1)
2009-2010 PDSD 9
Sinteza unui comparator de egalitate (var 1)
2009-2010 PDSD 10
Sinteza unui comparator de egalitate (var 1)
2009-2010 PDSD 11
Greşeala tipică
?
oAeqB
1
2009-2010 PDSD 12
Sinteza unui comparator de egalitate (var 2)
2009-2010 PDSD 13
Sinteza unui comparator de egalitate (var 3)
2009-2010 PDSD 14
Sinteza unui multiplexor logic
Varianta 1
2009-2010 PDSD 15
Sinteza unui multiplexor logic
2009-2010 PDSD 16
Sinteza unui multiplexor logic
Varianta 2
2009-2010 PDSD 17
Sinteza unui multiplexor logic
Varianta 3
2009-2010 PDSD 18
Sinteza unui decodificator
Varianta 1
2009-2010 PDSD 19
Sinteza unui decodificator
2009-2010 PDSD 20
Sinteza unui decodificator
Varianta 2
Funcșia
conv_std_logic_vector( valoare_țntreagǎ, lungime_vector)
transformǎ valoarea șntreagǎ a primului parametru șntr-un vector binar
tip std_logic_vector(0 to lungime_vector).
2009-2010 PDSD 21
Sinteza unui decodificator
2009-2010 PDSD 22
Sinteza unui decodificator
Varianta 3
2009-2010 PDSD 23
Sinteza unui codificator de prioritate
2009-2010 PDSD 24
Sinteza unui codificator de prioritate
2009-2010 PDSD 25
Sinteza unui convertor de cod
2009-2010 PDSD 26
Sinteza unui convertor de cod
2009-2010 PDSD 27
Sinteza unui convertor de cod
2009-2010 PDSD 28
Sinteza unui multiplexor vectorial
Vom numi multiplexor vectorial un multiplexor care primeşte la intrare L
magistrale cu lățimea de m biși fiecare şi transferă magistrala selectată prin
combinașia de pe intrările de selecșie pe o magistrală de ieşire cu aceeaşi
lășime.
2009-2010 PDSD 29
Sinteza unui multiplexor vectorial
2009-2010 PDSD 30
Sinteza unui multiplexor vectorial
2009-2010 PDSD 31
Sinteza unui sumator binar elementar
S= a ț b ț
Ti
T= ab+a Ti
+b Ti
2009-2010 PDSD 32
Sinteza unui sumator binar elementar
2009-2010 PDSD 33
Sinteza unui sumator binar elementar
2009-2010 PDSD 34
Sumator binar elementar pe 8 biș i
2009-2010 PDSD 35
Sumator binar elementar pe 8 biș i
2009-2010 PDSD 36
Sumator binar elementar pe 8 biș i
2009-2010 PDSD 37
Multiplicator pentru numere cu semn
Vom considera cei doi operanzi reprezentași ca numere binare pe 8 biși șn
formatul:
bs b6 b5 b4 b3 b2 b1 b0
2009-2010 PDSD 38
Multiplicator pentru numere cu semn
2009-2010 PDSD 39
Intrebări ?
2010 Proiectarea sistemelor digitale 40