Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos:
Los objetivos del laboratorio son:
Equipos y Materiales:
El equipo de experimentación necesario para realizar el presente laboratorio es:
Software Utilizado:
Sesión de Laboratorio:
Procedimiento:
Como el registro que nos pide implementar es uno síncrono notaremos que en nuestra
lista sensible introduciremos el Clock (clk) que usaremos para el cambio y las entradas
asíncronas las cuales serán el Habilitador (Ena) y el Clear o Reset (Reset)
Figura 1
El proceso para implementar el registro requerido será usando el estilo algorítmico y
haciendo uso de la sentencia if aprovechando el efecto de memoria al no declarar la
sentencia else.
Para entenderlo mejor lo ilustraremos con un ejemplo:
Analizando el siguiente código notamos:
Process(A,B)
begin
If A=’1’ then
Q <= B;
else
Q <= ‘0’;
end if;
end process;
Es importante notar que las dos entradas del circuito están presentes en la lista sensible,
esto hará que cualquier cambio en A o B hará que todo el proceso se dispare.
Process(A)
begin
if A=’1’ then
Q <= B;
End if;
End process;
Figura 2
Ahora en el archivo al que consideramos TOP introducimos todos los componentes a
usar incluyendo sus entradas, salidas, buffers, etc.
Figura 3
Figura 4
Figura 5
Con lo que al realizar el mapeo tendríamos lo siguiente:
Figura 6
Simulación:
Figura 7
Figura 8
Ahora deshabilitamos enable (key 1) y se observa que la salida se mantiene en su ultimo valor.
Posteriormente volvemos a habilitarlo pero activando reset (key 0) , Se observa que la salida se
vuelve 0.
Figura 9
Figura 10