When a VHDL design instantiates a component, the xelab command treats the component name as a VHDL unit and searches for it in the logical work library.
- If a VHDL unit is found, the
xelabcommand binds it and the search stops. - If
xelabdoes not find a VHDL unit, it treats the case-preserved component name as a Verilog module name and continues a case-sensitive search in the user-specified list and order of unified logical libraries. The command selects the first matching the name, then stops the search. - If case sensitive search is not successful,
xelabperforms a case-insensitive search for a Verilog module in the user-specified list and order of unified logical libraries. If a unique binding is found for any one library, the search stops.