Menu
Coddy logo textTech

Повторение: простой компаратор

Часть раздела Основы путешествия по Verilog на Coddy — урок 54 из 90.

challenge icon

Задание

2-разрядный компаратор (2-bit comparator) — это схема, которая сравнивает два 2-разрядных двоичных числа и определяет, является ли одно из них больше, меньше или равным другому.

Что нужно сделать:

Создайте 2-разрядный `comparator`, используя инструкции if-else.

Как это работает:

  • Когда a > b, `greater` должен быть равен 1, а `less` и `equal` должны быть равны 0
  • Когда a < b, `less` должен быть равен 1, а `greater` и `equal` должны быть равны 0
  • Когда a == b, `equal` должен быть равен 1, а `greater` и `less` должны быть равны 0

Попробуйте сами

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Добавьте операторы if-else для сравнения a и b
    // Установите greater = 1, если a > b
    // Установите less = 1, если a < b
    // Установите equal = 1, если a == b
  end
  
endmodule

Все уроки раздела Основы