LABORATORIO #9: COMPONENTES EN VERILOG.

                                             



UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS.

 

FACULTAD DE INGENIERÍA.

 
LABORATORIO #9:  COMPONENTES EN VERILOG.
 
 
 
 
MIGUEL ÁNGEL QUINTERO RODRIGUEZ.
 20191005007.
 
 
 
 
PROFESOR:  CÉSAR ANDREY PERDOMO CHARRY.
 


01 / Diciembre/ 2020
 
 
BOGOTÁ D.C


INTRODUCCIÓN:


El laboratorio tiene como foco importante la aplicación y uso de verilog para la implementación de un circuito electrónico cuyo objetivo es hacer un multiplicador de dos números de 4 bits , haciendo uso de módulos de sumadores con el lenguaje de verilog y por último implementando esos módulos realizar el multiplicador de los dos números.

MATERIALES.

-PSoC creator 4.4.
-Microcontrolador PSoC 5LP.
-Placa de desarrollo para PSoC.
-Jumpers.

METODOLOGÍA Y ANÁLISIS DE RESULTADOS.


Verilog es el lenguaje formal para describir y así implementar circuitos electrónicos, es un lenguaje muy similar a cualquier lenguaje de programación imperativo: formado por un conjunto de sentencias que indican como se realiza una tarea. Cada una de esas sentencias corresponde a un bloque del circuito electrónico que se quiere implementar.

El verilog tiene una ya predefinidos una serie de elementos estructurales llamadas primitivas, que en pocas palabras son las puertas lógicas. Las puertas se pueden expresar de la siguiente manera:

Haciendo uso de esa primitivas y otras herramientas, como lo son los tipos de datos de los diseños estructurales, podemos colocar en forma de código un esquema. Un ejemplo del uso de las primitivas y de los tipos de datos se puede hacer del siguiente esquema:


Figura 1. Multiplexor 2 a 1.

El módulo en verilog que corresponde al multiplexor 2 a 1, haciendo uso de las primitivas y de los tipos de datos en diseño estructurales, queda de la siguiente manera:


Parte importante también en la creación de estos módulos es el uso de los operadores que están ya predefinidos en verilog, desde los operadores aritméticos (+, - , *), hasta los operadores lógicos (AND, OR, NOR):




Teniendo esa base en cuanto a conocimientos de verilog, se debe proceder a implementar mediante sumadores un multiplicador de dos números de 4 bits cada uno cuyo resultado sea visible en la placa de desarrollo, su visibilidad puede ser sencilla de visualizar mediante leds, pero para que esté correcto toca diseñar de manera correcta el multiplicador de 4 bits. Todo su diseño e implementación se explicará de manera más detallada en el video anexo.

El diseño final con el que se programará la PSoC queda de la siguiente manera:

Figura 2. Circuito final multiplicador 4 bits.

Figura 3. Configuración pines.

CONCLUSIONES.

El uso de verilog puede simplificar el uso de memoria de la PSoC y facilitar la comprensión de los circuitos implementados en la misma tarjeta de desarrollo, además que muchas veces puede incluso evitar que se presenten errores a la hora de montar un circuito en la PSoC, errores como que la cantidad de P-terms sean insuficientes para hacer funcionar el circuito diseñado, también puede brindar la facilidad de comprensión del procedimiento que hace un circuito diseñado.


BIBLIOGRAFÍA.


- Guía práctica 9: Introducción a Verilog. César Andrey Perdomo Charry.

ANEXOS.


Video YouTube: https://youtu.be/vQ6pwgw67Do

Comentarios

Entradas populares de este blog

LABORATORIO 3: SUMADOR BCD.

LABORATORIO 5: MAPAS DE KARNAUGH Y CONDICIONES NO IMPORTA.

LABORATORIO 6: VISUALIZACIÓN DINÁMICA.