Menu
Coddy logo textTech

Writing The Module

Часть раздела Основы путешествия по 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

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

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

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