Introduction - 2025.2 English - UG1647

Porting Guide for embeddedsw Components System Device Tree Based Build Flow (UG1647)

Document ID
UG1647
Release Date
2025-12-03
Version
2025.2 English

Conditional entries are supported only for supported examples, supported processors, and depends sections in Library YAMLs.

Following are the Variables exported from the build flow to YAML: proc, platform, and variant.

Possible values of exported variables are:

proc
psu_cortexa53, psu_cortexr5, psu_pmu, psv_cortexa72, psv_cortexr5, psv_pmc, psv_psm, psx_cortexa78, cortexa78, psx_cortexr52, cortexr52, psx_pmc, psx_psm, asu, ps7_cortexa9, microblaze, and microblaze_riscv.
platform
microblaze, microblaze_riscv, ZynqMP, Zynq, Versal, VersalNet, and Versal_2VE_2VM.
variant
spartanuplus, spartanuplusaes1, Versal_2VP, Versal_2VE_2VM_Small, and so on.
Note: For a PS+Soft MB/MBV design, the platform is set to the PS family. Platform is set to microblaze or microblaze_riscv for only PL designs. Different MicroBlaze families can be distinguished based on the “variant” name.

Variables imported to the build flow from YAML after processing have the same names as their corresponding YAML sections: depends, examples, and supported_procs.