15 nov 2024
5 semanas
Temario
Semana 1: Fundamentos de VHDL y Diseño Digital
Contenido:
Introducción a la descripción de hardware: qué es VHDL y su historia.
Conceptos básicos de diseño digital: lógica combinacional y secuencial.
Estructura de un programa VHDL: entidades y arquitecturas.
Herramientas de simulación y síntesis: instalación y configuración de entornos de desarrollo (ModelSim, Vivado).
Semana 2: Sintaxis y Estructuras Básicas de VHDL
Contenido:
Tipos de datos en VHDL: tipos escalar, compuesto y enumerado.
Declaraciones de señales y variables: diferencias y usos.
Operadores y expresiones: lógicos, aritméticos y relacionales.
Creación de modelos básicos: compuertas lógicas (AND, OR, NOT).
Semana 3: Diseño de Circuitos Combinacionales
Contenido:
Diseño de circuitos combinacionales: sumadores, multiplexores y decodificadores.
Implementación de tablas de verdad en VHDL.
Simulación de circuitos combinacionales: uso de testbenches.
Optimización y buenas prácticas en el diseño combinacional.
Semana 4: Diseño de Circuitos Secuenciales
Contenido:
Introducción a circuitos secuenciales: flip-flops y contadores.
Diseño de máquinas de estados finitos (FSM) en VHDL.
Simulación y verificación de circuitos secuenciales.
Ejemplos de aplicaciones prácticas: contadores y registros de desplazamiento.
Semana 5: Proyecto Final y Avances en VHDL
Contenido:
Desarrollo de un proyecto final integrando todos los conceptos aprendidos: diseño de un circuito más complejo (ejemplo: un semáforo o un contador de 3 bits).
Presentación y análisis de resultados de simulaciones.
Discusión sobre las tendencias actuales en el diseño de hardware y VHDL.
Retroalimentación y mejores prácticas para el desarrollo en VHDL.