Introduccion VHDL 1

Páginas: 13 (3182 palabras) Publicado: 12 de abril de 2015
2.1: Introducción


Objectivo:




Introducir el lenguaje VHDL como herramienta básica de diseño para
la descripción a alto nivel de sistemas digitales complejos.

Contenido:



2.1 Introducción
2.2 El lenguaje VHDL




2.2.1 Ejemplos básicos y estilos de descripción.
2.2.2 Elementos sintácticos del lenguaje.
2.2.3 Descripción de sistemas
 2.2.3.1 Estilo flujo de datos
 2.2.3.2 Estiloalgorítmico
 2.2.3.4 Estilo estructural





2.2.4 Otros conceptos

2.3 Ejemplos de diseño

Sistemas Digitales (SIDI)

1

2.1: Introducción


¿Por qué utilitzar lenguajes
(Hardware Design Language)?




HDL

Complejidad VLSI, ULSI, GSI requiere
metodologías de diseño tipo top-down con
capacidad para describir sistemas con
diferentes niveles de abstracción → jerarquía
modular → síntesis dealto nivel
Reducción del time-to-market (reutilización
de código, macros soft, módulos IP)
Sistemas Digitales (SIDI)

2

2.1: Introducción


Características de los lenguajes HDL







Descripción jerárquica de sistemas complejos
Descripción de sistemas concurrentes (sistemas
lógicos combinacionales) y secuenciales (sistemas
lógicos secuenciales)
Estandarización: compatibilidad con lasdiferentes
herramientas de automatización de diseño
electrónico e independencia de la tecnología de
implementación
Inteligibilidad: fácil de comprender (relativamente) y
con una documentación unificada
Sistemas Digitales (SIDI)

3

2.1: Introducción


Breve reseña histórica del VHDL







VHDL (VHSIC (Very High Speed Integrated Circuits) Hardware
Description Language)
1980 DoD proyectoVHSIC
Estándar IEEE 1076 año 1987 (VHDL-87) y año 1993
(VHDL’93); revisiones menores: 2000, 2002, etc.
Síntesis de alto nivel en un subconjunto del lenguaje
Simulación Pre- i Post-layout (back-annotation)
Permite la descripción de sistemas en diferentes dominios y con
diferentes niveles de abstracción:
 Descripción estructural
 Descripción de comportamental:
 Nivel algorítmico
 Nivel flujo dedatos (RTL: Register Transfer Level)

Sistemas Digitales (SIDI)

4

2.2: El lenguaje VHDL
Convenio:
 Palabras reservadas (e.g., entity), separadores (e.g.,
“(“), signos de puntuación (e.g., “;”) y operadores (e.g.,
“:=“) en negrita
 Identificadores en tipo normal
 Tipos de datos en cursiva
 Símbolos < > significan “valor de”
 Símbolo | separa alternativas
 Paréntesis cuadrados [ ] significan“cero o una vez”
 Llaves { } significan “cero o más veces”

Sistemas Digitales (SIDI)

5

2.2: El lenguaje VHDL


2.2.1 Ejemplos básicos y estilos de descripción.



Sistema = dispositivos que interaccionan
Unidades de diseño
 ENTIDAD: interface del dispositivo con el sistema
 ARQUITECTURA: funcionalidad del dispositivo descrita
estructuralmente, algorítmicamente, o RTL
 Puede existir más deuna descripción por dispositivo
 CONFIGURACIÓN: asociación entidad-arquitectura
 PAQUETE: declaraciones de tipos, constantes, componentes,
subprogramas, etc para que sean visibles en otras unitades
 CUERPO DEL PAQUETE: definición de subprogramas, etc



Bibliotecas = agrupación de unidades de diseño

Sistemas Digitales (SIDI)

6

2.2: El lenguaje VHDL


2.2.1 Ejemplos básicos y estilos dedescripción.


Unidades de diseño (II)

puertos

ENTIDAD
BIBLIOTECA

ARQUITECTURA_1
CONFIGURACIÓN
ARQUITECTURA_2

Sistemas Digitales (SIDI)

7

2.2: El lenguaje VHDL


2.2.1 Ejemplos básicos y estilos de descripción.


Unidades de diseño(III)
library mi_biblioteca;
use mi_biblioteca.puertas.all;

BIBLIOTECA “mi_biblioteca”
paquete “puertas”

paquete “funciones”

+
*
/

Sistemas Digitales(SIDI)

paquete “tipos”
type byte is ...
subtype word is ...

8

2.2: El lenguaje VHDL


2.2.1 Ejemplos básicos y estilos de descripción.


Unidades de diseño
 ENTIDAD: nombre del dispositivo, parámetros, señales
de entrada y salida (puertos)
valor por defecto

entity identificador is
[generic (lista_id_parámetros: tipo [:=expresión]
{;lista_id_parámetros: tipo [:= expresión]});]
[port...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INTRODUCCION AL LENGUAJE VHDL
  • Introduccion a la programacion en vhdl
  • Mux 8 a 1 VHDL
  • clase de VHDL 1
  • Introduccion a vhdl
  • Introducción a vhdl
  • Introducción Del 1
  • Introducción 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS