Menu
Coddy logo textTech

4ビットカウンター

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

challenge icon

チャレンジ

0から15までカウントし、0に戻る4ビットカウンタを作成してください。

モジュールインターフェース

ポート方向説明
clkinput1 bitクロック信号
resetinput1 bitカウンタを0にリセット
countoutput4 bits現在のカウンタ値

真理値表

クロックサイクルcount
リセット後0
11
22
......
1515
160 (ラップアラウンド)

あなたのタスクは、以下のモジュールを完成させることです。

行うべきこと:

  1. reset 時、count を0に設定する
  2. 各クロックの立ち上がりエッジで、count を1ずつインクリメントする
  3. count が15に達したとき、次のインクリメントで0に戻るようにする

自分で試してみよう

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: posedge clk と posedge reset を使用した always ブロックを追加する
  // リセット時: count <= 0
  // それ以外の場合: count <= count + 1

endmodule

基礎のすべてのレッスン