boot_config - 2022.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2023-01-02
Version
2022.2 English

Syntax

boot_config { <options> }

Description

This attribute specifies the parameters that are used to configure the bootimage. The options are:

  • bh_auth_enable: Boot Header authentication enable, authentication of the bootimage will be done excluding the verification of PPK hash and SPK ID.
  • pufhd_bh: PUF helper data is stored in boot header (Default is efuse). PUF helper data file is passed to Bootgen using the option puf_file.
  • puf4kmode: PUF is tuned to use in 4k bit syndrome configuration (Default is 12k bit).
  • shutter = <value>: 32 bit PUF_SHUT register value to configure PUF for shutter offset time and shutter open time.
  • smap_width = <value>: Defines the SelectMAP (SMAP) bus width.
    Options are:
    • 8,16, 32 for monolithic/Master SLR (with default 32 bit)
    • 0 for SSIT Slave SLRs only
    Note: SSIT Slave SLRs will be set to smap_width=0 to indicate the internal downstream connection. This option value must not be changed and is only applicable for SSIT Slave SLRs.
  • dpacm_enable: DPA Counter Measure Enable
  • a_hwrot: Asymmetric hardware root of trust (A-HWRoT) boot mode. Bootgen checks against the design rules for A-HWRoT boot mode. Valid only for production PDIs.
  • s_hwrot: Asymmetric hardware root of trust (S-HWRoT) boot mode. Bootgen checks against the design rules for S-HWRoT boot mode. Valid only for production PDIs.

Examples

example_1:
{
    boot_config {bh_auth_enable, smap_width=16 }
    pskfile = primary0.pem
    sskfile = secondary0.pem
    image
    {
        {type=bootloader, authentication=rsa, file=plm.elf}
        {type=pmcdata, load=0xf2000000, file=pmc_cdo.bin}
    }
}