Sie sind auf Seite 1von 2

UP – CURSO DE ENGENHARIA DA COMPUTAÇÃO – DISCIPLINA SISTEMAS DIGITAIS – PROF.

VALFREDO PILLA JR 1

Exercícios – Comandos Concorrentes - VHDL

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.

1) Codificador com prioridade.

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.

a N Contador de zeros n_zeros

Das könnte Ihnen auch gefallen