まとめ - Always vs Initial
CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 51/90。
チャレンジ
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