![](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/eti1-300x49-2.png)
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_Mesa de trabajo 1 copia 6](https://nuevocursos.intesc.mx/wp-content/uploads/2020/01/Material-recomendado_Mesa-de-trabajo-1-copia-6-1-1024x576.png)
![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)
![material vhdl_Mesa de trabajo 1 copia](https://nuevocursos.intesc.mx/wp-content/uploads/2019/10/material-vhdl_Mesa-de-trabajo-1-copia-1024x576.png)
- Jumpers
- Pinzas
- Teclado matricial
- Potenciómetro
- Protoboard
- Resistencias
![Sesiones grabadas](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/REC2-150x150.png)
![Foro de discusión](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/Foro2-150x150.png)
![Reconocimiento de participación](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/ROJOreconocimiento-150x150.png)
Tarjetas recomendadas
![Amiba 2](https://nuevocursos.intesc.mx/wp-content/uploads/2020/01/Amiba2-01-768x657.png)
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.
![Symbhia](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/Symbhia-1.png)
![Avanxe 7](https://nuevocursos.intesc.mx/wp-content/uploads/2019/01/Avanxe-7.png)
![Laptoproja_Mesa de trabajo 1 copia](https://nuevocursos.intesc.mx/wp-content/uploads/2019/10/Laptoproja_Mesa-de-trabajo-1-copia-150x150.png)
Modalidad
Online, accede desde cualquier dispositivo con internet.
![calendariorojo_Mesa de trabajo 1 copia](https://nuevocursos.intesc.mx/wp-content/uploads/2019/10/calendariorojo_Mesa-de-trabajo-1-copia-150x150.png)
Fecha de inicio
El curso no tiene fecha de inicio ni de término, puedes comenzar a aprender hoy mismo.
![Relojrojo_Mesa de trabajo 1 copia 2](https://nuevocursos.intesc.mx/wp-content/uploads/2019/10/Relojrojo_Mesa-de-trabajo-1-copia-2-150x150.png)
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.