VHDL Configuration Example

Configurations are an advanced concept in VHDL, but they can be very useful when used properly. They allow the designer to specify different architectures for a single entity. In other words, the internals of a design can change while the interface remains the same. Configurations are not required to get a basic VHDL design running, therefore unless you have a compelling reason to use them, I recommend beginners avoiding them.

Configurations can be used for any one of the following reasons: