DON'T FOLLOW THE LIGHT

POR COMPORTAMIENTO CIRCUITOS COMBICIONALES

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.

 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis