EdX

Introducción al diseño de hardware con Verilog (edX)

Introducción al diseño de hardware con Verilog (edX)

Aprende el lenguaje de descripción de hardware Verilog, utilizado en la industria en el diseño de hardware digital y microprocesadores a la medida. En la actualidad, el hardware de soporte en sistemas digitales se suele diseñar en un solo circuito integrado FPGA (Field Programmable Gate Array), en parte debido al abundante espacio físico que ocuparía una implementación con varios circuitos integrados dedicados para este fin.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Los FPGAs son circuitos integrados digitales que pueden implementar cualquier circuito digital que el usuario desee, dado que consisten de un arreglo de dispositivos digitales (compuertas, flip-flops, etc.), una red de interconexiones y una memoria capaz de controlar las conexiones entre los dispositivos finales.

La programación de un FPGA comienza con un Lenguaje de Descripción de Hardware (HDL), siendo Verilog uno de los dominantes en la industria.
En este curso en línea conocerás varios aspectos básicos de Verilog, tales como su sintaxis, el paradigma concurrente de programación de hardware y simulación básica, entre otros.

What you'll learn

  • Lenguajes de descripción de hardware
  • Modelación de hardware simple a intermedio en Verilog
  • Simulación de modelos de Verilog

Syllabus

Semana 1 - Introducción a Verilog
Introducción a la tecnología FPGA y su uso en la actualidad, Lenguajes de Descripción de Hardware. Modulos Descriptivos y de Estímulo de Verilog.
Temas:

  • Circuitos Digitales ASIC y FPGA
  • Lenguajes de Descripción de Hardware
  • Módulos Descriptivos y de Estímulo
  • Simulación de sistemas digitales

Semana 2 - Diseño Modular
En este punto se instanciarán módulos previamente escritos para crear sistemas de una manera modular.
Temas:

  • Diseño Modular
  • Suma Binaria
  • Medio Sumador
  • Sumador Completo
  • Sumador de 4 bits.

Semana 3 - Formas Alternas de Descripción
Descripción por módulos primitivos, expresiones Booleanas, y bloques procedimentales en Verilog para crear hardware digital.
Temas:

  • Multiplexores.
  • Módulos primitivos.
  • Bloques de procedimiento.
  • Expresiones Booleanas.

Semana 4 - Lógica Secuencial
Diseño de sistemas secuenciales. Para esto, es importante conocer el funcionamiento de los diversos tipos de Flip Flops, que son los bloques básicos de sistemas secuenciales.
Temas:

  • Lógica Secuencial
  • Flip Flops (Latch SR sin reloj, con reloj y Flip Flop JK)

Semana 5 - Registros, Contadores y Despliegue
Diseño de sistemas secuenciales tales como Contadores, Registros de corrimiento, y máquinas de estados, además de reportar valores en la consola.
Temas:

  • Contadores.
  • Monitoreo.
  • Despliegue de Variables y Registros de Corrimiento.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Developing FPGA-accelerated cloud applications with SDAccel: Practice (Coursera) Coursera
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Practice (Coursera)

This course is for anyone passionate about learning how to develop FPGA-accelerated applications with SDAccel! The more general purpose you are, the more flexible you are and the more kinds of programs and algorithms you can execute on your underlying computing infrastructure. All of this is terrific, but there is no free food and this is happening, quite often, by losing in efficiency.

Sep 14th 2026
4 Weeks
Graphic Design Essentials (edX) EdX
LCI Education

Graphic Design Essentials (edX)

Acquire the essential skills to become a working Graphic Designer from the basics of color theory to presenting a project to a client. This online course from LaSalle College Vancouver will introduce you to the basics of design, graphic and visual communication, image making, typography and the overall creative process, starting from the client mandate to the final presentations.

Self Paced
Self-Paced
Practicing Collaborative, Continuous Improvement (Coursera) Coursera
University of Michigan

Practicing Collaborative, Continuous Improvement (Coursera)

Practicing Collaborative, Continuous Improvement supports local change agents in developing foundational capabilities for iterative analysis, design, implementation, and evaluation. Learn to address local needs, opportunities, and problems, with a focus on improvement science as a specific approach to collaborative, continuous improvement that is useful in classrooms, communities, schools, and systems.

Aug 31st 2026
5-12 Weeks
Fundamentals of Transistors (edX) EdX
Purdue University,PurdueX

Fundamentals of Transistors (edX)

This course develops a simple framework for understanding the essential physics of transistors, including modern nanoscale transistors. Important technology considerations and circuit applications are also discussed. The transistor has been called the greatest invention of the 20th century - it enabled the electronics systems that have shaped the world we live in. Today's nanotransistors are a high volume, high impact success of the nanotechnology revolution.

