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

Building a RISC-V CPU Core (edX) EdX
Linux Foundation,LinuxFoundationX

Building a RISC-V CPU Core (edX)

Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all from your browser. Building a RISC-V CPU Core is designed for anyone with a technical inclination who is interested in learning more about hardware. Whether you are new to digital logic or are a seasoned veteran, students will take away new skills that can be applied immediately. No prior knowledge of digital logic design is required.

Self Paced
Self-Paced
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.

Aug 10th 2026
4 Weeks
Open Design (Coursera) Coursera
Duke University

Open Design (Coursera)

What is design? How is it a deeply human endeavor? How can we design better products, services, and experiences in our communities? If you’re interested in helping create a more equitable and accessible world, this Center for Computational Thinking module on Open Design is for you.

Aug 17th 2026
1 Week
Urban Ecology Design (edX) EdX
Delft University of Technology,DelftX

Urban Ecology Design (edX)

Learn how to contribute to a more biodiverse, nature-inclusive and sustainable built environment by using nature-based solutions in your designs and policies. As our urban habitats become increasingly complex, the need to address the challenges of accommodating a growing human population becomes ever more pressing. These challenges, intricately intertwined with the built environment and its wider surroundings, encompass the perils of heat stress, loss of biodiversity, land degradation, flood risks, and the urgent need to adapt to a changing climate.

Self Paced
5-12 Weeks
Field Operations and Administrative Tools in Construction Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Field Operations and Administrative Tools in Construction Management (edX)

Learn the Construction Management tools needed to manage the people and the project, including estimating and scheduling. These tools combined with methods of control will ensure effective feedback and create a powerful system for delivery on-schedule and under budget.

Self Paced
Self-Paced
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
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
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) (Coursera)

In this project-centered course* you will build a modern computer system, from the ground up. We’ll divide this fascinating journey into six hands-on projects that will take you from constructing elementary logic gates all the way through creating a fully functioning general purpose computer. In the process, you will learn - in the most direct and constructive way - how computers work, and how they are designed.

Aug 3rd 2026
5-12 Weeks
FPGA computing systems: Background knowledge and introductory materials (Coursera) Coursera
Politecnico di Milano

FPGA computing systems: Background knowledge and introductory materials (Coursera)

This course is for anyone passionate in learning how a hardware component can be adapted at runtime to better respond to users/environment needs. This adaptation can be provided by the designers, or it can be an embedded characteristic of the system itself. These runtime adaptable systems will be implemented by using FPGA technologies.

Aug 10th 2026
4 Weeks
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 3rd 2026
5-12 Weeks