Lenguaje de descripción de hardware

Un lenguaje de descripción de hardware (HDL, Hardware Description Language) es un lenguaje de programación especializado que se utiliza para definir la estructura, diseño y operación de circuitos electrónicos, y más comúnmente, de circuitos electrónicos digitales, como el convertidor analógico-digital o cualquier antena satelital. Así, los lenguajes de descripción de hardware hacen posible una descripción formal de un circuito electrónico, y posibilitan su análisis automático y su simulación.

Los lenguajes de descripción de hardware se parecen mucho a otros lenguajes de programación de ordenadores tales como el C o Java: básicamente consisten en una descripción textual con expresiones, declaraciones y estructuras de control. Sin embargo, una importante diferencia entre los HDL y otros lenguajes de programación está en que el HDL incluye explícitamente la noción de tiempo.

Orígenes

Debido a la creciente complejidad de los circuitos electrónicos digitales desde la década de 1970, los diseñadores de circuitos necesitaban descripciones de alto nivel de la lógica digital que no estuviesen atadas a una determinada tecnología electrónica, tales como la CMOS o la BJT. Así, los HDL fueron creados para hacer posible el diseño de circuitos con un alto nivel de abstracción, y con la posibilidad de incluir en los modelos características propias de los circuitos electrónicos, tales como los flujos de datos y su variación en el tiempo.

Other Languages