Professional Documents
Culture Documents
CURSO 2003/2004
Prctica 2. Implementar en VHDL un cdigo que realice el circuito haciendo uso de las
variables intermedias temp1 y temp2.
1/4
CURSO 2003/2004
Prctica 9. Disear en VHDL un comparador de 2 bits con tres salidas (mayor, menor,
igual) usando para ello
1. Un bloque IF dentro de un proceso
2. Lgica booleana
3. Sentencias WHEN con comparadores
2/4
CURSO 2003/2004
3/4
CURSO 2003/2004
Prctica 15. Disear en VHDL un dispositivo de una entrada X y una salida Z. La salida
deber ser 1 cuando se hayan recibido consecutivamente un nmero par de unos. En
caso contrario deber ser un 0 lgico.
Prctica 16. Disear en VHDL un sistema con una entrada X y una salida Z que
presente el siguiente comportamiento:
Inicialmente su salida deber ser un 1 lgico
Si recibe un 1, la salida deber seguir siendo 1. Si por el contrario recibe un
0, la salida pasar automticamente a ser 0
Solamente su salida volver a ser 1 cuando reciba dos unos seguidos
Prctica 17. Disear una mquina de estados sncrona temporizada con dos entradas, A
y B, y una sola salida Z que es 1 si:
A tiene el mismo valor en cada uno de los dos anteriores tics de reloj, o
B ha sido 1 desde la ltima vez que la primero condicin fue verdadera
De otro modo, la salida debera ser 0. Disearlo dejando que el lenguaje codifique
segn sus algoritmos los estados de la mquina.
Prctica 18. Repetir el ejercicio anterior imponiendo nosotros la codificacin de cada
uno de los estados de la mquina.
Prctica 19. Disear un comparador serie de dos nmeros binarios de 4 bits. Dicho
comparador dispone de dos entradas por las que se aplican los dos nmeros a comparar
(A, B) y tres salidas para indicar A>B, A=B y A<B. La comparacin se realiza
empezando por los bits menos significativos y terminando con los bits ms
significativos (orden en el que se reciben simultneamente los dos nmeros binarios).
Antes de empezar la comparacin, la mquina deber estar en un estado inicial en el que
se considera que ambos nmeros son iguales; a partir de ah, el valor de las entradas
determinar la evolucin del comparador cuyas salidas debern indicar constantemente
el resultado de la comparacin de los nmeros introducidos hasta ese momento.
Cuando se han recibido los 4 bits, el comparador se bloquear manteniendo el resultado
de la comparacin hasta que se active la entrada RESET que situar la mquina en el
estado inicial dispuesta a realizar una nueva comparacin.
S2 (A>B)
Comparador serie de
dos nmeros binarios
de 4 bits
S1 (A=B)
S0 (A<B)
Clock
Reset
4/4