HDL1012: A module should not depend on too many other modules
Summary
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| HIGH | - | - | Adaptability | Modular | 2h | synthesis, bug-finder, linty-ultra |
Description
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
| Parameter | Value | Description |
|---|---|---|
| max | 4 | Maximum number of allowed dependencies |