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

Galileo University

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

Reviews

4.7 rating, based on 47 Class Central reviews

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

  • Anonymous
    Excelente. Aprendí mucho gracias a este curso online. Para mí, fue de gran utilidad y es un curso que no se oferta de forma presencial en la universidad de la ciudad en la que resido.
  • Anonymous
    Me encanta. LLevo años deseando formarme en esto y en mi ciudad, no se ofertan estos estudios de forma presencial. Soy un gran afortunado de poder cursarlo online aquí.
  • Anonymous
    Me encanta. LLevo años deseando formarme en esto y en mi ciudad, no se ofertan estos estudios de forma presencial. Soy un gran afortunado de poder cursarlo online aquí.
  • Anonymous
    El curso está muy bueno y explica de una manera muy didactica basándose en ejemplos de distintos bloques de circuitos lógicos.
    Explican arrancando con el funcionamiento a nivel compuertas (lo que permite intentar escribir el código de verilog uno mismo), luego muestran el código y describen línea por línea su funcionamiento.
    Por último muestran en un simulador cómo se comportarían las salidas (y las señales de interconexión).
    Voy por la Lección 2 y la verdad que muy conforme. La información está completa y transmitida muy bien.
    Gracias profes de GalileoX!
  • Anonymous
    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…
  • Anonymous
    Muy claro y divertido, el uso de EDA Playgroud me parece una herramienta muy buena para ser gratuita, los vídeos han sido de gran ayuda y los ejercicios muy claros conforme al los tópicos vistos. Lastima que no tuve oportunidad de poder completar en tiempo el curso esta vez. Espero se abra reactive nuevamente para volver a intentarlo.

    Saludos

    Angel
  • Anonymous
    Excelente, para mi es una forma muy practica y fácil de aprender Verilog.
    Me gustaría ondeen mas en los temas no en este curso sino mas bien con nuevos cursos que sigan estos temas.
  • Anonymous
    Estoy muy contento de ver todo el material e información que el curso proporciona, realmente vale la pena estudiar el tema y se hace muy sencillo seguir cada paso del programa.
  • Anonymous
    Introducción al diseño de hardware con Verilog es un curso super sencillo, gracias a las explicaciones de los docentes.
  • Anonymous
    Muy bien explicadas los temas del curso, bastante detallados. Muy útiles los ejemplos disponibles para EDA Playground.
  • Anonymous
    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 int…
  • Anonymous
    Hola, voy a escribir mi review en español (ya que es el idioma del curso).

    El curso me ha parecido excelente para principiantes en el lenguaje de programación Verilog. Los ejercicios parecen simples pero hay que tener cuidado al responderlos, eso me agrada pero también me pone algo nervioso cuando presion el botón de "submit".

    De mi parte tienen un 10/10. íSigan así!
  • Anonymous
    It seemed very good to me, I think about taking the course with a certificate as soon as I have the money to pay for it. It seems to me a very simple course, very practical, with the starting topics for verilog design that are needed to understand it and start on the subject.I definitely recommend it.

    Lo recomiendo ampliamente.
  • Anonymous
    Curso bastante práctico, con muchos ejemplos que permiten entender los diferentes conceptos y partes teóricas del mismo, además se proporciona una buena gama de recursos, como enlaces y pdf con los problemas expuestos en la clase, hasta ahora parece un curso bastante completo.
  • Anonymous
    Me ha resultado útil.
    Tengo un par de FPGAs en casa y me parece un tema muy interesante.
    Las FPGAs parecen tener menos publicidad que otros dispositivos electrónicos, como los microcontroladores, que están muy de moda, pero creo que son una gran solución técnica.
  • Anonymous
    El contenido del curso es adecuado para un curso introductorio, tiene muchos ejemplos y ejercicios, la explicación y metodología son claras y sencillas. Lo recomiendo.
  • Anonymous
    Very clear and concise course! Nice! Excellent to learn the basic about verilog. It's very useful the use of an free and online simulator for testing models.
  • Anonymous
    Hasta ahora ha sido un curso muy didáctico y fácil de seguir. Bastante bien para ser una introducción al lenguaje Verilog.
  • Anonymous
    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 ejempl…
  • Anonymous
    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.

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.