The design requirements for both golden and MultiBoot images are:
- There are no hardware specific
requirements, except when using
RS[1:0]pins for address control in the BPI mode; see BPI – Hardware RS Pin Design Considerations. - The IPROG command is embedded in the golden image by the bitstream setting for the next configuration address (BITSTREAM.CONFIG.NEXT_CONFIG_ADDR), or is issued by code through the ICAP primitive ICAPE3 instantiated within the golden image design. The IPROG command can be turned off in a bitstream with BITSTREAM.CONFIG.NEXT_CONFIG_REBOOT DISABLE, so that the golden image is loaded on power up.
- The WBSTAR (warm boot start address) register is set to jump to an address in the bitstream settings or through ICAP.
- The MultiBoot image must be stored in flash at the address in the WBSTAR register.
- The Watchdog Timer is enabled in the bitstream options to recover from incompletely programmed flash bitstreams.