Menu
Coddy logo textTech

¿Qué es Verilog?

Parte de la sección Fundamentos del Journey de Verilog de Coddy — lección 1 de 90.

Verilog es un lenguaje de descripción de hardware (HDL) utilizado para modelar, diseñar y simular circuitos electrónicos digitales — desde puertas lógicas simples hasta procesadores complejos.

A diferencia de los lenguajes de software que se ejecutan secuencialmente en una CPU, Verilog describe hardware que opera en paralelo. Es el estándar de la industria para el diseño de FPGA y ASIC, utilizado en herramientas como ModelSim, Vivado y Quartus.

En este curso, aprenderás Verilog desde cero, comenzando con la salida de simulación básica, luego construyendo circuitos combinacionales y secuenciales, y finalmente diseñando módulos reales como contadores, registros de desplazamiento e interfaces UART.

challenge icon

Desafío

Fácil

¡Bienvenido a tu primer programa en Verilog! El código ya está escrito para ti.

Qué hacer:

  1. Observa el código — utiliza $display para imprimir texto, de forma similar a printf en C
  2. Haz clic en Run Code para compilarlo y simularlo
  3. Deberías ver Hello World! en la salida

Nota: Todo programa en Verilog se ejecuta dentro de un module. El bloque initial se ejecuta una vez al inicio de la simulación, y $finish la finaliza.

Hoja de referencia

Verilog es un lenguaje de descripción de hardware (HDL) que describe el hardware operando en paralelo, utilizado para el diseño de FPGA y ASIC.

Cada programa Verilog se ejecuta dentro de un module. El bloque initial se ejecuta una vez al inicio de la simulación; $finish finaliza la simulación. Usa $display para imprimir texto (similar a printf en C):

module example;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

Pruébalo tú mismo

module main;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

Todas las lecciones de Fundamentos