Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Javier Castillo and José Ignacio Martínez

Con nuestro curso de VHDL aprenderás a crear tu diseño digital y descargarlo en una FPGA.

Esta formación incluye más de 8 horas de clases de teoría y laboratorios. Además está en constante crecimiento con las sugerencias de los alumnos. ¿Quieres que hablemos de algún tema concreto? Dínoslo y añadiremos una clase.

A través de tutoriales, clases teóricas y clases prácticas de VHDL y FPGAs podrás crear tu primer diseño en VHDL y hacerlo funcionar en tu FPGA de Xilinx o Altera.

Read more

Con nuestro curso de VHDL aprenderás a crear tu diseño digital y descargarlo en una FPGA.

Esta formación incluye más de 8 horas de clases de teoría y laboratorios. Además está en constante crecimiento con las sugerencias de los alumnos. ¿Quieres que hablemos de algún tema concreto? Dínoslo y añadiremos una clase.

A través de tutoriales, clases teóricas y clases prácticas de VHDL y FPGAs podrás crear tu primer diseño en VHDL y hacerlo funcionar en tu FPGA de Xilinx o Altera.

Para ello no es necesario disponer de ningún conocimiento previo sobre VHDL. En el curso iremos recorriendo todo lo que hace falta para poder crear diseños desde cero.

En este curso aprenderás todas las nociones básicas de VHDL y FPGA. Desde lo más básico hasta como crear test avanzados para simular de forma profesional tu diseño.

Todos los diseños los implementaremos sobre diferentes placas con FPGA reales. Trabajaremos con la Nexys 4 de Digilent y también con FPGA de bajo coste de Altera. Aún así, si tienes otra placa diferente también te valdrá para seguir el curso. Si tienes dudas de cómo utilizarla pregúntanos.

El curso cubre más de 40 videos que muestran la sintaxis de VHDL, de manera ordenada y sistematizada, de tal forma que al terminarlos el alumno es capaz de crear e implementar sus propios diseños.

Además, el curso tiene un gran número de ejemplos de laboratorio, con su correspondiente código VHDL que permite aplicar todos los conocimientos adquiridos. En estos laboratorios se trabajará desde los aspectos más básicos hasta la creación de un microprocesador completo totalmente funcional sobre la FPGA.

Enroll now

What's inside

Learning objectives

  • Que es vhdl y una fpga
  • La sintáxis de vhdl
  • Crear diseños funcionales y estructurales con vhdl
  • Simular tus diseños con modelsim
  • Implementar tu diseño vhdl en una fpga utilizado vivado
  • Crear tu propio microprocesador

Syllabus

Introducción
Introducción al diseño electrónico con FPGA y VHDL
¿Cómo se diseña un chip?
Tecnologías de implementación, FPGA, ASIC
Read more

En esta clase aprenderemos a instalar Quartus y os enseñaremos una FPGA de bajo coste con la que empezaremos a trabajar a partir de ahora.

En esa clase veremos como implementar sobre la placa Nexys4 el generador de números aleatorios, utilizando conversores de binario a BCD y el conector gráfico de bloques IP de Vivado.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the fundamentals of VHDL syntax in a systematic manner, enabling learners to create and implement their own designs, which is essential for digital circuit design
Includes hands-on labs with corresponding VHDL code, allowing learners to apply acquired knowledge to practical designs, which reinforces learning and skill development
Explores the creation of a fully functional microprocessor on an FPGA, offering an advanced practical application of VHDL and FPGA concepts, which is a valuable project for aspiring hardware engineers
Utilizes Xilinx Vivado, an industry-standard tool, for implementing VHDL designs on FPGAs, providing learners with practical experience using professional software, which is highly relevant for career advancement
Requires installation of Modelsim, a simulator, and Xilinx Vivado, which may require learners to ensure their computers meet the minimum system requirements, which may pose a challenge for some learners
Uses the Digilent Nexys4 prototyping board with Xilinx Artix-7, and while other boards are compatible, learners may need to adapt instructions, which may require additional effort

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso práctico de vhdl y fpgas

