システムタスクは、シミュレーション時に使用することができます。 $display文字列を表示したり、信号の値を表示することができます。 $display(文字列)
$display(フォーマット, 信号,...,信号);
以下に例を示します。 initial begin
// Hello Worldと表示 $display("Hello, World!");
end
always @(posedge clock) begin
counter <= counter + 1; // カウンタの値を表示
$display("counter: %d", counter);
end
$finishシミュレーションを終了します。 // 200単位時間後にシミュレーションを終了します。
initial #200 $finish
$random32ビットの乱数を取得します。 $random [シード値]
以下に例を示します。 // 乱数を入力
always @(posedge clock) in <= $random;
|