Generally blocks are activated explicitly. However drawing activation signals explicitly on all blocks is cumbersome, and by convention, in the absence of input activation ports, a block inherits its activation from its regular inputs. The inheritance mechanism is implemented at the pre-compilation phase in which, transparent to the user, the pre-compiler adds the missing activation ports and links.