https://www.electrontube.co
Attributes are extremely useful ways to extract information about named entities in VHDL. Their judicious use can greatly improve code and they can make testbenches much smarter. However, we must be very careful about synthesizability of attributes.