I was trying to compile a VHDL file that uses modules from a vendor library, xilinxcorelib:
Error: VLM_0009: <File Name>.vhd : Entity "<Entity Name>" must be recompiled because package "ieee.std_logic_1164" has changed.
How can I fix that?
In order to eliminate this error please follow the steps below:
Open Library Manager: select View | Library Manager.
Locate xilinxcorelib or any other library in trouble, right-click it and select Read/Write from the drop-down menu.
Right-click again and select Refresh Library from the drop-down menu. Wait until the library is recompiled (see messages at the Console).
Once the library is recompiled, right-click the name of the library again and select Read Only from the drop-down menu.
Re-compile your source files.