Según los estudiantes, este curso es una excelente introducción práctica al mundo de VHDL y FPGAs. Los alumnos destacan la claridad del instructor y cómo el contenido, a pesar de su complejidad inherente, se presenta de forma sencilla y comprensible, siendo ideal para principiantes sin conocimientos previos. Las clases prácticas y los laboratorios, incluyendo la implementación en placas reales, se consideran muy valiosos para consolidar el aprendizaje. Aunque proporciona una base sólida, algunos mencionan que el proceso de instalación de software puede ser un poco laborioso al principio. En general, es un punto de partida muy recomendable que cumple con sus objetivos.
Es un inicio, se necesita seguir practicando.
"Da una base muy buena, pero hay que seguir practicando por cuenta propia."
"El curso es un excelente inicio, ahora queda profundizar y practicar más."
"Después de este curso, me siento preparado para seguir aprendiendo por mi cuenta."
"Es el primer paso, luego necesito buscar más recursos para temas avanzados."
Cubre conceptos esenciales de VHDL y FPGAs.
"El curso te da una base sólida en VHDL y cómo usar las FPGAs."
"Cubre los conceptos básicos de VHDL y Vivado de forma adecuada."
"Aprendí la sintaxis básica y los estilos de modelado en VHDL."
"Repasa todos los puntos básicos que debes saber para empezar."
Ejercicios y ejemplos ayudan a la comprensión.
"Los laboratorios y ejemplos prácticos son muy buenos para aplicar lo aprendido."
"Me gustan mucho los ejemplos prácticos que ayudan a entender la teoría."
"La parte práctica es muy importante y está bien cubierta."
"El laboratorio del microprocesador es especialmente interesante y retador."
Explicaciones sencillas y fáciles de entender.
"Las explicaciones del profesor son muy claras y concisas."
"El profesor explica de una manera sencilla de entender temas complicados."
"El profesor es excelente, explica muy bien y aclara todas las dudas."
"Su explicación es muy sencilla y te lleva paso a paso por cada cosa."
Perfecto punto de partida sin conocimientos previos.
"Es un excelente punto de partida para quien quiera introducirse en el mundo de las FPGAs."
"Ideal para empezar con el VHDL sin conocimientos previos."
"Excelente para iniciarse en este mundo de las FPGAs."
"Soy un principiante completo en este campo y este curso me ha dado una base muy sólida."
Configurar el entorno de desarrollo puede ser complicado.
"La instalación de Vivado puede dar algunos problemas, aunque el curso ayuda."
"Tuve algunas dificultades al configurar el entorno de desarrollo por primera vez."
"Es importante seguir los pasos de instalación al pie de la letra, a veces falla."
"El inicio con el software puede ser un poco confuso si nunca lo has usado."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Crea tu primer circuito con VHDL y FPGA with these activities:
Revisar 'VHDL: Lenguaje estándar para el diseño de sistemas digitales'
Profundizar en el conocimiento de VHDL mediante la lectura de un libro especializado que complemente los contenidos del curso.
Show steps
  • Leer los capítulos relevantes sobre la sintaxis y la semántica de VHDL.
  • Estudiar los ejemplos de código VHDL proporcionados en el libro.
  • Realizar los ejercicios propuestos para practicar los conceptos aprendidos.
Practicar la escritura de código VHDL para circuitos básicos
Reforzar las habilidades de codificación VHDL mediante la práctica de ejercicios de diseño de circuitos simples.
Show steps
  • Escribir código VHDL para un sumador de 4 bits.
  • Escribir código VHDL para un multiplexor 4 a 1.
  • Escribir código VHDL para un decodificador de 3 a 8.
  • Simular los circuitos diseñados con Modelsim.
Consultar 'Circuit Design with VHDL' como referencia
Utilizar un libro de diseño de circuitos con VHDL como referencia para resolver dudas y ampliar los conocimientos.
Show steps
  • Buscar información sobre temas específicos en el libro.
  • Estudiar los ejemplos de código VHDL proporcionados en el libro.
  • Adaptar los ejemplos a las necesidades del proyecto.
Three other activities
Expand to see all activities and additional details
Show all six activities
Crear un blog sobre diseño de FPGA con VHDL
Solidificar el aprendizaje mediante la creación de contenido que explique los conceptos clave del diseño de FPGA con VHDL.
Show steps
  • Elegir un tema específico relacionado con el diseño de FPGA con VHDL.
  • Investigar el tema a fondo y recopilar información relevante.
  • Escribir una entrada de blog clara y concisa que explique el tema.
  • Publicar la entrada de blog en una plataforma online.
Desarrollar un sistema de control de semáforos con VHDL y FPGA
Aplicar los conocimientos adquiridos en el curso para diseñar e implementar un sistema de control de semáforos en una FPGA.
Show steps
  • Definir la arquitectura del sistema de control de semáforos.
  • Escribir el código VHDL para cada uno de los componentes del sistema.
  • Simular el sistema completo con Modelsim.
  • Implementar el sistema en una FPGA utilizando Vivado.
  • Probar el sistema en la FPGA.
Contribuir a un proyecto de código abierto relacionado con FPGA y VHDL
Aprender y mejorar las habilidades de diseño de FPGA y VHDL mediante la colaboración en un proyecto de código abierto.
Show steps
  • Buscar un proyecto de código abierto relacionado con FPGA y VHDL en plataformas como GitHub.
  • Estudiar el código del proyecto y comprender su funcionamiento.
  • Identificar áreas donde se pueda contribuir, como la corrección de errores, la implementación de nuevas funcionalidades o la mejora de la documentación.
  • Realizar las contribuciones y enviarlas al proyecto.

