FaMAF - Curso Vhdl LeccióN 05
-
Upload
gueste7ad208 -
Category
Technology
-
view
1.577 -
download
1
Transcript of FaMAF - Curso Vhdl LeccióN 05
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades� 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades� 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_0 Generalidades
SE CONSTRUYE EN BASE A:
� ASIGNACIONES Y OPERADORES� SENTENCIA WHEN
� WHEN / ELSE� WITH / SELECT / WHEN
� SENTENCIA GENERATE� SENTENCIA BLOCK
•
VHDL - Clase Número 1
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
VHDL - Clase Número 1
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades� 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_1 Mediante Asignaciones y Operadores 1/2
•
5_1 Mediante Operadores y asignaciones 2/2
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE� 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_2 WHEN / ELSE 1/5
•
5_2 WHEN / ELSE 2/5
•
5_2 WHEN / ELSE 3/5
•
5_2 WHEN / ELSE 4/5
•
5_2 WHEN / ELSE 5/5
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_3 WITH / SELECT / WHEN 1/5
•
5_3 WITH / SELECT / WHEN 2/5
•
5_3 WITH / SELECT / WHEN 3/5
•
5_3 WITH / SELECT / WHEN 4/5
•
5_3 WITH / SELECT / WHEN 5/5
•
5_3 EjercicioCodificar con When /Else y con With / Select / When
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
4_4 GENERATE 1/5
•
4_4 GENERATE 2/5
•
4_4 GENERATE 3/5
•
4_4 GENERATE 4/5
•
4_4 GENERATE 5/5
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK� 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_5 BLOCK 1/4
Simple Block
•
5_5 BLOCK 2/4
•
5_5 BLOCK 3/4
•
5_5 BLOCK 4/4
•
5_5 BLOCK 5/7
Guarded Blocks
•
5_5 BLOCK 6/7
Guarded Blocks
•
5_5 BLOCK 6/7
Guarded Blocks
•
5_5 BLOCK 6/7
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_6 EJEMPLO 1/1
CODIFICAR UTILIZANDO GENERIC
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
5_6 EJEMPLO 1/1
CODIFICAR UTILIZANDO GENERIC
•
5_6 EJEMPLO 1/1
CODIFICAR UTILIZANDO GENERIC
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
•
VHDL - Clase Número 1
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS
Pulse para editar los formatos del texto del esquema Segundo nivel
del esquema− Tercer nivel
del esquema Cuarto
nivel del esquema
− Quinto nivel del esquema
− Sexto nivel del esquema
− Séptimo nivel del esquema
− Octavo nivel del esquema
� Noveno nivel del esquemaHaga clic para modificar el estilo de texto del patrón
� Segundo nivel� Tercer nivel
� Cuarto nivel≈ Quinto nivel
•
4_7 Ejercicio 1/2
Ejercicio de Código Concurrente: Diseñar una ALU de acuerdo al siguiente esquema y según la tabla de funciones de la próxima transparencia.
Pulse para editar los formatos del texto del esquema Segundo nivel
del esquema− Tercer nivel
del esquema Cuarto
nivel del esquema
− Quinto nivel del esquema
− Sexto nivel del esquema
− Séptimo nivel del esquema
− Octavo nivel del esquema
� Noveno nivel del esquemaHaga clic para modificar el estilo de texto del patrón
� Segundo nivel� Tercer nivel
� Cuarto nivel≈ Quinto nivel
•
Ejercicio 2/2
Ejercicio de Código Concurrente: Tabla Funcional de la ALU
•
Curso VHDL Lección 05
� Lección 5: CÓDIGO CONCURRENTE
� 5_0 _Generalidades � 5_1 – Mediante Asignaciones y operadores� 5_2 – WHEN/ELSE � 5_3 – WITH/SELECT/WHEN� 5_4 - GENERATE� 5_5 - BLOCK � 5_6 - EJEMPLOS� 5_7 – EJERCICIOS