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