Menu
Coddy logo textTech

Designing The Logic

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

challenge icon

Задание

Проектирование логики означает определение уравнений, необходимых схеме, на основе таблицы истинности.

Таблица истинности:

absumcarry
0000
0110
1010
1101

Шаг 2: Найдите закономерность для sum

  • sum = 1, когда a=0,b=1 или a=1,b=0
  • sum = 1, когда a и b различаются
  • Различие = XOR → sum = a ^ b

Шаг 3: Найдите закономерность для carry

  • carry = 1 только когда a=1 и b=1
  • Оба = AND → carry = a & b

Шаг 4: Запишите уравнения

sum   = a ^ b 

carry = a & b

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

Твоя задача — добавить недостающие логические уравнения внутрь module.

1. Добавь оператор assign для sum (a XOR b)
2. Добавь оператор assign для carry (a AND b)

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

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

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

Потренируйтесь самостоятельно: Онлайн-компилятор Verilog