Menu
CoddyTech

Menulis Modul

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

challenge icon

Tantangan

Half adder adalah rangkaian yang menjumlahkan dua bit tunggal dan memberi tahu kamu:

  • sum: hasilnya (0 atau 1)
  • carry: apakah terjadi overflow (1 saat kedua input bernilai 1)

Contoh

absumcarry
0 00tanpa overflow
011tanpa overflow
101tanpa overflow
110overflow (carry = 1)

Saat kamu menjumlahkan 1 + 1 dalam bilangan biner, hasilnya adalah 0 dengan carry sebesar 1 (sama seperti 5 + 5 = 0 dengan carry sebesar 1 dalam bilangan desimal).

Sebelum menambahkan logika, kita perlu membuat wadah module: kerangka kosong yang akan menampung rangkaian half adder kita.

Untuk half adder, tugasnya adalah:

  1. Buat module bernama half_adder
  2. Tambahkan dua input: a dan b
  3. Tambahkan dua output: sum dan carry

Coba sendiri

  // Tugas 1: Buat module bernama half_adder

  // Tugas 2: Tambahkan dua input: a dan b
  
  // Tugas 3: Tambahkan dua output: sum dan carry

  // Logika akan ditambahkan nanti

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Verilog online