Career center

Learners who complete Crea tu primer circuito con VHDL y FPGA will develop knowledge and skills that may be useful to these careers:
Diseñador de FPGA
Un diseñador de FPGAs se especializa en la creación de diseños digitales que se implementan en FPGAs. Este curso es una introducción perfecta a este rol, que se centra precisamente en aprender sobre VHDL y su uso en FPGAs. El curso cubre desde la sintaxis de VHDL hasta la creación de diseños complejos e implementación en hardware real. La creación de un microprocesador, que es uno de los proyectos del curso, demuestra la sofisticación de diseños que se pueden lograr con esta formación. Un diseñador de FPGA se beneficiaria enormemente al tomar este curso.
Ingeniero de Diseño Digital
Un ingeniero de diseño digital crea y desarrolla sistemas digitales. Este curso es una guía paso a paso para cualquiera que aspire a este puesto, pues enseña conceptos como la simulación de diseños con Modelsim y la implementación en FPGA. La capacidad de crear diseños funcionales y estructurales con VHDL, tal como se enseña en el curso, es una habilidad fundamental para esta función. El curso profundiza en la creación de un microprocesador, lo que demuestra el nivel de conocimiento que se puede adquirir. El interés de este curso para un ingeniero de diseño digital es evidente.
Ingeniero de Diseño de Hardware
Un ingeniero de diseño de hardware crea componentes y sistemas electrónicos, como circuitos integrados y placas de circuitos. Este curso ayuda a construir una sólida base en el diseño digital con VHDL y FPGA, enseñando cómo crear diseños funcionales y estructurales, similar a los proyectos que un ingeniero de diseño de hardware emprende. La capacidad de simular diseños con Modelsim e implementarlos en FPGAs, como se hace en el curso, es una habilidad fundamental para esta función. El curso es especialmente útil porque cubre desde los conceptos básicos hasta la creación de un microprocesador completo, tal como un ingeniero de diseño de hardware podría diseñar.
Especialista en Sistemas Digitales
Un especialista en sistemas digitales se dedica al diseño, la implementación y la prueba de sistemas digitales. Este curso es relevante ya que se centra en desarrollar las habilidades relacionadas con el diseño de sistemas digitales con VHDL y FPGAs. Los laboratorios, que van desde los diseños más básicos hasta la creación de un microprocesador, son un activo para un especialista. Además, el curso cubre técnicas de simulación con Modelsim y la implementación en hardware real, todas herramientas importantes para esta área.
Ingeniero de Verificación de Hardware
Un ingeniero de verificación de hardware se centra en probar y verificar que los diseños de hardware funcionen correctamente. Este curso resulta muy valioso, ya que enfatiza la creación de testbenches avanzados y la simulación con Modelsim. Un ingeniero de verificación de hardware utiliza estas mismas técnicas para validar sus diseños. El curso también ofrece ejemplos de tests en Modelsim, lo que proporciona una experiencia práctica fundamental para el trabajo en esta área. La capacidad de entender y crear testbenches, tal como se enseña en este curso, es una habilidad específica que todo ingeniero de verificación de hardware debe dominar.
Ingeniero de sistemas embebidos
Un ingeniero de sistemas embebidos trabaja con sistemas computacionales que son parte de dispositivos más grandes, como electrodomésticos o controladores industriales. Este curso ayuda a comprender cómo los sistemas digitales funcionan en el hardware al enseñar el uso de VHDL y FPGAs. El diseño, implementación y prueba de microprocesadores en FPGAs, como se realiza en los laboratorios del curso, son directamente relevantes para esta función. La experiencia práctica en la creación de diseños y la capacidad de implementarlos en hardware real, como se aprende aquí, son cruciales para un ingeniero de sistemas embebidos.
Ingeniero de Pruebas de Hardware
Un ingeniero de pruebas de hardware se encarga de desarrollar y llevar a cabo pruebas exhaustivas de componentes y sistemas electrónicos. Este curso puede ser útil dado que incluye temas relacionados con el diseño en VHDL, simulación con Modelsim, y la implementación en FPGAs. El curso, por ejemplo, cubre la creación de testbenches avanzados que son cruciales para la función de un ingeniero de pruebas de hardware. Además, la experiencia con la creación de ejemplos y su prueba en Modelsim proporciona una base sólida para este tipo de trabajo.
Ingeniero de Hardware de Computadoras
Un ingeniero de hardware de computadoras diseña, desarrolla y prueba los componentes físicos de las computadoras. Este curso puede ser útil ya que cubre aspectos importantes de diseño digital y la programación de FPGAs. Un ingeniero de hardware necesita conocer cómo funcionan los sistemas digitales y cómo pueden ser implementados. Los laboratorios del curso proporcionan experiencia práctica con simulación, implementación en FPGAs, y la creación de un microprocesador, conocimientos que pueden resultar valiosos para esta profesión.
Investigador en Ingeniería Eléctrica
Un investigador en ingeniería eléctrica trabaja en proyectos de investigación avanzada en el campo de la electrónica y la electricidad. Este curso puede ser útil para esta área. Este curso puede ser un complemento si se realiza investigación que involucre diseño digital o electrónica programable. Las habilidades aprendidas en este curso, como el uso de VHDL y la implementación en FPGAs, pueden ser cruciales para realizar prototipos rápidos en un entorno de investigación. Si el trabajo se realiza en temas de diseño digital, este curso puede ser un buen punto de partida.
Ingeniero de Electrónica
Un ingeniero de electrónica se encarga del diseño y desarrollo de circuitos y sistemas electrónicos. Este curso puede ser útil para un ingeniero de electrónica que quiera especializarse en diseño digital. Al ofrecer una introducción a VHDL y FPGAs, la curso enseña a crear circuitos y sistemas digitales, al mismo tiempo que cubre aspectos importantes como la simulación y la implementación en hardware. El curso puede ser útil para aquellos que buscan diseñar soluciones basadas en FPGAs para diversos proyectos electrónicos.
Ingeniero de Automatización
Un ingeniero de automatización diseña y mantiene sistemas automatizados para procesos industriales. Dado que el curso abarca el diseño de sistemas digitales con VHDL y FPGA, un ingeniero de automatización puede considerar este curso para mejorar sus habilidades. El uso de FPGAs en sistemas de control y automatización es común, por lo que aprender cómo funcionan los sistemas digitales y la implementación en hardware real puede resultar muy útil, especialmente la experiencia práctica de los laboratorios del curso.
Consultor en Diseño de Hardware
Un consultor en diseño de hardware asesora a empresas en la creación y desarrollo de sistemas electrónicos. Este curso puede ser de utilidad ya que ofrece una base sólida en diseño digital con VHDL y FPGAs. La capacidad de crear diseños, simulaciones, e implementaciones en hardware, como se aprende en el curso, es esencial para un consultor en esta área. Con el conocimiento adquirido en este curso, un consultor puede proporcionar información valiosa a sus clientes sobre diseño con FPGAs.
Ingeniero de Telecomunicaciones
Un ingeniero de telecomunicaciones diseña y mantiene sistemas de comunicación, incluyendo los que usan transmisiones digitales. Este curso puede ser útil ya que enseña los fundamentos de los sistemas digitales y su implementación en hardware. Un ingeniero de telecomunicaciones puede beneficiarse de la comprensión de cómo los sistemas digitales funcionan y cómo pueden ser implementados en FPGAs, especialmente si su trabajo involucra el desarrollo de prototipos o soluciones de comunicación que usan FPGAs. Este curso le ayudaría a comprender la arquitectura y funcionamiento de estos sistemas.
Técnico en Electrónica
Un técnico en electrónica se encarga de la construcción, prueba y mantenimiento de equipos electrónicos. Este curso puede ser útil para un técnico en electrónica que busca comprender mejor cómo funcionan los sistemas digitales. Si bien un técnico de electrónica puede no diseñar desde cero componentes digitales, entender el uso de VHDL y FPGAs resulta valioso para el diagnóstico y mantenimiento de sistemas electrónicos modernos. El curso aborda la implementación de diseños en hardware real, lo cual es una actividad que un técnico en electrónica podría llevar a cabo.
Profesor de Ingeniería Eléctrica
Un profesor de ingeniería eléctrica enseña conceptos de electrónica y sistemas digitales a nivel universitario o técnico. Este curso puede ser útil ya que proporciona una base sólida en diseño digital, especialmente si el profesor imparte cursos sobre FPGAs o sistemas digitales. Tener conocimiento práctico de la sintaxis de VHDL, la simulación con Modelsim, y la implementación de diseños en FPGAs, es muy valioso para un profesor que busca transmitir conocimientos a sus estudiantes.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Crea tu primer circuito con VHDL y FPGA.
Este libro proporciona una cobertura completa del lenguaje VHDL, desde los conceptos básicos hasta las técnicas avanzadas. Es un recurso valioso para comprender la sintaxis y la semántica de VHDL, así como para aprender a diseñar sistemas digitales complejos. Este libro es útil como referencia durante el curso y como guía para proyectos más avanzados.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser