Menu
Coddy logo textTech

Написание модуля

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

challenge icon

Задание

Полусумматор — это схема, которая складывает два одиночных бита и сообщает вам:

  • sum — результат (0 или 1)
  • carry — есть ли переполнение (1, когда оба входа равны 1)

Пример

absumcarry
00нет переполнения
011нет переполнения
101нет переполнения
110переполнение (carry = 1)

Когда вы складываете 1 + 1 в двоичной системе, результат равен 0 с переносом 1 (точно так же, как 5 + 5 = 0 с переносом 1 в десятичной системе).

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

Для полусумматора задачи следующие:

  1. Создайте модуль с именем half_adder
  2. Добавьте два входа: a и b
  3. Добавьте два выхода: sum и carry

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

  // Задача 1: Создайте модуль с именем half_adder

  // Задача 2: Добавьте два входа: a и b
  
  // Задача 3: Добавьте два выхода: sum и carry

  // Логика будет добавлена позже

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