Tabla de contenido

馃敹Introducci贸n


El dise帽o de circuitos combinacionales es uno de los aspectos fundamentales en la ingenier铆a digital y una de las aplicaciones m谩s comunes en la programaci贸n de hardware. Estos circuitos, a diferencia de los secuenciales, no dependen de un reloj ni de elementos de memoria; su salida en cualquier momento es funci贸n exclusivamente de las entradas actuales. La implementaci贸n de circuitos combinacionales en lenguajes de descripci贸n de hardware, como VHDL (VHSIC Hardware Description Language), permite modelar y sintetizar sistemas digitales para una variedad de aplicaciones, desde controladores simples hasta sistemas m谩s complejos.

En esta lecci贸n, exploraremos los principios b谩sicos del dise帽o combinacional, aprenderemos c贸mo modelar estos circuitos en VHDL, y revisaremos m茅todos de simulaci贸n y verificaci贸n que nos permiten comprobar el funcionamiento correcto de nuestros dise帽os antes de implementarlos en hardware f铆sico.

馃摌 Fundamento te贸rico


馃摉 Dise帽o Combinacional

El dise帽o combinacional se refiere a aquellos circuitos donde la salida depende 煤nicamente de las combinaciones actuales de las entradas, sin necesidad de almacenar estados anteriores. Estos circuitos incluyen:

Los circuitos combinacionales son esenciales para realizar operaciones aritm茅ticas, de control, y de selecci贸n de datos en sistemas digitales. Su dise帽o comienza con la especificaci贸n de una funci贸n l贸gica deseada, que luego se traduce en una expresi贸n booleana. Esta expresi贸n puede simplificarse mediante 谩lgebra booleana o mediante mapas de Karnaugh (K-maps), para finalmente implementarse en hardware utilizando compuertas l贸gicas o lenguajes de descripci贸n de hardware como VHDL.

馃搼 Ejemplo en clase:

Dise帽e un sistema digital que active una alarma sonora bajo las siguientes condiciones:

  1. Las luces est谩n encendidas mientras el motor est谩 apagado.