Question: what is the difference between packed and unpacked array?
Answer: Packed vs Unpacked SystemVerilog Arrays Packed array refers to dimensions declared after the type and before the data identifier name. Unpacked array refers to the dimensions declared after the data identifier name.