Diseño de hardware en VHDL para FPGA

Lista de deseos Compartir
Compartir el curso
Page Link
Compartir en los medios sociales

Acerca de este curso

Explora la revolución del diseño electrónico: aprende VHDL para FPGA y transforma ideas en innovadores dispositivos hardware de manera ágil y eficiente.

Sumérgete en el fascinante universo del diseño de hardware con VHDL para FPGA. Adquiere habilidades clave para crear soluciones innovadoras, aprovechando la versatilidad y eficiencia que esta tecnología brinda a tus proyectos electrónicos.

¿Quieres el material para realizar las prácticas? Conoce nuestro paquete premium que además del acceso al curso incluye:

  • Tarjeta de Desarrollo: Amiba 2 x9 o x16
  • HC SR04
  • LCD 2×16
  • Mod DISP
Mostrar más

¿Qué aprenderás?

  • Introducción a las FPGAs
  • ISE WEB PACK
  • Diseño comportamental y estructural
  • Sentencias concurrentes
  • Simulaciones
  • Diseño de circuitos secuenciales
  • Máquinas de estado finitas
  • Herramienta esquemático
  • Librería LCD

Contenido del curso

Tema 1. Introducción
Los FPGAs son matrices configurables que permiten implementar lógica digital. VHDL, un lenguaje de descripción, facilita el diseño y la comprensión de estos sistemas, esencial para ingenieros.

  • Tema 1. Introducción
    01:21
  • 1.1. ¿Qué hay en el curso?
    01:50
  • 1.2. Estructura interna de un FPGA
    03:16
  • 1.3. ¿Qué es VHDL?
    01:55
  • Cuestionario 1. ¿Qué son los FPGAs?

Tema 2. ISE Design Suite e INTegra
La ISE Design Suite es una plataforma integral de software desarrollada por Xilinx para diseñar y implementar sistemas en FPGA. Ofrece herramientas para síntesis, simulación y verificación de diseño.

Tema 3. Simulación
Si ya has trabajado con algún circuito electrónico entenderás la importancia de simularlo antes de implementarlo en la protoboard. Pasa algo similar con VHDL, simular es de suma importancia, y se vuelve un buen hábito como diseñador en VHDL.

Tema 4. Diseño comportamental y estructural
Son la base fundamental del modelado en VHDL. Iniciaremos modelando compuertas lógicos y después daremos el siguiente paso que es crear un diseño estructural utilizando tus propios componentes.

Tema 5. Sentencias concurrentes
Continuamos con el curso y en esta quinta sección aprenderemos la forma de utilizar las sentencias concurrentes WHEN – ELSE y WITH – SELECT – WHEN. Explicaremos cuales son sus diferencias y las similitudes, la sintaxis que hay que seguir para declarar ambas sentencias y la forma en como el ISE las interpreta para hacer la implementación. Como ejemplo demostrativo haremos un DECODIFICADOR BCD utilizando un display de 7 segmentos.

Tema 6. Diseño de circuitos secuenciales
Bienvenido a la sección 6, enfocada a circuitos digitales, hasta este punto todo lo que hemos aprendido utiliza únicamente lógica combinacional, pero VHDL también nos permite modelar circuitos secuenciales como: Latches Flip flops Registros de corrimiento, Entre otros. Aprenderemos a crear retardos y otras aplicaciones interesantes como generar señales PWM.

Tema 7. Máquinas de estado finitas
Seguimos con el curso, para esta sección aprenderemos a modelar máquinas de estado finito como la de: Mealy Moore Que son la base de cualquier sistema autónomo

Tema 8. Uso de la herramienta esquemático
El uso de herramientas esquemáticas en el diseño de sistemas digitales facilita la representación visual de circuitos y la interconexión de componentes. Es una opción intuitiva para diseñadores que prefieren trabajar con diagramas y flujos de señales de manera gráfica, lo que agiliza el proceso de diseño y permite una comprensión más clara de la lógica implementada.

Tema 9. Manejo de librerías
Bienvenido a la ultima seccion del curso, para finalizar, te mostraré la forma de utilizar una librería para una LCD 16×2 desarrollada por Intesc.

Banco de ejercicios A
Los ejercicios son opcionales, sin embargo, te recomendamos hacerlos para practicar y dominar los temas.

Banco de ejercicios B
Los ejercicios son opcionales, sin embargo, te recomendamos hacerlos para practicar y dominar los temas.

Proyecto Final
Es un proyecto propuesto para que pongas a prueba los conocimientos adquiridos durante el curso.

Examen final

Want to receive push notifications for all major on-site activities?