Feb 13th 2023
5-12 Weeks
Using Design to Generate Innovative Business Solutions (Coursera) Coursera
Parsons School of Design, The New School

Using Design to Generate Innovative Business Solutions (Coursera)

This rigorous online course shows you how to use design to generate innovative business solutions. It starts by focusing on alternative design methodologies, including the non-negotiable essentials: design thinking methodology and jobs to be done. It then delves into strategies for choosing the right business model. This includes exploring value-creating and sustainable business models. After covering these foundational concepts, the course examines design tools that can be used to develop the business model in market by creating shared value and tips to manage the conversion funnel. The course concludes by looking at digital dynamics and providing insider tips to promote success.

Aug 31st 2026
4 Weeks
Principios esenciales de diseño en Tableau (Coursera) Coursera
Universidad Austral

Principios esenciales de diseño en Tableau (Coursera)

En este curso, analizarás y aplicarás principios de diseño esenciales para tus visualizaciones en Tableau. Este curso asume que comprendes las herramientas dentro de Tableau y tienes algún conocimiento de los conceptos fundamentales de visualización de datos. Definirás y examinarás las similitudes y diferencias del análisis exploratorio y estudio, así como comenzarás a hacerte las preguntas correctas sobre lo que se necesita en una visualización.

Sep 14th 2026
4 Weeks
Diseño de Experiencia en Servicios (Coursera) Coursera
Universidad Austral

Diseño de Experiencia en Servicios (Coursera)

En la era de la comunicación, no siempre los servicios saben escuchar las necesidades profundas del cliente, ni tampoco es habitual que se innoven poniendo al cliente en el centro del proceso. ¿Qué técnicas de investigación de usuarios pueden ayudarte a mejorar un servicio? ¿Cómo entender a los usuarios y lo que buscan, y diseñar servicios que pongan sus necesidades como punto de partida? ¿Cómo lograr, a través de este diseño, que quieran crear una relación a largo plazo con la empresa?

Sep 14th 2026
4 Weeks
Digital Systems: From Logic Gates to Processors (Coursera) Coursera
Universitat Autònoma de Barcelona

Digital Systems: From Logic Gates to Processors (Coursera)

This course gives you a complete insight into the modern design of digital systems fundamentals from an eminently practical point of view. Unlike other more "classic" digital circuits courses, our interest focuses more on the system than on the electronics that support it. This approach will allow us to lay the foundation for the design of complex digital systems.

Aug 31st 2026
5-12 Weeks
Designing an SAP Solution (Coursera) Coursera
SAP

Designing an SAP Solution (Coursera)

Designing an SAP Solution is the fourth course in the SAP Technology Consultant Professional Certificate program. The course dives into the SAP Implementation lifecycle so you can immerse yourself in the key phases, including design, pitch, and re-design. You’ll work with SAP Activate methodology and look at how to identify business requirements to determine system and data requirements. You’ll learn how to interrogate the gaps between SAP technical capabilities within Business Technology Platform and the customer’s existing environment.

Aug 31st 2026
5-12 Weeks
Healthy Urban Systems - Part 3 : Design and policies (Coursera) Coursera
University of Lausanne

Healthy Urban Systems - Part 3 : Design and policies (Coursera)

This MOOC is the third part (out of three parts) of the whole MOOC on Healthy Urban Systems. This PART III is very recommended (but not obliged) to take after the PART I and PART II. Once you understood the main concepts and visions of Urban Health, and the best practices of observation in PART I, the theories and models in PART II, you are better prepared to take this PART III on Design and policies.

Aug 31st 2026
5-12 Weeks
Introduction to 3D Modeling (Coursera) Coursera
University of Michigan

Introduction to 3D Modeling (Coursera)

On this four-week practical course from the University of Michigan, you’ll not only learn how to use the Rhino software to create your 3D models, but you’ll also gain basic design skills to help bring your imagination to life. This course will guide you through 3D modeling within Rhino, so you’ll cover the fundamentals of the software as well as 3D modeling in general. You’ll first look at how to navigate the user interface and the different tools that you’ll be using to create models throughout this course. You’ll familiarize yourself with the 3D space and 3D objects before jumping straight in to create your own objects and building blocks.

Sep 7th 2026
4 Weeks
AI Materials (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

AI Materials (Coursera)

Learn about the materials that have advanced the performance of artificial intelligence, and the machine learning models that could help accelerate the design and development of novel materials. This course defines artificial intelligence (AI) as a machine to which some or all of the functions of the human brain have been delegated. It highlights the need, and explains in an easy-to-understand way how machine learning from artificial intelligence can dramatically accelerate the development of new materials.

Sep 7th 2026
5-12 Weeks