
Diseño de hardware en VHDL para FPGA
Dirigido a:
Estudiantes y académicos de electrónica / mecatrónica o carreras a fines, así como interesados en los temas relacionados a modelado de hardware en arquitecturas basadas en FPGAs.
Meta:
Programar los FPGAs de una manera práctica, familiarizándose con el lenguaje de programación VHDL y el software ISE WEB PACK.
Objetivos:
– Conocer lo que es un FPGA y VHDL.
– Realizar la descripción de hardware de circuitos combinacionales utilizando el software ISE WEB PACK.
– Simular utilizando el software ISE WEB PACK, y elaborar sentencias concurrentes en VHDL.
– Uso de sintaxis secuenciales, por medio de las estructuras if -then – else y case – when
– Realizar un esquemático en ISE WEB PACK.
– Elaborar retardos en VHDL
– Aprender máquinas de estado mediante VHDL.
Contenido del curso:
I. Introducción
– ¿Qué son las FPGAs?
– Estructura interna
– Gamas y familias
– ¿Qué es VHDL?
II. ISE WEB PACK
– Estructura de un código
– Tipos de datos y señales
– Operadores
– Funciones de conversión
– Herramientas EDA
III. Diseño comportamental y estructural
– Creación de compuertas lógicas básicas
– Declaración de componentes
IV. Sentencias concurrentes
– Sentencia WHEN – ELSE
– Sentencia WITH – SELECT – WHEN
– Decodificador BCD
V. Simulaciones
– Manejo de la interfaz de usuario de ISimulator
– Forzar valores y reloj
– Interpretación del diagrama de tiempo
– Herramienta Test Bench
– Asignación de valores
– Creación de una señal de reloj
VI. Diseño de circuitos secuenciales
– Procesos secuenciales utilizando una señal de reloj
– Diseño de Latches y Flip Flops
– Retardos
– Contadores
– Generación de PWM
VII. Máquinas de estado finitas
– Diagrama de estados
– Máquina de estados utilizando sentencia IF
– Máquina de estados utilizando sentencia CASE
VIII. Herramienta esquemático
– Manejo de la interfaz de usuario
– Creación de un componente esquemático
– Limitaciones de utilizar la herramienta esquemático
IX. Librería LCD
– Uso de la librería para una LCD de 2×16
– Uso de la librería LCD de Avanxe (en caso de contar con Avanxe)
Software necesario
Hardware recomendado

![Material recomendado [Recuperado]_Mesa de trabajo 1 copia 5_Mesa de trabajo 1 copia 5](https://nuevocursos.intesc.mx/wp-content/uploads/2020/01/Material-recomendado-Recuperado_Mesa-de-trabajo-1-copia-5_Mesa-de-trabajo-1-copia-5-1024x576.png)

- Jumpers
- Pinzas
- Teclado matricial
- Potenciómetro
- Protoboard
- Resistencias



Tarjetas recomendadas

Podrás utilizar AMIBA 2 para construir sistemas digitales combinacionales y secuenciales, así como procesadores, implementando el tuyo o utilizando Microblaze de Xilinx, además, podrás utilizar System Generator de Matlab para procesar información. En caso de adquisición analógica/digital, podrás conectar un ADC o DAC a través de sus puertos de expansión para expandir su potencial.



Modalidad
Online, accede desde cualquier dispositivo con internet.

Fecha de inicio
El curso no tiene fecha de inicio ni de término, puedes comenzar a aprender hoy mismo.

Duración
El tiempo límite para acceder al contenido es de 90 días, en caso de terminarlo en este tiempo, se tendrá acceso de por vida.