Наверное с опозданием,
но апостроф в SV позволяет длину вектора приравнивать к левой части без явного указания.
logic [3:0] a;
assign a = '1;
Заполнит а единичками во всех разрядах.

Массивы в верилог есть.
reg[7:0] mem[255:0];
256 байт памяти.