• Length:
    5 Weeks
  • Effort:
    6–8 hours per week
  • Price:

    FREE
    Add a Verified Certificate for $49 USD

  • Institution
  • Subject:
  • Level:
    Intermediate
  • Language:
    Español
  • Video Transcript:
    Español

Prerequisites

Conceptos basicos de Electronica Digital.

About this course

Skip About this course

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 fisico que ocuparia una implementacion con varios circuitos integrados dedicados para este fin.

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 programacion de un FPGA comienza con un Lenguaje de Descripcion de Hardware (HDL), siendo Verilog uno de los dominantes en la industria.

En este curso en linea conoceras varios aspectos basicos de Verilog, tales como su sintaxis, el paradigma concurrente de programacion de hardware, simulacion basica, entre otros.

What you'll learn

Skip What you'll learn
  • Lenguajes de Descripcion de Hardware
  • Modelacion de hardware simple a intermedio en Verilog
  • Simulacion de modelos de Verilog

Semana 1 - Introduccion a Verilog
Introduccion a la tecnologia FPGA y su uso en la actualidad, Lenguajes de Descripcion de Hardware. Modulos Descriptivos y de Estimulo de Verilog.

Temas:

  • Circuitos Digitales ASIC y FPGA
  • Lenguajes de Descripcion de Hardware
  • Modulos Descriptivos y de Estimulo
  • Simulacion de sistemas digitales

Semana 2 - Diseño Modular
En este punto se instanciaran modulos 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 Descripcion
Descripcion por modulos primitivos, expresiones Booleanas, y bloques procedimentales en Verilog para crear hardware digital.

Temas:

● Multiplexores.
● Modulos primitivos.
● Bloques de procedimiento.
● Expresiones Booleanas.

Semana 4 - Logica Secuencial
Diseño de sistemas secuenciales. Para esto, es importante conocer el funcionamiento de los diversos tipos de Flip Flops, que son los bloques basicos de sistemas secuenciales.

Temas:
● Logica 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 maquinas de estados, ademas de reportar valores en la consola.

Temas:

  • Contadores.
  • Monitoreo.
  • Despliegue de Variables y Registros de Corrimiento.

Meet your instructors

Eduardo Corpeño
Director del Área de Electrónica
Galileo University
Rodrigo Baessa
Decano de la Facultad de Ingeniería de Sistemas, Informática y Ciencias de la Computación
Galileo University
Amilcar Véliz
Coordinador de Proyectos en el área de Mecatrónica en Universidad Galileo.
Universidad Galileo

Pursue a Verified Certificate to highlight the knowledge and skills you gain $49.00

View a PDF of a sample edX certificate
  • Official and Verified

    Receive an instructor-signed certificate with the institution's logo to verify your achievement and increase your job prospects

  • Easily Shareable

    Add the certificate to your CV or resume, or post it directly on LinkedIn

  • Proven Motivator

    Give yourself an additional incentive to complete the course

  • Support our Mission

    EdX, a non-profit, relies on verified certificates to help fund free education for everyone globally