La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y reglas sintácticas.Declaración y reglas sintácticas.Declaración.

Presentaciones similares


Presentación del tema: "LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y reglas sintácticas.Declaración y reglas sintácticas.Declaración."— Transcripción de la presentación:

1 LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y reglas sintácticas.Declaración y reglas sintácticas.Declaración y reglas sintácticasDeclaración y reglas sintácticas Postulados concurrentes.Postulados concurrentes.Postulados concurrentes.Postulados concurrentes. El postulado processEl postulado processEl postulado processEl postulado process Postulados secuenciales.Postulados secuenciales.Postulados secuencialesPostulados secuenciales SALIR

2 Definición de Arquitectura Es la estructura que describe el funcionamiento de una entidad.

3 architecture nom_arch of nom_entity is -- declaraciones begin end nom_arch; Declaración de la arquitectura

4 Postulados concurrentes Se declaran dentro de la Arquitectura Se declaran dentro de la Arquitectura No importa el orden en que se escriben las señales. No importa el orden en que se escriben las señales. No pueden declararse dentro de un postulado proceso. No pueden declararse dentro de un postulado proceso.

5 Tipos de postulados concurrentes Postulado condicional asignado a una señal (when - else).Postulado condicional asignado a una señal (when - else).Postulado condicional asignado a una señal (when - else).Postulado condicional asignado a una señal (when - else). Postulados concurrentes asignados a señales.Postulados concurrentes asignados a señales.Postulados concurrentes asignados a señales.Postulados concurrentes asignados a señales. Postulado de selección de una señal (with - select -when).Postulado de selección de una señal (with - select -when).Postulado de selección de una señal (with - select -when).Postulado de selección de una señal (with - select -when).

6 Postulado condicional asignado a una señal (when - else) Es la asignación de un valor a una señal cuando se cumple una condición. Es la asignación de un valor a una señal cuando se cumple una condición. Donde los valores pueden ser bit o bit_vector. Donde los valores pueden ser bit o bit_vector.

7 Etiqueta: -- etiqueta opcional nom_señal when else nom_señal when else when else when else ; ; Sintaxis

8 Y <= A when (SEL=“00”) else B when (SEL=“01”) else B when (SEL=“01”) else C when (SEL=“10”) else C when (SEL=“10”) else D; D; Ejemplo

9 Postulados concurrentes asignados a señales En este tipo de postulados encontramos las funciones de salida mediante la ecuación booleana que describe el comportamiento de cada una de las compuertas. En este tipo de postulados encontramos las funciones de salida mediante la ecuación booleana que describe el comportamiento de cada una de las compuertas.

10 Ejemplo architecture mux_arch of mux is begin Y <= ((not SEL(1)) and (not SEL(0)) and A) or Y <= ((not SEL(1)) and (not SEL(0)) and A) or ((not SEL(1)) and ( SEL(0)) and B) or ((not SEL(1)) and ( SEL(0)) and B) or ((SEL(1)) and (not SEL(0)) and C) or ((SEL(1)) and (not SEL(0)) and C) or ((SEL(1)) and (SEL(0)) and D); ((SEL(1)) and (SEL(0)) and D); end mux_arch;

11 Postulado de selección de una señal (with - select - when) Este postulado se utiliza para asignar un valor a una señal con base en el valor de una señal de selección. Este postulado se utiliza para asignar un valor a una señal con base en el valor de una señal de selección.

12 Etiqueta: -- etiqueta opcional with select with select nom_señal when, nom_señal when, when, when, when others; when others; Sintaxis

13 Ejemplo with SEL select with SEL select Y <= A when “00”, Y <= A when “00”, B when “01”, B when “01”, C when “10”, C when “10”, D when others; D when others;

14 El postulado process La declaración del proceso rige el comportamiento del sistema y se utiliza para la definición de algoritmos. La declaración del proceso rige el comportamiento del sistema y se utiliza para la definición de algoritmos.

15 etiqueta: -- etiqueta opcional process (lista sensitiva de señales) -- declaraciones begin end process; Sintaxis

16 Postulados secuenciales Son aquellos en los que el orden que llevan puede tener efecto significativo en la lógica descrita. Deben ejecutarse en el orden que aparecen y formar parte de un proceso (process).

17 Tipos de postulados secuenciales Postulado if - then - else.Postulado if - then - else.Postulado if - then - else.Postulado if - then - else. Postulado if -then - elsif.Postulado if -then - elsif.Postulado if -then - elsif.Postulado if -then - elsif. Postulado case - when.Postulado case - when.Postulado case - when.Postulado case - when.

18 Postulado if - then - else Esta declaración sirve para seleccionar una condición o condiciones basadas en el resultado de evaluaciones lógicas (falso o verdadero). Esta declaración sirve para seleccionar una condición o condiciones basadas en el resultado de evaluaciones lógicas (falso o verdadero).

19 Sintaxis if then if then ; ; else else ; ; end if;

20 Ejemplo If SEL = ‘0’ then Y <= A; Y <= A;else Y <= B; end if;

21 Postulado if - then - elsif Este postulado se utiliza cuando se requieren más condiciones de control, el cual permite expandir y especificar prioridades dentro del proceso. Este postulado se utiliza cuando se requieren más condiciones de control, el cual permite expandir y especificar prioridades dentro del proceso.

22 if then ; ; elsif then elsif then ; ; else else ; ; end if; end if; Sintaxis

23 Ejemplo if (SEL = “00”) then Y <= A; elsif (SEL = “01”) then Y <= B; elsif (SEL = “10”) then Y <= C; else Y <= D; Y <= D; end if;

24 Postulado case - when Este postulado ejecuta un conjunto de instrucciones basadas en el valor que puede tomar una señal. Este postulado ejecuta un conjunto de instrucciones basadas en el valor que puede tomar una señal.

25 case is when => ; when others => ; end case; Sintaxis

26 Ejemplo case SEL is case SEL is when “00” => Y Y <= A; when “01” => Y Y <= B; when “10” => Y Y <= C; when others => Y Y <= D; end case; end case;

27 FIN DE LA ARQUITECTURA


Descargar ppt "LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y reglas sintácticas.Declaración y reglas sintácticas.Declaración."

Presentaciones similares


Anuncios Google