SV
一次元のとき、Vetor とも呼ばれる。
bit [7:0] c; など
int Array [0:7] [0:31] ; // range を使った宣言
int Array [8] [32] ; // size を使った宣言
A = B; // 配列全体
A [i:j] = B [i:j]; // 範囲指定 slice
A [x+:c] = B [y+:c]; // 可変 slice B [y-:c] という書き方もある
A [i] = B [j]; // 要素
// packed array にのみ使える演算
A = 8'b11111111;
logic [7:0] mem [0:255]; // 8-bit, 256-word
mem [5] = 0;
bit [1:10] v1 [1:5]; // 1-10 は高速。メモリ
bit v1 [1:5] [1:10]; // 1-10 は高速。C言語互換。
bit [1:5] [1:10] v1; // 1-10 は高速