Menu
CoddyTech

Ôn tập: Bộ so sánh đơn giản

Thuộc phần Kiến thức nền tảng trong hành trình Verilog của Coddy. Bài học 54 trên 90.

challenge icon

Thử thách

Bộ so sánh 2 bit là một mạch so sánh hai số nhị phân 2 bit và xác định xem số này lớn hơn, nhỏ hơn hay bằng số kia.

Cần làm gì:

Tạo bộ so sánh 2 bit bằng các câu lệnh if-else.

Cách hoạt động:

  • Khi a > b, greater phải là 1, less và equal phải là 0
  • Khi a < b, less phải là 1, greater và equal phải là 0
  • Khi a == b, equal phải là 1, greater và less phải là 0

Tự làm thử

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Thêm các câu lệnh if-else để so sánh a và b
    // Đặt greater = 1 nếu a > b
    // Đặt less = 1 nếu a < b
    // Đặt equal = 1 nếu a == b
  end
  
endmodule

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Verilog online