Menu
Coddy logo textTech

まとめ - 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

基礎のすべてのレッスン