VHDL
(Lenguaje de Descripción de Hardware de Alta velocidad).
Es una forma en que los humanos y las maquinas pueden leer y entender la Funcionalidad y la organización de sistemas de hardware digitales, placas de circuitos y componentes.
VHDL Permite el modelado preciso en distintos estilos del comportamiento de un sistema digital conocido y el desarrollo de modelos de simulación.
VHDL permite dos tipos de descripciones
1.- Estructural: describe los componentes del sistema y por otra lado sus interconexiones.
2.- Comportamiento: sin necesidad de conocer la estructura interna de un circuito es posible describirlo
explicando su funcionalidad.
Muchas veces la descripción de comportamiento se divide en dos dependiendo de:
*** Nivel de Abstracción
*** Modo en que se ejecutan las instrucciones.
VHDL Presenta 3 estilos de descripción de circuitos dependiendo del nivel de abstracción.
** Puramente estructural: Este es el menos abstracto
** Los dos restantes representan una descripción comporta mental o funcional, y la diferencia viene de la
utilización o no de la ejecución serie .
VHDL es verdaderamente un lenguaje, por lo que contiene sus propios elementos sintácticos y sus tipos de datos.
algunos de estos elemnetos se describirna acontinuación:
Comentarios: cualquier linea que empiece con dos guiones es un comentario
"--"
Símbolos especiales:
"+ - / ( ) * , . : ; & ' " < > = | # " de un solo caracter
"** => := /= >= <= <> --" de dos caracteres
Identificadores : es lo que se utiliza para nombrar a los diferentes objetos como lo pueden ser variables, señales. incluyendo que en VHDL las mayusculas y las minusculas tienen el mismo valor es lo mismo escribir Hola, holA, HoLA.
Números: Cualquier numero se considera se encuentra en base 10 (decimal), y se pueden utilizar otras bases anteponiendo la base (en numero) y un gato (#).
Caracteres: Es cualquier simbolo que se encuentre entre comillas simples '1', 'A', 'b' , '5'.
Cadenas: Son conjunto de caracteres que se encuentran entre comillas dobles como el conocido "hola, mundo" que se ve en programación.