Documente Academic
Documente Profesional
Documente Cultură
Los vectores son una colección de elementos del mismo tipo a los que se accede
mediante un índice. Su significado y uso no difiere mucho de la misma estructura
presente en casi todos los lenguajes de programación.
Las palabras reservadas TO y DOWNTO nos ayudan a indicar los índices de que
se utilizaran en una matriz. El primero nos indica la declaración de un rango
ascendente, de un valor X a un valor Y, mientras que el segundo nos indica la
declaración de un rango descendente, desde un valor X hasta un valor Y.
Ejemplo:
TYPE word IS ARRAY(31 DOWNTO 0) OF bit;
TYPE transformada IS ARRAY(1 TO 4, 1 TO 4) OF real;
TYPE positivo IS ARRAY(byte RANGE 0 TO 127) OF integer;
Ejemplo:
Variable byte: bit_vector(0 to 7);
Variable INT_TABLE: INT_ARRAY(0 to 9);
Variable LOC_BUS : std_ulogic_vector(7 downto 0);
Una solución para poder ver los esquemas de diferentes arquitecturas dentro de
una entidad consiste en definir esas arquitecturas en diferentes entidades y luego
declarar estas entidades dentro de la arquitectura principal.
Para poder declarar las arquitecturas de diferentes entidades se utiliza el
concepto de componentes, un componente es un código simple que representa
la descripción y funcionalidad completa de un dispositivo con una declaración
especial que permite que este se pide usar en diseño jerárquico más complejos.
Para poder usar los componentes es necesario ejecutar tres tareas importantes,
la primera y más obvia es diseñar y probar el componente como una entidad
individual, la segunda es declarar dicho componente en la arquitectura de otro
diseño más grande y por ultimo instanciar dicho componente con el resto de
2.- Programas las entidades que serán las que almacenaran las arquitecturas;