Menu
Coddy logo textTech

モジュールの記述

CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 43/90。

challenge icon

チャレンジ

半加算器(half adder)は、2つの単一ビットを足し合わせ、以下の情報を出力する回路です:

  • sum — 結果(0 または 1)
  • carry — 桁上がりがあるかどうか(両方の入力が 1 のときに 1)

absumcarry
00桁上がりなし
011桁上がりなし
101桁上がりなし
110桁上がりあり (carry = 1)

2進数で 1 + 1 を計算すると、結果は 0 で桁上がりが 1 になります(10進数で 5 + 5 = 0 で桁上がりが 1 になるのと同じ仕組みです)。

ロジックを追加する前に、モジュールコンテナ(半加算器回路を収めるための空のシェル)を作成する必要があります。

半加算器を作成するためのタスクは以下の通りです:

  1. half_adder という名前のモジュールを作成する
  2. 2つの入力 ab を追加する
  3. 2つの出力 sumcarry を追加する

自分で試してみよう

  // タスク 1: half_adder という名前のモジュールを作成する

  // タスク 2: 2つの入力 a と b を追加する
  
  // タスク 3: 2つの出力 sum と carry を追加する

  // ロジックは後で追加されます

基礎のすべてのレッスン