Libro Vhdl

Páginas: 8 (1837 palabras) Publicado: 11 de febrero de 2013
Introducción al lenguaje VHDL

II-31

SUBTYPE POSITIVE IS INTEGER RANGE 1 TO INTEGER'HIGH; -- predefined array types: TYPE STRING IS ARRAY (POSITIVE RANGE ) OF CHARACTER; TYPE BIT_VECTOR IS ARRAY (NATURAL RANGE ) OF BIT; TYPE FILE_OPEN_KIND IS (READ_MODE, WRITE_MODE, APPEND_MODE); TYPE FILE_OPEN_STATUS IS (OPEN_OK, STATUS_ERROR, NAME_ERROR, MODE_ERROR); ATTRIBUTE FOREIGN: STRING; ENDSTANDARD;

package TEXTIO is -- Types definitions for Text I/O type LINE is access string; type TEXT is file of string; type SIDE is (right, left); subtype WIDTH is natural; -- Standard Text Files file input : TEXT open READ_MODE is "STD_INPUT"; file output : TEXT open WRITE_MODE is "STD_OUTPUT"; -- Input Routines for Standard Types procedure READLINE(file f: TEXT; L: inout LINE); procedure READ(L:inoutLINE; VALUE: out bit; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out bit); procedure READ(L:inout LINE; VALUE: out bit_vector; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out bit_vector); procedure READ(L:inout LINE; VALUE: out BOOLEAN; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out BOOLEAN); procedure READ(L:inout LINE; VALUE: out character; GOOD : outBOOLEAN); procedure READ(L:inout LINE; VALUE: out character); procedure READ(L:inout LINE; VALUE: out integer; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out integer); procedure READ(L:inout LINE; VALUE: out real; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out real); procedure READ(L:inout LINE; VALUE: out string; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE:out string); procedure READ(L:inout LINE; VALUE: out time; GOOD : out BOOLEAN); procedure READ(L:inout LINE; VALUE: out time); -- Output Routines for Standard Types procedure WRITELINE(file f : TEXT; L : inout LINE); procedure WRITE(L : inout LINE; VALUE : in bit; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0); procedure WRITE(L : inout LINE; VALUE : in bit_vector; JUSTIFIED: in SIDE := right;FIELD: in WIDTH := 0);

Miguel Angel Freire Rubio

Dpto. de Sistemas Electrónicos y de Control.. EUITT. UPM

Introducción al lenguaje VHDL

II-32

procedure WRITE(L : inout LINE; VALUE : in BOOLEAN; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0); procedure WRITE(L : inout LINE; VALUE : in character; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0); procedure WRITE(L : inout LINE;VALUE : in integer; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0); procedure WRITE(L : inout LINE; VALUE : in real; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0; DIGITS: in NATURAL := 0); procedure WRITE(L : inout LINE; VALUE : in string; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0); procedure WRITE(L : inout LINE; VALUE : in time; JUSTIFIED: in SIDE := right; FIELD: in WIDTH := 0;UNIT: in TIME := ns); end TEXTIO;

Miguel Angel Freire Rubio

Dpto. de Sistemas Electrónicos y de Control.. EUITT. UPM

Introducción al lenguaje VHDL

III-1

DESCRIPCIÓN DEL FUNCIONAMIENTO
0.- Resumen del Capítulo Conceptos Teóricos: • • • • • Estilos de descripción Procesos Descripciones Estructurales Modelo de Simulación Sentencias secuenciales y Sentencias concurrentes.Prácticas sobre el simulador VeriBest: • • Simulación de modelos con varios procesos. Simulación de modelos estructurales.

Apéndices: • • Modelo de Simulación de una jerarquía de diseño. Sentencias secuenciales y concurrentes.

En este capítulo se explican los distintos estilos con que se puede modelar un circuito digital y se presentan los procesos y componentes VHDL. Se muestran los elementosimprescindibles para empezar a realizar modelos del hardware y se enseñan las claves necesarias para comprender cómo la simulación de un modelo VHDL emula el funcionamiento del hardware real. Los ejercicios que se realizan persiguen dos objetivos: por un lado, verificar los conceptos relativos al modelo de simulación del lenguaje, por otro, comprender la interacción de los procesos para representar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Libro vhdl maxines
  • Vhdl
  • Vhdl
  • Vhdl
  • VHDL
  • vhdl
  • Vhdl
  • vhdl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS