Red de conocimiento informático - Aprendizaje de programación - Catálogo de libros de tecnología EDA y VHDL

Catálogo de libros de tecnología EDA y VHDL

Capítulo 1 Descripción general de la tecnología EDA

1.1 La tecnología EDA y su desarrollo

1.1.1 Desarrollo de la tecnología EDA

1.1.2 El significado de la tecnología EDA

1.1.3 Las características básicas de la tecnología EDA

1.2 Los principales contenidos de la tecnología EDA y los principales fabricantes de EDA

1.2.1 El características de la tecnología EDA Contenido principal

1.2.2 Descripción general de los principales fabricantes de EDA

1.3 Objetivos de realización de la tecnología EDA

1.3.1 Lógica programable a ultra gran escala dispositivos

1.3.2 ASIC semipersonalizado o totalmente personalizado

1.3.3 ASIC híbrido

1.4 Aplicación de tecnología EDA

1.4. 1 Formulario de solicitud de tecnología EDA

1.4.2 Ocasiones de aplicación de la tecnología EDA

1.5 Tendencia de desarrollo de la tecnología EDA

1.5.1 Tendencia de desarrollo de dispositivos programables

1.5.2 La tendencia de desarrollo de las herramientas de desarrollo de software

1.5.3 La tendencia de desarrollo de los métodos de entrada

Resumen de este capítulo

Pensamiento Preguntas y ejercicios

Parte 2 Capítulo Dispositivos lógicos programables a gran escala

2.1 Descripción general de los dispositivos lógicos programables

2.1.1 El proceso de desarrollo de PLD

2.1.2 Tipos y métodos de clasificación de PLD

2.2 Dispositivo lógico programable simple

2.2.1 Método de representación y símbolos relacionados del circuito PLD

2.2 .2 Estructura básica de PROM

2.2.3 Estructura básica PLA

2.2.4 Estructura básica PAL

2.2.5 Estructura básica GAL

2.3 Dispositivo lógico programable complejo

2.3.1 Estructura básica de CPLD

2.3.2 Dispositivo Altera

2.4 Dispositivo lógico programable en campo

2.4.1 Estructura general de FPGA

p>

2.4.2 Dispositivo Xilinx FPGA

2.5 Dispositivo lógico programable en el sistema

2.5.1 Estructura de ispLSl/pLSl

2.5.2 Dispositivos de la serie ispLSI de Lattice Company

2.6 Desarrollo y aplicación de FPGA y CPLD

2.6.1 Programación y configuración de CPLD y FPGA

2.6.2 Comparación de rendimiento de FPGA y CPLD

2.6.3 FPGA y CPLD

Selección de aplicaciones

Resumen de este capítulo

Preguntas y ejercicios para pensar

Capítulo 3 Proceso de diseño y desarrollo de EDA

3.1 Proceso de diseño de EDA

3.1.1 Entradas de diseño

3.1.2 Síntesis

3.1.3 Adaptación

3.1.4 Simulación de temporización y simulación funcional

3.1.5 Descarga de programación

3.1.6 Prueba de hardware

3.2 ASIC y su proceso de diseño

3.2.1 Método de diseño de ASIC

3.2.2 Proceso general de diseño de ASIC

3.3 Entorno de desarrollo de dispositivos lógicos programables

3.4 Lenguaje de descripción de hardware

3.5 IP Core

Resumen de este capítulo

Pensamiento Preguntas y ejercicios

Capítulo 4 Lenguaje de descripción de hardware VHDL

4.1 Descripción general de VHDL

4.1.1 La historia del desarrollo de VHDL

4.1 .2 Características de VHDL

4.

2 Estructura básica del programa VHDL

4.2.1 Entidad

4.2.2 Estructura

4.2.3 Biblioteca

4.2.4 Programa Paquete

4.2.5 Configuración

4.3 Elementos básicos de VHDL

4.3.1 Reglas literales

4.3.2 Objetos de datos

4.3.3 Tipo de datos

4.3.4 Operador de operación

4.3.5 Método de descripción de la estructura VHDL

4.4 Declaración de secuencia VHDL

p>

4.4.1 Declaración de asignación

4.4.2 Declaración IF

4.4.3 Declaración de espera y aserción

4.4.4 Declaración CASE

p>

4.4.5 Sentencia LOOP

4.4.6 Sentencia RETIARN

4.4.7 Sentencia de llamada a procedimiento

