Menu
Coddy logo textTech

Designing The Logic

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 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 module.

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