Laboratorios Electrónica Digital. Practica 13 Universidad Distrital Francisco Jose de Caldas, Junio 2020
Practica 13. Verylog en la Implementación de componentes
Luis Ángel Armijo Castillo Cod. 20182007020
Grupo 743
Abstract - In this practice, an implementation will be made between verylog and systematic, with a simple circuit such as the 4-bit 7-segment decoder.
Resumen - En esta práctica se hará una implementación entre verylog y systematic, con un circuito sencillo como lo es el decodificador de 4 bits a 7 segmentos.
1. Objetivos
A. General
Implementar un decodificador binario a 7 segmentos usando las herramientas verylog y systematic.
B. Específicos
- Implementar un deco usando compuertas.
- Construir un mismo deco con verylog.
- Comparar el gasto de recursos entre las dos herramientas.
2. Introducción
Una herramienta alternativa en el diseño de los circuitos digitales es Verylog, la cual consiste en un código de programación propio de PsoC, de tal forma de que siguiendo una respectiva instrucción o sintaxis, se puede implementar un circuito sin necesidad de colocar compuertas y describiendo que funciones cumplen las entradas y salidas de este en un lenguaje que entienda PsoC.
3. Materiales
- Psoc Creator 4.3
4. Metodología
Se implementa el siguiente circuito visto en prácticas anteriores y usando compuertas:
Fig 1. Decodificador Binario a 7 Segmentos.
En la pestaña izquierda se presiona en Results y se observa rápidamente el consumo de recursos para esta implementación:
Fig 2. Recursos Usados en Implementación con Compuertas.
Se compila de todas formas el siguiente circuito para asegurarse que no hayan errores:
Fig 3. Circuito TopDesign
Nuevamente se hace otra implementación del decodificador usando compuertas lógicas y usando la siguiente tabla de verdad:
Fig 4. Tabla de Verdad Decodificador Binario a 7 Segmentos
Y su correspondiente gasto de recursos en el microcontrolador:
Fig 5. Recursos Usados en Implementación con Verylog
5. Análisis
Se puede observar una diferencia de porcentaje leve entre el componente Macrocells y Unique P-Terms en las implementaciones realizadas, en general cada tabla podemos observar cuanto porcentaje de Hardware de la Psoc se ha usado. Estos datos son importantes observarlos ya que a diferencia de cuando se trabajaba con el simulador Circuitverse los recursos no son ilimitados y tarde o temprano se llegara hasta la capacidad máxima permitida por el microcontrolador.
A continuación se dan los links de descarga de los circuitos implementados en Psoc Creator 4.3: Link de Descarga
6. Conclusiones
- No varia mucho el consumo de recursos entre sistemas por lo que no se puede decir con certeza que una implementación será mas efectiva que la otra.
- En la implementación Systematic se uso únicamente compuertas, por lo que también seria necesario verificar otras opciones como el uso de Mux o LUT al momento de mirar otras opciones.
- Se podría hacer una mejor comparación de implementaciones en proyectos más grandes.
No hay comentarios:
Publicar un comentario