VHDL
PROGRAMACIÓN
A LA
VHDL
EN
Facultad de Informática
Universidad Complutense de Madrid
Marcos Sánchez-Élez
marcos@fis.ucm.es
Introducción a la Programación en VHDL
Introducción a la programacion en VHDL por Marcos Sanchez-Elez se encuentra bajo una Licencia
Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
Basada en una obra enhttp://www.dacya.ucm.es/marcos/index_docen_archivos/intvhdl.pdf
2
F. Informática (UCM)
Introducción a la Programación en VHDL
Índice
I. Introducción ............................................................................................................ 5
II. Elementos Básicos de VHDL........................................................................... 8
2.1 Entity.................................................................................................................... 8
2.2 Architecture ...................................................................................................... 9
2.3 Identificadores............................................................................................. 10
2.4Operadores......................................................................................................... 14
III. Estructura Básica de un Archivo fuente en VHDL .................... 16
3.1 Sentencias Concurrentes ......................................................................... 16
3.2 Sentencias Condicionales ....................................................................... 18
3.3 Sentencia process........................................................................................ 20
3.4 Descripción Estructural ......................................................................... 25
3.5 Ejemplos ............................................................................................................. 28
IV. Simulación en VHDL......................................................................................... 31
4.1 Fases de la simulación ............................................................................ 31
4.2 Sentencias de simulación ....................................................................... 33
4.3 Plantillas para simulación en VHDL ............................................... 34
V. Descripción de Lógica Secuencial.......................................................... 38
5.1 Hardware Secuencial ................................................................................... 38
5.2 Contadores......................................................................................................... 41
5.3 Ejemplos............................................................................................................. 44
VI. Diseño de una Máquina de Estados ........................................................ 46
VII. Funciones, Procedimientos y Paquetes ............................................ 49
7.1 Ejemplo ................................................................................................................ 50
VIII. Ejemplo: Diseño de una Memoria RAM.............................................. 52
Apéndices......................................................................................................................... 54
3
F. Informática (UCM)
Introducción a la Programación en VHDL
4
F. Informática (UCM)
Introducción a la Programación en VHDL
I. Introducción
VHDL es un lenguaje de descripción de circuitos electrónicos digitales queutiliza
distintos niveles de abstracción. El significado de las siglas VHDL es VHSIC (Very High
Speed Integrated Circuits) Hardware Description Language. Esto significa que VHDL
permite acelerar el proceso de diseño.
VHDL no es un lenguaje de programación, por ello conocer su sintaxis no implica
necesariamente saber diseñar con él. VHDL es un lenguaje de descripción de hardware, que
permite...
Regístrate para leer el documento completo.