ID:10226 Verilog HDL Port Declaration warning at <location>: port declaration for "<name>" declares <type> dimensions but the data type declaration does not

CAUSE: In a port declaration at the specified location in a Verilog Design File (.v), you declared the specified object with one or more packed or unpacked dimensions. However, you did not declare any packed or unpacked dimensions in the object's data type declaration. When multiple declarations for an object do not agree on the number of packed or unpacked dimensions, Quartus Prime Integrated Synthesis follows the data type declaration, not the port declaration. That is, if the data type declaration declares packed dimensions, then the object has those packed dimensions; otherwise, the object has no packed dimensions, regardless of the packed dimensions declared in the port declaration. For example, the following code fragment declares a port data with inconsistent declarations:
output [7:0] status;
reg status;             // status has no packed dimensions - it's a scalar 

            

ACTION: To avoid receiving this message in the future, use a single declaration to declare all aspects of the specified object, or change the port declaration to match the data type declaration. Otherwise, no action is required.