In post-synthesis simulation on Vivado, the netlist flattens a 2D array to a 1D array. How can we adapt the testbench to the change of these ports? For example in DUT instantiation, feeding values to this port through $fscanf function.
Example:
reg signed [13-1:0] mac_ofdIsymbol_tqs [1:0];
This port is now flattened in the netlist to mac_ofdIsymbol_tqs[0][12:0] and mac_ofdIsymbol_tqs[1][12:0]
I tried searching online for the error, but trials stated there were in vain.