Sei sulla pagina 1di 11

Programacion de

circuitos
combinacionales con hdl
POR CAPTURA ESQUEMTICA
Por Captura Esquemtica se entiende el proceso de descripcin,
mediante un dibujo, de un circuito elctrico, en el se que representan a
los diferentes componentes del circuito y solo se efectan
interconexiones entre ellos.

Existen varios programas con la aplicacin de Captura Esquemtica
como el Schematic del IspStarter de Lattice Semiconductor o
Fundation de XILINX entre otros.

Esta tcnica permite simular en la computadora el circuito virtualmente
y verificar su funcionamiento antes de su fabricacin o implementacin
en un PLD, reduciendo as el ciclo de diseo y el tiempo de obtencin
de un producto.
Programa de Captura Esquemtica.
Los cuatro componentes bsicos de la captura esquemtica son:
Smbolos, Conectores, Etiquetas y Puertos de Entrada y/o Salida.

Utilizando el programa IspStarter de Lattice Semiconductor, el primer paso en el
proceso de obtener el circuito es precisamente la captura esquemtica en donde se
genera un archivo de extensin .SCH, posteriormente se pasa al proceso de enlace
(link) en donde se valida si los componentes son permitidos en el dispositivo
seleccionado, adems si el dispositivo tiene la capacidad de integrar los elementos
requeridos (FitDesign). Tambin es posible efectuar la simulacin antes de obtener el
circuito final con la intencin de asegurar que este cumpla con los requerimientos
solicitados.
En el proceso de enlace se genera un archivo reporte con extensin
.REP que nos indica, entre otras cosas, la asignacin de terminales
(Pin Out) y el archivo JEDEC con el cual efectuaremos la programacin
del circuito a travs de un programador.


La desventaja de la captura esquemtica es que en el diseo de
circuitos grandes no es posible comprender los debido a que hay
demasiados componentes e interconexiones en la pantalla, para esos
casos es recomendable el uso de lenguajes de descripcin de
hardware.


POR TABLA DE VERDAD
Para aclarar el proceso es necesario un ejemplo especfico, la tabla de
verdad especifica un circuito combinacional con dos entradas y dos
salidas. Las funciones de BOOLE pueden expresarse en suma de
trminos mnimos.
El diseo de circuitos combinacionales parte la especificacin del
problema y culmina en un diagrama lgico de circuitos o un conjunto de
funciones booleanas a partir de las cuales se puede obtener el
diagrama lgico. El procedimiento implica los pasos siguientes:
De la especificacin del circuito, deduzca el nmero requerido de
entradas y salidas; asigne un smbolo a cada una.
Deduzca la tabla de verdad que define la relacin requerida entre las
entradas y las salidas.
Obtenga las funciones booleanas simplificadas para cada salida en
funcin de variables de entrada.
Dibuje el diagrama lgico y verifique que el diseo sea correcto.
POR ECUACIONES BOOLEANAS
Si se requiere reducir la funcin que realiza el circuito. Este proceso parte del
diagrama lgico dado y culmina en un conjunto de funciones BOOLEANAS, una
tabla de vedad o

una posible explicacin del funcionamiento del circuito. Si el diagrama lgico
analizar va acompaado de un nombre de funcin o de una explicacin de lo
que se supone que hace, el problema de anlisis se reduce a una verificacin
de la funcin planeada. El anlisis se efecta manual mente encontrando las
funciones BOOLEANAS o la TABLA DE VERDAD, o bien utilizando un programa
de simulacin de computadora.

El primer paso del anlisis consiste en asegurarse del que el circuito dado sea
combinacional y no secuencial. El diagrama del circuito combinacional tiene
compuertas lgicas sin trayectoria de retroalimentacin ni elementos de
memoria. Una trayectoria de retroalimentacin es una conexin de salida de
una compuerta a la entrada de una segunda compuerta que forma parte de la
entrada a la primera compuerta.
El anlisis del circuito combinacional dela figura ilustra, es un circuito que
tiene tres entradas binarias A,B y C y dos salidas binarias F1 y F2. Las salidas
de diversas compuertas que son funcin nicamente de variables de entrada
son T1 y T2. La salida F2 se deduce fcilmente de las variables de entrada.
Las funciones BOOLEANAS de esta salida son:

F2= AB+AC+BC
F1= A+B+C
T2= ABC

POR DESCRIPCIN DE COMPORTAMIENTO
Lenguaje de Descripcin de Hardware de alta escala de integracin (VHDL)

VHDL es el acrnimo que representa la combinacin de VHSIC y HDL, donde
VHSIC es el acrnimode Very High SpeedIntegratedCircuit y HDL es a su vez el
acrnimo de Hardware DescriptionLanguage.

Es un lenguaje definido por el IEEE (Institute of Electrical and
ElectronicsEngineers) (ANSI/IEEE 1076-1993) usado por ingenieros para
describir circuitos digitales. Otros
mtodos para disear circuitos son la captura de esquemas (con herramientas
CAD) y los diagramas debloques, pero stos no son prcticos en diseos
complejos. Otros lenguajes para el mismo propsito son Verilog y ABEL.

Aunque puede ser usado de forma general para describir cualquier circuito se
usa principalmentepara programar PLD (Programable LogicDevice - Dispositivo
Lgico Programable),FPGA (Field ProgrammableGateArray), ASIC y similares

Dentro del VHDL hay varias formas con las que podemos disear el mismo
circuito y es tarea deldiseador elegir la ms apropiada.

Lenguaje de Descripcin de Hardware de alta escala de integracin (VHDL)

VHDL es el acrnimo que representa la combinacin de VHSIC y HDL, donde VHSIC es el
acrnimode Very High SpeedIntegratedCircuit y HDL es a su vez el acrnimo de Hardware
DescriptionLanguage.

Es un lenguaje definido por el IEEE (Institute of Electrical and ElectronicsEngineers) (ANSI/IEEE
1076-1993) usado por ingenieros para describir circuitos digitales. Otros
mtodos para disear circuitos son la captura de esquemas (con herramientas
CAD) y los diagramas debloques, pero stos no son prcticos en diseos
complejos. Otros lenguajes para el mismo propsito son Verilog y ABEL.

Aunque puede ser usado de forma general para describir cualquier circuito se
usa principalmentepara programar PLD (Programable LogicDevice - Dispositivo
Lgico Programable),FPGA (Field ProgrammableGateArray), ASIC y similares

Dentro del VHDL hay varias formas con las que podemos disear el mismo
circuito y es tarea deldiseador elegir la ms apropiada.

Potrebbero piacerti anche