Menu
Coddy logo textTech

まとめ - Always vs Initial

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

challenge icon

チャレンジ

Always vs 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: clk の立ち上がりで count をインクリメントするための always ブロックを追加してください
  
endmodule

基礎のすべてのレッスン