ためになるホームページ お問い合わせ




TOP > Verilog > 抽象データ型
integer
integerは整数型(32ビット)の符号付である。主に、ループの制御変数やファイルハンドルに使用する。

integerの例
integer i;
for (i = 0; i < 10; i = i + 1) begin
  //処理
end


time
timeは時間型(64ビット)の符号なしである。

real
realは実数型(64ビット)である。

event
event型は値を持たない特殊な変数であり、タイミング制御中のイベント式に使用する。
(宣言) event 変数名;
呼出し側では、以下のように呼び出す。
-> 変数名;

integerの例
initial begin
  //イベントの発生まで、以下の処理は行わない
  @(outflag);
  //処理
end  

initial begin
  #1000 
  ->outflag;
end;


parameter
parameterは定数を設定する時に使用する。主にループの最大値の値などに使用する。

parameterの例
parameter MAX_CNT = 10;
integer i;
initial begin
  for (i = 0; i < MAX_CNT; i = i + 1) begin
    //処理
  end
end






Copyright 2007 ためになるホームページ All Rights Reserved.