db_0143: Similar block types on the model levels
To allow partitioning of the model into discrete units, every level of a model must be designed with building blocks of the same type (i.e. only Subsystems or only Basic Blocks). The blocks listed in this guideline are used for signal routing. You can place them at any level of the model.
Blocks that You Can Place at any Model Level
|Data Store Memory|
|Data Type Conversion|
1Action ports are not allowed at the root level of a model.
2Starting in R2011b, the Enable block is allowed at the root level of the model.
3Starting in R2009a, the Trigger block is allowed at the root level of the model.
If the Trigger or Enable blocks are placed at the root level of the model, then the model will not simulate in a standalone mode. The model must be referenced using the Model block.
Verification and Validation
By Task > Modeling Standards for MAAB > Simulink > Check for mixing basic blocks and subsystems
For check details, see Check for mixing basic blocks and subsystems (Simulink Check).