Menu
CoddyTech

Rangkuman: Komparator Sederhana

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

challenge icon

Tantangan

Komparator 2-bit adalah rangkaian yang membandingkan dua bilangan biner 2-bit dan menentukan apakah salah satunya lebih besar, lebih kecil, atau sama dengan yang lain.

Yang harus dilakukan:

Buat komparator 2-bit menggunakan pernyataan if-else.

Cara kerjanya:

  • Saat a > b, greater harus bernilai 1, sedangkan less dan equal harus bernilai 0
  • Saat a < b, less harus bernilai 1, sedangkan greater dan equal harus bernilai 0
  • Saat a == b, equal harus bernilai 1, sedangkan greater dan less harus bernilai 0

Coba sendiri

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Tambahkan pernyataan if-else untuk membandingkan a dan b
    // Atur greater = 1 jika a > b
    // Atur less = 1 jika a < b
    // Atur equal = 1 jika a == b
  end
  
endmodule

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Verilog online