Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMA: Consulta
FECHA: 02/Febrero/2015
Ejemplos:
type vocales ('a', 'e', 'i', 'o', 'u');
type direcciones is (izquierda, derecha, arriba, abajo, centro);
Si no est especificado ningn valor inicial, el objeto se inicializa con el valor ms
a la izquierda de los especificados en la declaracin del tipo. Es decir, un objeto
del tipo "vocales" toma el valor 'a' por defecto.
Tipos enumerados predefinidos ms importantes:
En el paquete standard de la biblioteca std se definenalgunos tipos
enumerados de uso comn (estndar IEEE 1076)
type boolean is (false,true);
type bit is (0,1);
El paquete IEEE std_logic_1164 incluye el tipostd_ulogic
type severity_level is (note,warning,error,failure);
type file_open_kind is (bibliografa...);
type file_open_status is (bibliografa...);
VLSI
Sexto Nivel
Electrnica
Pgina 1
Seales
Se utilizan para interconectar componentes de un circuito y para sincronizar la
ejecucin y suspensin de procesos.
Se declaran en la arquitectura (ejecucin concurrente)
Llevan asociados una lista de eventos con el conjunto de posibles valores futuros
a tomar.
Tienen dos partes: una donde se escribe y otra que se lee.
Pueden ser:
NORMAL: no se puede desconectar la parte de escribir de la de lectura. Las que
son bus o register si se pueden desconectar.
BUS: tienen un valor por defecto cuando todas las fuentes de seal estn
desconectadas.
REGISTER: no tienen un valor por defecto pero conservan el ltimo valor que se
escribi.
Sintaxis
signal identificador {, } : tipo [:=expresin];
Los puertos de una entidad son seales que se utilizan para interconectar unos
dispositivos con otros.
Sintaxis de los puertos:
port ( {identificador {,} : dir_E/S tipo [:=expresin];})
Ejemplos
Ejemplos de declaracin de seales:
signal Reloj : std_logic := 0;
signal Comparacion : bit;
VLSI
Sexto Nivel
Electrnica
Pgina 2
VLSI
Sexto Nivel
Electrnica
Pgina 3
Bibliografa
http://www.efn.uncor.edu/dep/computacion/materias/arquitectura_de_computadoras/clase2.
pdf
http://www.depeca.uah.es/depeca/repositorio/asignaturas/30822/L2.1.%20Introduccion_
%20tipos_objetos_etc.pdf
http://morfeo.depeca.uah.es/wwwnueva/docencia/ITTSE/me/documentos/02_VHDL_tipos_datos.pdf
VLSI
Sexto Nivel
Electrnica
Pgina 4