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.