0% encontró este documento útil (0 votos)
43 vistas11 páginas

Programación de Flip Flops Síncronos

El documento detalla un laboratorio sobre el funcionamiento de diferentes tipos de Flip Flops síncronos, incluyendo JK, RS, D y T. Se describe el procedimiento seguido para programar y simular cada Flip Flop, así como los resultados obtenidos y los problemas encontrados durante la simulación. A pesar de la correcta síntesis e implementación, se menciona un fallo en la computadora que impide completar la simulación adecuadamente.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas11 páginas

Programación de Flip Flops Síncronos

El documento detalla un laboratorio sobre el funcionamiento de diferentes tipos de Flip Flops síncronos, incluyendo JK, RS, D y T. Se describe el procedimiento seguido para programar y simular cada Flip Flop, así como los resultados obtenidos y los problemas encontrados durante la simulación. A pesar de la correcta síntesis e implementación, se menciona un fallo en la computadora que impide completar la simulación adecuadamente.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Lab#3: Flip Flop

Por: Asia Lisbeth Del Jesús


Casilla, 19-03-0022

Profesora: Darian Rodríguez


Asignatura: Laboratorio de Electrónica Digital

Objetivos

Hacer un programa con el funcionamiento de los siguientes Flip Flops Síncronos:

 Flip Flop JK (con sus entradas asíncronas de Preset y Clear )


 Flip Flop RS
 Flip Flop D
 Flip Flop T

Procedimiento
Al momento de realizar esta práctica seguí una serie de pasos los cuales enumerare a continuación:
1) Iniciar mi programa, definiendo nombre y todo lo relacionado.
2) Agregar el contrains (archivo Nexys a vivado)
3) Definir mi entidad, variables y arquitectura.
4) Buscar un video en You Tube para orientarme con ejemplos sobre los atributos usando una señal clk de
referencia.
5) Ya terminado el código guardé todo con ctrl + S.
6) Ejecutar la función de Run Synthesis.

7) Ejecutar la función de Run Implementation.


8) Ejecutar la función de Generate Bitstream.
9) En el mismo espacio donde estaba mi código inicial, coloqué mi código de prueba, para realizar mi test bench.
10) Y como dato agregado, tomé capturas de pantallas en cada proceso para luego colocarlas en este documento.

NOTA: Hice lo mismo en todos los procesos de los diferentes FLIP FLOPS

Resultados:
Inicio de proyecto
:

FLIP FLOP D
Código

Schematic:
Run Synthesis:

Run Implementation:

Código del test Bench:


FLIP FLOP JK
Código

Schematic:
Run Synthesis:

Run Implementation:
TEST BENCH
FLIP FLOP T
FLIP FLOP JK
Código

Schematic:
Run Synthesis:

Run Implementation:
TEST BENCH

Observación
Análisis
Según cada resultado presentado se puede inferir que, el proceso en la realización de esta práctica estuvo sencilla
hasta cierto punto.

En primera instancia se muestra el paso básico que es la entrada al programa, y luego en cada uno de los pasos de
cada etapa escrito para los diferentes flip flops se muestra con una imagen el código dando a entender, que fue el
momento en donde estuve escribiendo y/o analizando cómo hacer la formulación para la creación de los mismos.

Al culminar de escribir el código, me dirigí a la parte de R donde se puede encontrar el apartado de Schematic que
es donde pude conseguir como quedaría mi código pero en forma gráfica, obteniendo esto fue que hice la
comparación entre lo que hice y lo que se suponía que debía quedar un flip flop dependiendo su estructura.

Al tener todas estas partes anteriores completadas solo me quedaba ejecutar las opciones de síntesis y la de
implementación, que es lo que se muestra en cada progreso de imágenes de los flip flops. En este caso no se generó
el Bitstream, ya que lo que se quería era trabajar con la parte de simulación. Las dos primeras no presentaron
problema puesto que no se encontró ningún error de código.

Ya en las últimas imágenes presentadas, es donde muestro el código del test bench que realicé para cada flip flops,
sin embargo tal cual como notifiqué a la profesora, mi computadora presenta un ligero fallo al momento de ejecutar
la simulación. El test bench ofrece una síntesis y una implementación totalmente correctas y en el área de
codificación la línea verde presentada a la derecha confirma que no existe ningún error en el mismo. Sin embargo,
tal cual como coloqué en el área de observación la computadora tarda más de 1 hora para cargar y al final lo que
decide es salir del programa.

También podría gustarte