Menu
NuevoRecorrido

Aprende Verilog

Un curso de Verilog online, gratis e interactivo. Escribes Verilog en cada lección - módulos y puertos, wires y registers, primitivas de puertas, always blocks, FSMs y los patrones de testbench que los diseñadores digitales usan de verdad - con pistas de IA cuando la salida de tu simulación no coincide con lo que esperabas, y un certificado gratis al terminar.

2,500+ codders inscritos

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

1 secciones4 proyectos90 lecciones78 retos534 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerConstruye una base sólida en diseño digital con habilidades fundamentales de Verilog

    Introducción

    5 lecciones433

    Tipos de Datos

    7 lecciones753

    Sistema de numeración

    6 lecciones646

    Operadores Parte 1

    5 lecciones535

    Operadores Parte 2

    6 lecciones647

    Módulos

    7 lecciones755

    Asignación y Compuertas

    6 lecciones648

    Proyecto de Semisumador

    Proyecto3 lecciones1

    Bloques procedimentales

    6 lecciones646

    Toma de decisiones

    6 lecciones635

    Bucles

    6 lecciones646

    Proyecto de Multiplexor

    Proyecto3 lecciones1

    Temporización y retardos

    6 lecciones645

    Fundamentos de Testbench

    6 lecciones645

    Controlador de semáforo

    Proyecto5 lecciones1

    Desafíos finales

    3 lecciones3

    UART

    Proyecto4 lecciones1

Por qué aprender Verilog con Coddy

  • Escribe y simula Verilog real en tu navegador. Sin instalar Icarus, Vivado ni ModelSim - cada lección compila tu módulo Verilog y corre el testbench en el servidor, y te muestra la salida de la simulación y cualquier error de compilación al instante.
  • Verilog como lo usan los diseñadores digitales: módulos y puertos, wires vs. registers, primitivas de puertas (AND/OR/NOT/XOR), asignaciones blocking vs. non-blocking, always blocks combinacionales y secuenciales, parámetros, máquinas de estados finitos y testbenches con $display, $monitor y $dumpvars. Las bases del lenguaje de descripción de hardware que necesitas antes de tocar una FPGA.
  • Las pistas de IA te guían por las partes de Verilog que hacen tropezar a todo el mundo: blocking vs. non-blocking dentro de los always blocks, cuándo usar wire o reg, números con y sin tamaño, y el significado de los valores x y z, para que construyas el modelo mental correcto de hardware (no de software) desde la primera lección.
  • Construye proyectos de hardware reales, no solo ejercicios: un sumador parcial (half adder), un multiplexor 2-a-1 y 4-a-1, un controlador de semáforo como FSM y un transmisor UART. Cada proyecto trae su propio testbench para que veas tu diseño simulado de punta a punta.

Preguntas frecuentes sobre aprender Verilog

¿Para qué se usa Verilog?

Verilog es un lenguaje de descripción de hardware (HDL) que se usa para diseñar y simular circuitos digitales - FPGAs, ASICs y los chips dentro de casi todos los dispositivos modernos. Los ingenieros describen el comportamiento del hardware en Verilog, lo simulan para verificar que sea correcto y luego lo sintetizan hasta llegar a las puertas lógicas y flip-flops reales. Es el lenguaje de cabecera en empresas como Intel, AMD, NVIDIA, Apple, Qualcomm y la mayoría de las casas de FPGA.

¿Verilog es difícil de aprender?

Verilog se parece bastante a C, pero el modelo mental es completamente distinto - estás describiendo hardware que corre en paralelo, no software que se ejecuta línea por línea. La sintaxis es fácil; lo difícil es pensar en términos de wires, registers y flancos de reloj en vez de variables y llamadas a funciones. El curso introduce el pensamiento de hardware poco a poco, empezando por lógica combinacional simple y avanzando hasta always blocks con reloj, máquinas de estados finitos y testbenches completos.

Verilog vs. VHDL: ¿cuál debería aprender?

Los dos son HDLs principales y hacen el mismo trabajo. Verilog (y su sucesor SystemVerilog) domina en la industria de semiconductores en EE. UU., en las grandes empresas de chips y en la mayoría de los flujos de verificación modernos. VHDL es más común en la industria europea, aeroespacial y de defensa. Si no tienes un empleador específico en mente, Verilog es el primer HDL más seguro - es más parecido a C en sintaxis y tiene un ecosistema más grande de herramientas gratuitas y diseños open source.

¿Necesito saber Verilog para trabajar con FPGAs?

Sí - Verilog (o VHDL, o cada vez más SystemVerilog) es la forma de describir lo que realmente hace una FPGA. Las herramientas de los fabricantes como Vivado, Quartus y Lattice Radiant aceptan Verilog/SystemVerilog como entrada. Existen herramientas visuales y de síntesis de alto nivel (HLS), pero cualquier cosa que vaya más allá de un proyecto de juguete en una FPGA termina escribiéndose o leyéndose en Verilog.

¿Cuánto se tarda en aprender Verilog?

Los fundamentos de Verilog -módulos, puertos, wires, registers, operadores, always blocks simples- toman de dos a tres semanas de práctica diaria. Sentirte cómodo con máquinas de estados, testbenches y los proyectos del curso (half adder, multiplexor, semáforo con FSM, UART) suele llevar otro uno o dos meses. El siguiente paso -correr tus diseños en una FPGA real- es una curva de aprendizaje aparte, encima del lenguaje.

¿Puedo aprender Verilog online gratis?

Sí. El curso interactivo de Verilog es gratis: lecciones completas, ejercicios de código, testbenches simulados y un certificado. Verilog compila y simula del lado del servidor, así que no necesitas instalar Icarus Verilog, Vivado ni ninguna toolchain de FPGA en tu computadora para empezar a escribir HDL real.
Coddy programming languages illustration

Aprende Verilog con Coddy

COMENZAR