Menu
CoddyTech

Merancang Logika

Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 44 dari 90.

challenge icon

Tantangan

Merancang logika berarti mencari tahu persamaan yang diperlukan rangkaian berdasarkan tabel kebenaran.

Tabel kebenaran:

absumcarry
0000
0110
1010
1101

Langkah 2: Temukan pola untuk sum

  • sum = 1 ketika a=0,b=1 atau a=1,b=0
  • sum = 1 ketika a dan b berbeda
  • Berbeda = XOR → sum = a ^ b

Langkah 3: Temukan pola untuk carry

  • carry = 1 hanya ketika a=1 dan b=1
  • Keduanya = AND → carry = a & b

Langkah 4: Tulis persamaan

sum   = a ^ b 

carry = a & b

Yang perlu kamu lakukan:

Tugasmu adalah menambahkan persamaan logika yang belum ada di dalam module.

1. Tambahkan pernyataan assign untuk sum (a XOR b)
2. Tambahkan pernyataan assign untuk carry (a AND b)

Coba sendiri

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

endmodule

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Verilog online