How is Metadata passed to baremetal libraries - 2024.1 English

Vitis Tutorials: Embedded Software (XD260)

Document ID
XD260
Release Date
2024-06-19
Version
2024.1 English

As discussed above, the MLD (Microprocessor Library Definition) file no longer exists in Vitis Unified IDE. Instead each library has its own yaml file and a CMake to hande the parameters. Let’s take the lwIP library for reference. In Vitis Classic, the user parameters were defined in the MLD file. If users made any changes to the default, then these were added to the MSS file. The lwipopts.h was dynamically generated via the TCL file in the same data folder as the MLD. In Vitis Unified, the MLD and MSS are no longer used. Instead, the YAML file and thr CMake are used.