4.2.4. POR DESCRIPCIÓN DE COMPORTAMIENTO
Lenguaje de Descripción de Hardware de alta escala de integración (VHDL)
VHDL es el acrónimo que representa la combinación de VHSIC y HDL, donde
VHSIC es el acrónimode Very High SpeedIntegratedCircuit y HDL es a su vez el
acrónimo 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 métodos para diseñar circuitos son la captura de
esquemas (con herramientas CAD) y los diagramas debloques, pero éstos no son
prácticos en diseños complejos. Otros lenguajes para el mismo propósito son
Verilog y ABEL
Aunque puede ser usado de forma general para describir cualquier circuito se usa
principalmentepara programar PLD (Programable LogicDevice - Dispositivo Lógico
Programable),FPGA (Field ProgrammableGateArray), ASIC y similares
Dentro del VHDL hay varias formas con las que podemos diseñar el mismo circuito
y es tarea deldiseñador elegir la más apropiada.
* Funcional:
Describimos la forma en que se comporta el circuito. Esta es la forma que másse parece a
los lenguajes de software ya que la descripción es secuencial.
Estas sentencias secuenciales se encuentran dentro de los llamados procesos
en VHDL. Los procesos son ejecutados en paralelo entre sí, y en paralelo con
asignaciones concurrentes de señales y con las instancias a otros componentes.
* Flujo de datos: describe asignaciones concurrentes (en paralelo) de señales.
* Estructural: se describe el circuito con instancias de componentes. Estas instancias
forman un diseño de jerarquía superior, al conectar los puertos de estas instancias con las
señales internas del circuito, o con puertos del circuito de jerarquía superior.
* Mixta: combinación de todas o algunas de las anteriores.
En VHDL también existen formas metódicas para el diseño de máquinas de estados,
filtros digitales, bancos de pruebas etc.