Contenidos teóricos y prácticos de la asignatura
Profesor/a: Dr. Pedro A. Hernández Leal
Temas (epígrafes)
1. INTRODUCCIÓN AL SOFTWARE DE SIMULACION DE CIRCUITOS DIGITALES.
1.1. Lógica Programable de Alta densidad (FPGA)
1.2. Arquitectura y Flujo de diseño usando FPGA´s
1.3. Lenguajes de descripción de hardware. Lenguaje VHDL
1.4. Generación de un proyecto y herramientas de edición de esquemáticos de circuitos digitales.
1.5. Generación de módulos integrados. Captura de esquemas.
1.6. Creación y edición de restricciones al diseño. Simulación del circuito y compilación para comprobación en módulo FPGA.
2. DISEÑO DE CIRCUITOS COMBINACIONALES AVANZADOS
2.1. Circuitos combinacionales complejos: revisión.
2.2. Síntesis de funciones combinacionales con puertas lógicas y multiplexores, con FPGA, PLA, ROM y CPLD
2.3. Diseño de una Unidad Aritmético-Lógica (UAL). Análisis de comportamiento funcional
3. DISEÑO DE CIRCUITOS SECUENCIALES AVANZADOS
3.1. Sistemas secuenciales avanzados: revisión
3.2. Diseño de un contador ascendente-descendente
3.3. Síntesis de un circuito reconocedor: detectores de trama
3.4. Diseño de un sistema de apertura de una caja de seguridad.
3.5. Diseño de un circuito secuencial generalizado usando FPGA y biestables
3.6. Diseño de un reloj digital usando contadores, descodificadores, y visualizadores 7-seg
Temas (epígrafes)
1. INTRODUCCIÓN AL SOFTWARE DE SIMULACION DE CIRCUITOS DIGITALES.
1.1. Lógica Programable de Alta densidad (FPGA)
1.2. Arquitectura y Flujo de diseño usando FPGA´s
1.3. Lenguajes de descripción de hardware. Lenguaje VHDL
1.4. Generación de un proyecto y herramientas de edición de esquemáticos de circuitos digitales.
1.5. Generación de módulos integrados. Captura de esquemas.
1.6. Creación y edición de restricciones al diseño. Simulación del circuito y compilación para comprobación en módulo FPGA.
2. DISEÑO DE CIRCUITOS COMBINACIONALES AVANZADOS
2.1. Circuitos combinacionales complejos: revisión.
2.2. Síntesis de funciones combinacionales con puertas lógicas y multiplexores, con FPGA, PLA, ROM y CPLD
2.3. Diseño de una Unidad Aritmético-Lógica (UAL). Análisis de comportamiento funcional
3. DISEÑO DE CIRCUITOS SECUENCIALES AVANZADOS
3.1. Sistemas secuenciales avanzados: revisión
3.2. Diseño de un contador ascendente-descendente
3.3. Síntesis de un circuito reconocedor: detectores de trama
3.4. Diseño de un sistema de apertura de una caja de seguridad.
3.5. Diseño de un circuito secuencial generalizado usando FPGA y biestables
3.6. Diseño de un reloj digital usando contadores, descodificadores, y visualizadores 7-seg
Actividades a desarrollar en otro idioma
- Profesor/a: Pedro A. Hernández Leal
- Temas (epígrafes): Las clases relativas al lenguaje VHDL y el software de edición, serán impartidas en inglés.
- Temas (epígrafes): Las clases relativas al lenguaje VHDL y el software de edición, serán impartidas en inglés.