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

基礎のすべてのレッスン