Hierarchy Guidelines
No limit to number of levels
- Recommend placing all I/O pads on top level
Create macros for common functions
- Do not save user-defined macros in vendor-supplied library
- Future software updates may overwrite the library
Do not leave macro inputs floating
- Run logic simulation before place and route to check overall functionality