File Organisation
Overview
- Primary and secondary design units can be split into several files
- Advantages of- Several Packages- Modularisation and reuse aspects (IEEE, corporate, project packages)
- Separation of synthesizable from simulation only VHDL
 
- Package / Package body Separation- No recompilation of the design hierarchy if body (implementation) changed
 
- Entity / Architecture Separation- System design (top level, structural) independent from implementation
- Several modelling alternatives (e.g. behavioral, RTL) possible
 
- Several top level configurations- Adjust design to goal of simulation
- Comparison of alternative architectures
 
 
Notes
VHDL offers several possibilities of implementing hierarchy.
The language introduces the main hierarchy into the design with the philosophy of entity/architecture pairs and their instantiation as components. This leads to a strict separation of interface and implementation.
With the help of packages, libraries and concise naming conventions it is possible to manage huge designs with a plenty of files. Switching between the different implementations during simulation is done with the configuration mechanism.
Chapters of System Design > Project Management