autoinstance

Keyword: autoinstance

The declaration

autoinstance x[p1][p2] : y(p1...pn)

causes an instance x[p1][p2] of y(p1...pn) to be generated for each identifier x[p1][p2] that occurs undefined in the program, for any values of p1...pn.

The module y is instantiated just before the declaration triggering the instantiation.