enum

enumの例題です。

enumを$displayシステム関数なので表示されるときは、%dなどの数値ではなく、%s(文字列)を使うと便利です。

%sを指定するとenumの各エントリ名が表示されます。

添付ファイル(enum_errors.sv)をModelSim AE 6.4a Starter Editionでシミュレーションした結果は、次のようになります。

# vsim -c test

# Loading sv_std.std

# Loading work.enum_error_sv_unit

# Loading work.test

run -all

# run_single : Write

# run_single : Read

# top : Write

# run_single : Write

# top : Read

# run_single : Read

quit