Instance references refer to specific entities at unroll-time. Instance references fall into two categories: implicit and explicit. See Arrays. Implicit references infer sizes of the entire array or partial array, whereas explicit references fully specify the dimensions.
Under most circumstances, only hierarchical instance references through public port members is permitted. The exception to this rule is in a subset of SPEC directives. See SPEC Directives.