miércoles, 8 de septiembre de 2010

Full Adder


Como ya vimos en la publicación anterior en VHDL las entradas y salidas nos sirven como indicadores para empezar o finalizar un proceso, sin embargo hay que aclarar que cada entrada y salida que declaremos es un bit, esto es que es únicamente puede ser “1” o “0”. 



El primer programa que relazamos  fue un encender un LED, el cual no requirió de operaciones aritméticas. La creación de un Full Adder requiere del uso de operaciones lógicas y aritméticas ya que se necesita sumar dos bits de entrada más un Carry también de entrada, además deben de existir dos salidas, una que será la Suma y la otra el Carry de salida. Por medio de tablas de la verdad se sabe que la creación de un sumador completo no tiene gran complicación.

Implementación en codigo:



OJO: Como se podran dar cuenta en las lineas 13,14 y 19, estamos haciendo referencia a algo llamado "process" que efectivamente es un proceso,VHDL es un lenguage concurrente esto quiere decir que implementa todas las lineas de codigo al mismo tiempo, este proceso nos permite programar secuencialmente para asi decirle al compilador que tiene que ejecutar primero, por este motivo estaremos usando muy seguido este proces.



No hay comentarios:

Publicar un comentario