Programación de Sistemas Digitales con VHDL /
- 1a. Edición
- México PATRIA 2013
- 378 Páginas Ilustraciones 21cm X 26 cm
1 VHDL Estructura y organización 1.1 VHDL su estructura 1.2 Identificadores 1.3 Arquitectura (architecture) 1.4 Comparación entre los estilos de diseño
3 Lógica secuencial, estructuras y diseño 3.1 Elemento de memoria 3.2 Registros 3.3 Contadores 3.4 Diseño de sistemas secuenciales síncronos Máquinas de Estado
4 Descripción de sistemas mediante el Algoritmo de la Máquina de Estado ASM 4.1 El Algoritmo de la Máquina de Estado (ASM) 4.2 Estructura de una carta ASM 4.3 Cartas ASM y máquinas de estado 4.4 Diseño de cartas ASM 4.5 Programación de cartas ASM mediante VHDL, Modelo de Moore
5 Integración de entidades 5.1 Integración de entidades 5.2 Programación de entidades mediante procesos 5.3 Programación de tres entidades individuales mediante procesos consecutivos 5.4 Programación de entidades utilizando procesos y declaraciones concurrentes
6 Control de robots móviles con VHDL 6.1 Introducción al mundo de los robots 6.2 Robots móviles 6.3 VHDL y el control de robots móviles 6.4 Control de velocidad en robots móviles
7 Unidades de control y control microprogramado 7.1 Diseño de estructuras de control 7.2 Diseño de unidades de control mediante contadores nemónicos asociados 7.3 Unidades de control mediante registros nemónicos asociados 7.4 Control microprogramado
8 Componentes y diseño Bit-Slice con VHDL 8.1 Diseño de componentes 8.2 Estructuras de diseño y programación 8.3 Bit-Slice
9 Diseño jerárquico y programación estructural 9.1 Metodología de diseño de estructuras jerárquicas 9.2 Análisis del problema y descomposición en bloques individuales 9.3 Creación de un paquete de componentes 9.4 Diseño del programa de alto nivel (Top Level) 9.5 Creación de una librería en Warp 9.6 Diseño de un microprocesador 9.7 Diseño jerárquico
10 Introducción a la arquitectura de computadoras 10.1 Computadora digital 10.2 Arquitectura de un microprocesador 10.3 Circuitos aritméticos 10.4 Sumador paralelo 10.5 Sumador serie 10.6 Multiplicador 10.7 Procesamiento en paralelo 11 Controladores RISC 11.1 Controlador con número fijo de instrucciones 11.2 Estructura RISC con capacidad de manejo de subrutinas
12 Redes neuronales artificiales y VHDL 12.1 ¿Qué es una red neuronal artificial? 12.2 Elementos de una red neuronal artificial 12.3 Aprendizaje de las neuronas artificiales 12.4 El perceptrón 12.5 La Adaline (Adaptive Linear Element) y Madaline (MultipleAdaline) 12.6 Redes neuronales asociativas
Apéndice A Estructura de los dispositivos lógicos programables Apéndice B Programación de circuitos combinacionales básicos Apéndice C Identificadores, tipos de datos y atributos Apéndice D Hojas técnicas del CPLD Cy7C372i Apéndice E Palabras reservadas en VHDL Apéndice F Operadores en VHDL
VHDL es un lenguaje de descripción de circuitos electrónicos digitales que utiliza 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 describir circuitos síncronos y asíncronos. A lo largo de este manual se darán consejos para una programación eficiente en VHDL. Estos consejos son una serie de normas básicas que ayudan a que los resultados de la simulación sean independientes de la forma de programación y el código desarrollado pueda ser sintetizado, y por lo tanto, implementado físicamente en una plataforma, con el mínimo esfuerzo.