array(配列)
array(配列)の例題です。
array(配列)に対しては、次のようなシステムタスクが用意されています。
$left
$right
$low
$high
$increment
$size
$dimenstions
添付ファイル(array.sv)をModelSim AE 6.4a Starter Editionでシミュレーションした結果は、次のようになります。
# vsim -c array
# Loading sv_std.std
# Loading work.array
run -all
# Word
# dimensions = 2
#
# left = 16
# right = 1
# low = 1
# high = 16
# increment = 1
# size = 16
#
# left = 32
# right = 0
# low = 0
# high = 32
# increment = 1
# size = 33
#
# kit
# dimensions = 4
#
# left = 13
# right = 6
# low = 6
# high = 13
# increment = 1
# size = 8
#
# left = 43
# right = 32
# low = 32
# high = 43
# increment = 1
# size = 12
#
# left = 8
# right = 0
# low = 0
# high = 8
# increment = 1
# size = 9
#
# left = 16
# right = 0
# low = 0
# high = 16
# increment = 1
# size = 17
quit