always文, initial文

always文

always文は、always文内に記述された処理を、処理開始時から実行し続けます。

always 処理

以下にalways文の例を示します。

// 10単位時間周期のクロックの生成
always #5 clock = ~clock;

initial文

initilal文は、initial文内に記述された処理を、処理開始時に一回実行します。

initial 処理

以下にinitial文の例を示します。

// リセットの生成
initial begin
// シミュレーション開始時にresetを1にセット
reset = 1;

// 5単位時間後にリセットを0にセット
#5
reset = 0;
end