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.

Slides:



Advertisements
Presentaciones similares
Estructuras condicionales
Advertisements

Lenguajes de Descripción de Hardware
Métodos de diseño en VHDL.
Compiladores e intérpretes Generación de código intermedio II
SENTENCIAS SECUENCIALES
ADA: lenguaje de programación concurrente
Lenguajes de programación
Circuitos Digitales II
Estructura General de Un Programa Programación Estructurada
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
PL/SQL Francisco Moreno Universidad Nacional.
Estructuras de Control
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
VHDL.
Programación de Computadores
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Interfases de Entrada / Salida
GESTION DE LA JERARQUIA
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
Unidad III Elementos del lenguaje C++
Capítulo.2 - Fundamentos del Lenguaje VHDL
Sintaxis.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
Others, soporte para síntesis. Los agregados tienen la habilidad de usar la sentencia others, la cual asignará un valor a todos los otros elementos de.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
ESTRUCTURA DE DATOS ESD-243
Diseño lógico combinacional mediante VHDL
Estructuras Condicionales. Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
Control de Flujo.
Tecnologías de las computadoras
Diseño Lógico Combinacional con VHDL
VHDL El nombre proviene de VHSIC Hardware Description Language, donde VHSIC significa Very High Speed Integrated Circuits. Es un lenguaje formal de especificación.
Introducción a VHDL Agenda Un poco de historia Definiciones generales Entidades Arquitecturas Configuraciones.
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Capítulo.3 - Diseño Lógico Combinacional con VHDL
COMPUTO III Ing. Jimmy Ojeda Arnica.
DIPLOMADO EN SISTEMAS DIGITALES USO DE LOS PERIFERICOS DEL SISTEMA DE DESARROLLO SPARTAN 3E Instructor: MC. Rodrigo Lucio Maya Ramírez.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Estructuras de Control en Visual Basic.net
Programación para Ingenieros I IIS
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Lic. Carla Aguirre Montalvo
Sentencia Condicional
Estructuras de Control
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Estructuras de Decisión en Visual Basic 6.0
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Lección 5 Estructura de Caso (Case) y de Secuencia (Sequence)
1 LENGUAJE DE DESCRIPCION DE HARDWARE ELECTRONICA DIGITAL NAYIBE CHIO CHO NAYIBE CHIO CHO.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
U.M.S.A. ETN-601 Sistemas Digitales Decodificador 3 a 8 Aux. David Marza Herrera.
CONSIDERACIONES DE RUIDO EN SISTEMAS PCM ING. JAVIER GARCIA.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
En VHDL existen tres tipos de declaraciones concurrentes;
Hardware Description Language
Programación en VHDL.
Transcripción de la presentación:

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

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

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

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.

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).

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.

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

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

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.

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;

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.

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

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;

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.

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

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).

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.

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).

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

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

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.

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

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;

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.

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

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;

FIN DE LA ARQUITECTURA