Beruflich Dokumente
Kultur Dokumente
VALFREDO PILLA JR 1
Os exercícios desta lista devem ser resolvidos com o uso exclusivo dos seguintes comandos concorrentes VHDL:
WHEN-ELSE, WITH-SELECT-WHEN e GENERATE. O uso de operadores lógicos, aritméticos, entre outros, também é
permitido.
Cada exercício deve ser avaliado em hardware com o kit UP1.
i5 i4 i3 i2 i1 y2 y1 y0
i1 y0 0 0 0 0 0 0 0 0
i2 codificador y1
0 0 0 0 1 0 0 1
0 0 0 1 x 0 1 0
...
i5 y2
0 0 1 x x 0 1 1
0 1 x x x 1 0 0
1 x x x x 1 0 1
2) Decodificador.
y0 s1 s0 y3 y2 y1 y0
s0 y1 0 0 0 0 0 1
decodificador
s1 y2 0 1 0 0 1 0
y3 1 0 0 1 0 0
1 1 1 0 0 0
3) Conversor Binário – 7 segmentos. Notar que no kit UP1 os segmentos são ativos com nível lógico alto.
Binary-to-SSD
input 4 7 output
converter
4) Comparador entre dois inteiros na faixa de -255 a 255. A saída envia para a saída o valor de a se a>=b, ou de
b, se a<b.
a
comparador output
b
UP – CURSO DE ENGENHARIA DA COMPUTAÇÃO – DISCIPLINA SISTEMAS DIGITAIS – PROF. VALFREDO PILLA JR 2
5) Buffer 3-state bidirecional. O número de bits dos barramentos deve ser definido por GENERIC.
ENB
en0
en1
ENB
a N N b
6) Contador de bits iguais a zero na entrada a. O número de bits da entrada deve ser definido através de N
declarado como GENERIC.