LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y...
-
Upload
vicenta-salas-flores -
Category
Documents
-
view
224 -
download
0
Transcript of LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y...
![Page 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/1.jpg)
LA ARQUITECTURA O LA LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMAFUNCIONALIDAD DEL SISTEMA
•DefiniciónDefinición
•Declaración y reglas sintácticasDeclaración y reglas sintácticas..
•Postulados concurrentes.Postulados concurrentes.
•El postulado processEl postulado process•Postulados secuencialesPostulados secuenciales..
SALISALIRR
![Page 2: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/2.jpg)
Definición de ArquitecturaDefinición de Arquitectura
Es la estructura que describe el Es la estructura que describe el funcionamiento de una entidad.funcionamiento de una entidad.
![Page 3: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/3.jpg)
architecturearchitecture nom_arch nom_arch ofof nom_entity nom_entity isis-- declaraciones-- declaracionesbeginbegin <postulados><postulados>endend nom_arch; nom_arch;
Declaración de la arquitecturaDeclaración de la arquitectura
![Page 4: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/4.jpg)
Postulados concurrentesPostulados concurrentes
Se declaran dentro de la ArquitecturaSe declaran dentro de la Arquitectura No importa el orden en que se escriben No importa el orden en que se escriben
las señales.las señales. No pueden declararse dentro de un No pueden declararse dentro de un
postulado proceso.postulado proceso.
![Page 5: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/5.jpg)
Tipos de postulados concurrentesTipos de postulados concurrentes
•Postulado condicional asignado a una señal (
when - else).
•Postulados concurrentes asignados a señales.
•Postulado de selección de una señal Postulado de selección de una señal ((with - select -whenwith - select -when).).
![Page 6: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/6.jpg)
Postulado condicional asignado Postulado condicional asignado a una señal (a una señal (when - elsewhen - else))
Es la asignación de un valor a una Es la asignación de un valor a una señal cuando se cumple una condición.señal cuando se cumple una condición.
Donde los valores pueden ser bit o Donde los valores pueden ser bit o bit_vector.bit_vector.
![Page 7: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/7.jpg)
Etiqueta: Etiqueta: -- etiqueta opcional-- etiqueta opcional nom_señal <= <valor1> nom_señal <= <valor1> whenwhen <condición1> <condición1> elseelse
<valor2> <valor2> whenwhen <condición2> <condición2> elseelse <valor3>;<valor3>;
SintaxisSintaxis
![Page 8: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/8.jpg)
Y <= A Y <= A whenwhen (SEL=“00”) (SEL=“00”) elseelse B B whenwhen (SEL=“01”) (SEL=“01”) elseelse C C whenwhen (SEL=“10”) (SEL=“10”) elseelse
D;D;
EjemploEjemplo
![Page 9: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/9.jpg)
Postulados concurrentes Postulados concurrentes asignados a señalesasignados a señales
En este tipo de postulados encontramos En este tipo de postulados encontramos las funciones de salida mediante la las funciones de salida mediante la ecuación booleana que describe el ecuación booleana que describe el comportamiento de cada una de las comportamiento de cada una de las compuertas.compuertas.
![Page 10: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/10.jpg)
EjemploEjemplo
architecturearchitecture mux_arch mux_arch ofof mux mux isisbeginbegin Y <= ((Y <= ((notnot SEL(1)) SEL(1)) andand ( (not not SEL(0)) SEL(0)) and and A) A) oror ((((notnot SEL(1)) SEL(1)) andand ( ( SEL(0)) SEL(0)) and and B) B) oror
((SEL(1)) ((SEL(1)) andand ( (not not SEL(0)) SEL(0)) and and C) C) oror ((SEL(1)) ((SEL(1)) andand (SEL(0)) (SEL(0)) and and D);D);
end end mux_arch; mux_arch;
![Page 11: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/11.jpg)
Postulado de selección de una Postulado de selección de una señal (with - select - when)señal (with - select - when)
Este postulado se utiliza para asignar un Este postulado se utiliza para asignar un valor a una señal con base en el valor de valor a una señal con base en el valor de una señal de selección.una señal de selección.
![Page 12: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/12.jpg)
Etiqueta: Etiqueta: -- etiqueta opcional-- etiqueta opcional withwith <expresión de selección> <expresión de selección> selectselect nom_señal <= <expresión1> nom_señal <= <expresión1> when when <selección1>,<selección1>,
<expresión2> <expresión2> whenwhen <selección2>, <selección2>, <expresión3> <expresión3> when otherswhen others;;
SintaxisSintaxis
![Page 13: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/13.jpg)
EjemploEjemplo
withwith SEL SEL selectselect
Y <= A Y <= A whenwhen “00”, “00”,
B B whenwhen “01”, “01”,
C C whenwhen “10”, “10”,
D D when otherswhen others;;
![Page 14: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/14.jpg)
El postulado processEl postulado process
La declaración del proceso rige el La declaración del proceso rige el comportamiento del sistema y se comportamiento del sistema y se utiliza para la definición de utiliza para la definición de algoritmos.algoritmos.
![Page 15: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/15.jpg)
etiqueta: etiqueta: -- etiqueta opcional-- etiqueta opcionalprocessprocess (lista sensitiva de señales) (lista sensitiva de señales)-- declaraciones-- declaracionesbegin begin
< postulados secuenciales>< postulados secuenciales>
end processend process;;
SintaxisSintaxis
![Page 16: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/16.jpg)
Postulados secuencialesPostulados 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).
![Page 17: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/17.jpg)
Tipos de postulados Tipos de postulados secuencialessecuenciales
• Postulado if - then - else.Postulado if - then - else.
• Postulado if -then - elsif.Postulado if -then - elsif.
• Postulado case - when.Postulado case - when.
![Page 18: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/18.jpg)
Postulado if - then - elsePostulado if - then - else
Esta declaración sirve para seleccionar Esta declaración sirve para seleccionar una condición o condiciones basadas en una condición o condiciones basadas en el resultado de evaluaciones lógicas (falso el resultado de evaluaciones lógicas (falso o verdadero)o verdadero)..
![Page 19: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/19.jpg)
SintaxisSintaxis
ifif <condición> <condición> thenthen <realiza operación 1>;<realiza operación 1>; elseelse <realiza operación 2>;<realiza operación 2>;end ifend if;;
![Page 20: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/20.jpg)
EjemploEjemplo
IfIf SEL = ‘0’ SEL = ‘0’ thenthen
Y <= A;Y <= A;
elseelse
Y <= B;Y <= B;
end ifend if;;
![Page 21: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/21.jpg)
Postulado if - then - elsifPostulado if - then - elsif
Este postulado se utiliza cuando se Este postulado se utiliza cuando se requieren más condiciones de control, el requieren más condiciones de control, el cual permite expandir y especificar cual permite expandir y especificar prioridades dentro del procesoprioridades dentro del proceso..
![Page 22: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/22.jpg)
ifif <condición1> <condición1> thenthen <realiza operación 1>;<realiza operación 1>; elsif elsif <condición2> <condición2> thenthen <realiza operación 2>;<realiza operación 2>; elseelse <realiza operación 3>;<realiza operación 3>; end ifend if;;
Sintaxis
![Page 23: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/23.jpg)
EjemploEjemplo
ifif (SEL = “00”) (SEL = “00”) thenthenY <= A;Y <= A;
elsifelsif (SEL = “01”) (SEL = “01”) thenthenY <= B;Y <= B;
elsifelsif (SEL = “10”) (SEL = “10”) thenthenY <= C;Y <= C;
elseelse Y <= D;Y <= D;
end ifend if;;
![Page 24: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/24.jpg)
Postulado case - whenPostulado case - when
Este postulado ejecuta un conjunto de Este postulado ejecuta un conjunto de instrucciones basadas en el valor que instrucciones basadas en el valor que puede tomar una señal.puede tomar una señal.
![Page 25: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/25.jpg)
case <expression> is when <selección1> => <declaración1>; when <selección2> => <declaración2>; when others => <declaración3>; end case;
Sintaxis
![Page 26: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/26.jpg)
EjemploEjemplo
case case SEL SEL isis whenwhen “00” => Y <= A; “00” => Y <= A; whenwhen “01” => “01” => Y <= B; Y <= B; whenwhen “10” => Y <= C; “10” => Y <= C; when otherswhen others => Y <= D; => Y <= D; end caseend case;;
![Page 27: 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.](https://reader035.fdocuments.mx/reader035/viewer/2022062519/5665b4ca1a28abb57c93b646/html5/thumbnails/27.jpg)
FIN DE LA FIN DE LA ARQUITECTURAARQUITECTURA