Menu
Coddy logo textTech

O que é Verilog

Parte da seção Fundamentos do Journey de Verilog da Coddy — lição 1 de 90.

Verilog é uma linguagem de descrição de hardware (HDL) usada para modelar, projetar e simular circuitos eletrônicos digitais — desde portas lógicas simples até processadores complexos.

Ao contrário das linguagens de software que rodam sequencialmente em uma CPU, o Verilog descreve hardware que opera em paralelo. É o padrão da indústria para design de FPGA e ASIC, usado em ferramentas como ModelSim, Vivado e Quartus.

Neste curso, você aprenderá Verilog do zero — começando com saídas de simulação básicas, depois construindo circuitos combinacionais e sequenciais e, eventualmente, projetando módulos reais como contadores, registradores de deslocamento e interfaces UART.

challenge icon

Desafio

Fácil

Bem-vindo ao seu primeiro programa em Verilog! O código já está escrito para você.

O que fazer:

  1. Observe o código — ele usa $display para imprimir texto, de forma semelhante ao printf em C
  2. Clique em Run Code para compilar e simulá-lo
  3. Você deverá ver Hello World! na saída

Nota: Todo programa Verilog é executado dentro de um module. O bloco initial é executado uma vez no início da simulação, e o $finish a encerra.

Folha de consulta

Verilog é uma linguagem de descrição de hardware (HDL) que descreve o hardware operando em paralelo, usada para o design de FPGA e ASIC.

Todo programa Verilog é executado dentro de um module. O bloco initial é executado uma vez no início da simulação; $finish encerra a simulação. Use $display para imprimir texto (semelhante ao printf em C):

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

Experimente você mesmo

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

Todas as lições de Fundamentos