Menu
Coddy logo textTech

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

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

challenge icon

Задание

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

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

Создайте 2-битный компаратор, используя операторы 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

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