Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Introducción al diseño de hardware con Verilog

Galileo University via edX

Overview

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.

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.

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.

Taught by

Eduardo Corpeño, Rodrigo Baessa and Amilcar Véliz

Related Courses

Reviews

4.0 rating, based on 10 reviews

Start your review of Introducción al diseño de hardware con Verilog

  • Anonymous

    Anonymous is taking this course right now.

    Saludos a todos. Primeramente, mi nombre es: Salomón Rodríguez, vivo en las cercanías de Caracas Venezuela. Soy Técnico en Electrónica y en Informática, por lo que ya tengo ciertos conocimientos previos de los temas tratados en este curso. Hasta el momento...
  • Anonymous

    Anonymous is taking this course right now.

    La calidad del curso está por debajo de otros cursos de edX. Los presupuestos solicitan detalles oscuros presentados en video que no refuerzan el aprendizaje de la asignatura pero que solo dificultan el examen. Los premios solo se permiten en un intento,...
  • Anonymous

    Anonymous is taking this course right now.

    Me parece buen curso porque he aprendido muchas cosas nuevas y he aclarado mas. No me he sentido muy bien con las pocas oportunidades para revisar y corregir mis respuestas sobre todo en los retos. Me frustra, pero debo seguir adelante. Por ejemplo,...
  • Anonymous

    Anonymous is taking this course right now.

    Curso muy apropiado para iniciarse en verilog si sabes algo de electrónica digital. Sólo alguna leve dificultad con alguna expresión de español no neutro, o anglicismo. Muy comprensible por otra parte, ya que no todo el español se habla en España y considero que todo es cultura.
    Algo que sí me ha molestado realmente es que para hacer la prueba o examen el software que se usa es incompatible con linux (sólo windows o mac) y que la velocidad de subida de la red ha de ser mayor de 300Kb/s lo que me ha supuesto dificultades para conseguir disponer del material y he perdido el tiempo de una lección con ello.. Si eso me lo dicen antes de empezar no hubiera pagado por el certificado final.
    Con todo el curso me parece recomendable.
  • Alfonso Campos

    Alfonso Campos completed this course.

    Excelente, nueva oportunidad para iniciarse en FPGA. Ahora, a construir la segunda fase donde intervenga el hardware. Recomendado para ingenieros relacionados con la automatización de sus empresas y alumnos o aprendices de la materia relacionada con electrónica digital. es posible aprender paralelamente electrónica digital y FPGA, ahorrando materiales y tiempo. Muy bueno, lo recomiendo para universidadde s e institutos de enseñanza técnica.
  • Anonymous

    Anonymous is taking this course right now.

    Me esta gustando bastante el método de aprendizaje pero echo en falta que no se puedan realizar cuestionarios de evaluación aunque sea sencillos si nos has cogido la opción del certificado. por lo demás las explicaciones son muy claras y correctas, el material proporcionado bastante útil y está resultando un curso bastante ameno.
  • Anonymous

    Anonymous is taking this course right now.

    Me gustaria conocer temas mas complejos relacionados al uso del procesador o usando otro lenguaje como Vivado para simulacion de IP blocks.
    Quisiera programas señales usando DSP
  • Anonymous

    Anonymous is taking this course right now.

    Good teachers, with good didactics and good examples. The course is based on step-by-step. It is one of the best courses that I have been watched.
  • Anonymous

    Anonymous completed this course.

    Excelente panorama introductorio a Verilog. Muy practico. Facil de entender y la duracion de los videos son un resumen genial.
  • Anonymous
    El curso me está resultando muy interesante y entretenido.

    Yo se lo recomiendo a todo ingeniero que quiera diseñar circuitos

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free