# HDL1012: A module should not depend on too many other modules ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
HIGH--Adaptability | Modular2hsynthesis, bug-finder, linty-ultra
``` ## Description ```{raw} html

A module that instantiates too many other modules has likely too many responsibilities. Thus, it is hard to understand and change. Properly architecture your design to tend to a highly hierarchical design.

Articles & blog posts

``` ## Parameters ```{raw} html

Count: 1

ParameterValueDescription
max4Maximum number of allowed dependencies
``` ```{raw} html ```