4.4. 8 Sentencia REPORT

4.5 Sentencias paralelas VHDL

4.5.1 Sentencias de proceso

4.5.2 Sentencias de bloque

4.5.3 Señal paralela declaraciones de generación

4.5.4 Declaración de llamada a procedimiento paralelo

4.5.5 Declaración de aserción paralela

4.5.6 Declaración de paso de parámetros

4.5 .7 Declaraciones de creación de instancias de componentes

Resumen de este capítulo

Preguntas y ejercicios de pensamiento

Capítulo 5 Software Quartus II y sus aplicaciones

5.1 Proceso de diseño básico

5.1.1 Crear carpeta de biblioteca de trabajo y editar archivos de diseño

5.1.2 Crear proyecto

5.1.3 Diseño antes de la compilación

5.1.4 Compilación de todo el proceso

5.1.5 Simulación de tiempos

5.1.6 Aplicación del visor de diagramas de circuitos RTL

5.2 Configuración de pines y descargar

5.2.1 Bloqueo de pin

5.2.2 Descarga del archivo de configuración

5.2.3 Dispositivo de configuración de programación en modo AS

5.2. 4 Dispositivo de configuración de programación en modo indirecto JTAG

5.2.5 Cómo utilizar el dispositivo de configuración de programación USBBlaster

Resumen de este capítulo

Preguntas y ejercicios de pensamiento

Capítulo 6 Ejemplos de aplicación VHDL

6.1 Diseño de circuito lógico combinacional

6.1.1 Diseño de circuito de compuerta básico

6.1.2 Diseño de decodificador

6.1.3 Diseño del selector de datos

6.1.4 Diseño de puerta de tres estados

6.1.5 Diseño del codificador

6.1.6 Diseño del comparador numérico

6.2 Diseño de circuitos lógicos secuenciales

6.2.1 Señal de reloj y señal de reinicio

6.2.2 Diseño de flip-flop

6.2.3 Diseño de registro y registro de desplazamiento

6.2.4 Diseño de contador

6.2.5 Diseño de memoria

6.3 Ejemplo completo: diseño de cronómetro digital

Resumen de este capítulo

Preguntas y ejercicios de pensamiento

Capítulo 7 Diseño de máquinas de estados

7.1 Máquina de estados finitos general

7.1.1 Declaración de definición del tipo de datos

7.1.2 Por qué utilizar máquinas de estados

7.1.3 Diseño de máquinas de estados finitos generales

7.2 Diseño de máquinas de estados finitos tipo Moore

7.2.1 Máquina de estados finitos multiproceso

7.2.2 Máquina de estados finitos de proceso único

7.3 Máquina de estados finitos tipo Mealy

7.4 Codificación de estados

>7.4.1 Codificación de salida directa de bits de estado

7.4.2 Codificación secuencial

7.4.3 Codificación de código activo de un bit

7.5 Procesamiento de máquina de estados p>

Resumen de este capítulo

Preguntas y ejercicios para pensar

Capítulo 8 Sistema de desarrollo experimental EDlA

8.1 Principios y aplicaciones del desarrollo experimental GW48 sistema

p>

8.1.1 Precauciones de uso y rendimiento del sistema

8.1.2 Estructura y uso de la placa base del sistema GW48

8.2 Diagrama de estructura del circuito experimental

8.2.1 Descripción del diagrama de símbolos de recursos de señal del circuito experimental

8.2.2 Breve descripción de las características y ámbito de aplicación de cada diagrama de estructura del circuito experimental

8.3 GW48CK/GK/ Nombres de señales del sistema EK/PK2 y tabla de comparación de pines del chip

Resumen de este capítulo

Preguntas y ejercicios para pensar

Capítulo 9 Experimento de tecnología EnA

Experimento 1: Diseño de suma completa de un sumador de 4 bits

Experimento 2: Diseño de un sumador y restador de 4 bits

Experimento 3: Diseño de un D flip- flop

Experimento 4: Diseño de contador de compensación sincrónica

Experimento 5: Diseño de registro de desplazamiento básico Registro de desplazamiento de entrada/salida en serie

Experimento 6: Diseño de contador sincrónico registro de desplazamiento de salida de serie de número preestablecido

Experimento 7: Diseño de divisor de frecuencia semientero

Experimento 8: Diseño de generador de música

Experimento 9: Diseño de tráfico controlador de luz

Experimento 10: Diseño de reloj digital

Referencias