Menu
Coddy logo textTech

Writing The Module

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

challenge icon

チャレンジ

半加算器はtwo 単一ビットを加算し、次のことを知らせる回路です。

  • sum:結果(0 または 1)
  • carry:オーバーフローがあるかどうか(両方の入力が 1 のときは 1)

absumcarry
00オーバーフローなし
011オーバーフローなし
101オーバーフローなし
110オーバーフロー(carry = 1)

2進数で 1 + 1 を加算すると、結果は 1 のキャリー付きで 0 になります(10進数で 5 + 5 = 0、キャリーが 1 になるのと同じです)。

Logic を追加する前に、module コンテナを Create する必要があります。これは、半加算器回路を保持する will 空のシェルです。

半加算器では、次のタスクを行います。

  1. half_adder という module を Create する
  2. two inputs を Add する:ab
  3. two outputs を Add する:sumcarry

自分で試してみよう

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

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

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

基礎のすべてのレッスン

自分で練習してみよう: Verilogオンラインコンパイラ