Menu
Coddy logo textTech

Recap - Always vs Initial

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

challenge icon

チャレンジ

Always と Initial

このカウンターが正しく動作するように、両方のブロックを完成させてください。

すること:

  • initial ブロックで時刻 0 に count を 0 に初期化します
  • always ブロックでクロックの各立ち上がりエッジごとに count を 1 増加させます

自分で試してみよう

module counter;
  reg clk;
  reg [3:0] count;
  
  // クロック生成器(既に与えられている)
  always #5 clk = ~clk;
  
  // TODO: count = 0 を設定する initial ブロックを追加
  
  // TODO: posedge clk で count をインクリメントする always ブロックを追加
  
endmodule

基礎のすべてのレッスン

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