concatenation of arrays in system verilog

system-verilog

Solution

Unpacked arrays require a `'{}` format. See IEEE Std 1800-2012 § 5.11 (or search for `'{` in the LRM for many examples).

Therefore update your assignment to:

int n[1:2][1:3] = '{2{'{3{1}}}};

Problem

I wrote a code for concatenation as below: ``` module p2; int n[1:2][1:3] = {2{{3{1}}}}; initial begin $display("val:%d",n[2][1]); end endmodule ``` It is showing errors. Please explain?

Original source