Menu
Coddy logo textTech

Projetando a Lógica

Parte da seção Fundamentos do Journey de Verilog da Coddy. Lição 44 de 90.

challenge icon

Desafio

Projetar a lógica significa descobrir de quais equações o circuito precisa com base na tabela-verdade.

Tabela-verdade:

absumcarry
0000
0110
1010
1101

Etapa 2: Encontre o padrão para sum

  • sum = 1 quando a=0,b=1 ou a=1,b=0
  • sum = 1 quando a e b são diferentes
  • Diferente = XOR → sum = a ^ b

Etapa 3: Encontre o padrão para carry

  • carry = 1 somente quando a=1 e b=1
  • Ambos = AND → carry = a & b

Etapa 4: Escreva as equações

sum   = a ^ b 

carry = a & b

O que fazer:

Sua tarefa é adicionar as equações lógicas ausentes dentro do módulo.

1. Adicione uma instrução assign para sum (a XOR b)
2. Adicione uma instrução assign para carry (a AND b)

Experimente você mesmo

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Verilog online