Red de conocimiento informático - Aprendizaje de código fuente - Diseño de sistemas digitales y catálogo de libros VHDL

Diseño de sistemas digitales y catálogo de libros VHDL

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

1.1 Tecnología EDA y su desarrollo

1.2 Diseño de arriba hacia abajo y reutilización de núcleos IP

1.2.1 Diseño de arriba hacia abajo

1.2.2 Diseño ascendente

1.2.3 Tecnología de reutilización de IP y SoC

1.3 Proceso de diseño digital

1.3.1 Diseño entrada

1.3.2 Síntesis

1.3.3 Colocación y enrutamiento

1.3.4 Simulación

1.3.5 Configuración de programación

1.4 Herramientas de software EDA de uso común

1.5 Tendencias de desarrollo de la tecnología EDA

Ejercicio 1

Capítulo 2 Dispositivo FPGNCPLD

p>

2.1 Descripción general de los dispositivos PLD

2.1.1 Desarrollo de dispositivos PLD

2.1.2 Clasificación de los equipos PLD

2.2 Principios básicos y Estructura

2. 2. 1 Estructura básica de los equipos PLD

Representación del circuito PLD

2.3 Principio y estructura del PLD de baja densidad

2.4 Principio y estructura de CPLD

2.4.1 Estructura macrocelular

2.4.2 Estructura de CPLD típico

2.5 Principio y estructura de FPGA

2.5.1 Estructura de la tabla de búsqueda

2.5.2 Estructura típica de FPGA

2.6 Elementos de programación de fpgajcpld

2.7 Tecnología de prueba de escaneo de límites

2.8 Programación y configuración de FPGA/CPLD

2.8.1 es programable en el sistema.

Programación de dispositivos CPLD

2 8 3 Configuración del dispositivo FPGA

2.9 Descripción general del dispositivo FPGA/CPLD

2.10 FPGA/CPID. Tendencia de desarrollo

Ejercicio 2

Capítulo 3 Herramienta de desarrollo integrado QoartusII

3.1 Diseño esquemático de QuartusII

3.1.1 Diseño esquemático de medio sumador input

3.1.2 Compilación y simulación

3.1.3 Compilación y simulación de sumador completo de 1 bit

3.2 Configuración de optimización de QuartusII

p>

3.2.1 Configuración de análisis y síntesis

3.2.2 Optimización de ubicación y enrutamiento

Verificación de confiabilidad del diseño

3.3 Análisis de series temporales QuartusII

3.3.1 Configuración y análisis de tiempos

Aproximación de series de tiempo

3.4 Diseño basado en módulo de función macro

3.4.1 Módulo multiplicador

Módulo distribuidor

Módulo contador

Módulo constante

Módulo PLL

Módulo de memoria

Otros módulos

Ejercicio 3

Capítulo 4 Diseño preliminar de VHDL

4.1 Introducción a VHDL

4.2 Diseño de circuito combinado VHDL

4.2.1 Usar VHDL para diseñar circuitos combinacionales básicos

4.2.2 Usar VHDL para diseñar sumadores

4.3 Diseño de circuitos secuenciales VHDL

Diseñar D flip-flops usando lenguaje VHDL

4.3.2 Diseñando contadores usando VHDL

4.4 Sintetizador Synplify Pro

4.5 Sintetizador Synplify

Ejercicio 4

Capítulo 5 Estructura y elementos de VHDL

5.1 Entidad

5.1.1 Descripción de parámetros comunes

5.1.2 Descripción de puerto

5.2 Estructura

5.3 Bibliotecas y paquetes VHDL

5.3.1 Bibliotecas

Embalaje

5.4 Configuración

5.5 Subrutina

5.5.1 Programa

Función

5.6 Reglas de texto VHDL

5.6.1 Identificador

Número

Cadena

5.1 Objeto de datos

Constante 5.7.1

Variable

p >

Señal

Archivo

5.8 Tipo de datos VHDL

5.8.1 Tipo de datos predefinido

Tipo de datos definido por el usuario

Conversión de tipos de datos

5.9 Operadores VHDL

5.9.1 Operadores lógicos

Operadores relacionales

Operadores aritméticos

Operadores paralelos

Sobrecarga de operadores

Ejercicio 5

Capítulo 6 Declaraciones VHDL básicas

6.1 Declaración de secuencia

6.1.1 Declaración de asignación

6.1.2 Declaración IF

6.1.3 Declaración de caso

6.1.4 Declaración de bucle

6.1.5 Declaraciones NEXL y EXHL

6.1.6 Declaraciones de espera

6.1.7 Declaraciones de llamada de subrutina

6.1.8 Declaraciones de aserción

6.1.9 Declaración de informe

6.1.1 0 Declaración vacía

6.2 Declaración paralela

6.2 .1 Declaración de asignación de señal paralela

Declaración de procedimiento

Declaración de bloque

6.2.4 Declaración de creación de instancias de componentes

Generar informe

6.2.6 Declaración de llamada a procedimiento paralelo

6.3 Descripción del atributo y declaración de definición

6.3.1 Atributo de tipo de datos

Atributo de matriz

Propiedades de la señal

>Ejercicio 6

Capítulo 7 Diseño VHDL avanzado

7.1 Descripción del comportamiento

7.2 Descripción del flujo de datos

7.3 Descripción de la estructura

7 3 . 1 . Diseño y descripción estructural del sumador completo

7.3.2 Usar descripción estructural para diseñar sumador de 4 bits

7.3.3 Usar descripción estructural para diseñar Sumador de 8 bits

7.4 Diseño lógico de tres estados

7.5 Diseño de memoria RAM

7.6 Diseño del divisor de frecuencia

7.6.1 Impar números División de frecuencia, el ciclo de trabajo es del 50%

7.6.2 División de frecuencia semientera

7.6.3 Divisor de frecuencia CNC

7.7 Cronómetro digital

7.8 Circuito de Interpretación Musical

7.8.1 Método de Implementación de la Interpretación Musical

Implementación y Descarga

Ejercicio 7

Octavo Capítulo Diseño de máquina de estados finitos

8.1 Máquina de estados finitos

8.1.1 Descripción de la máquina de estados finitos

8.1.2 Tipo de datos de enumeración

8.2 Descripción de máquina de estados finitos

8.2.1 Expresiones de tres procesos

8.2.2 Expresiones de proceso dual

Expresión de proceso único

8.3 Codificación de estado

......

Capítulo 9 Diseño y optimización digital VHDL

Capítulo 10 Simulación de circuito digital VHDL

Capítulo 11 Diseño preliminar de DSP Builder

Capítulo 12 Ejemplo de diseño de interfaz y comunicación VHDL

Apéndice A Palabras clave VHDL

Apéndice B Paquete VHDL

Apéndice C Introducción al sistema DE2

Apéndice D Introducción al sistema DE2

Apéndice e términos y abreviaturas relacionados

Referencia