ID:13484 Verilog HDL error at <location>: non-constant index always falls outside the declared range [<number>:<number>] for dimension <number> of array "<name>"

CAUSE: In a Verilog Design File (.v) at the specified location, you used a non-constant (variable) index for the specified dimension of the specified multi-dimensional array. However, all values in the index's range fall outside the boundaries of the dimension. For example, the multi-dimensional array multi_dim has a range of [3:2] at dimension 0. You cannot index dimension 0 with a single-bit variable that has a range containing only 1 and 0 because both values fall outside the range ([3:2]) of the dimension. When synthesizing a non-constant index into a multi-dimensional array, Quartus Prime Integrated Synthesis requires that at least one value in the index's range falls within the boundaries of the indexed dimension.

ACTION: Change either the non-constant index or the multi-dimensional array so that at least one index value falls within the array's boundaries for the indexed dimension.