Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 7/24/2024
Public
Document Table of Contents

5.4.2.1. RSU Image Sub-Partitions Layout

The RSU Image Sub-Partitions Layout table shows the layout of RSU image stored in QSPI flash.

If you anticipate changes to the factory image, you may consider reserving additional memory space. By default, the Quartus® Prime Programming File Generator reserves additional 256 kB of memory space for a factory image. To increase the partition size, update the End Address value in the Edit Partition dialog box window as described in the Generating the Initial RSU Image.

Note: If the new factory image has a size bigger than the allocated partition size, it overwrites the SPT and CPB blocks next to it, causing the decision firmware unable to read the CPB correctly and fall back to the factory image during subsequent reconfiguration.
Table 50.  RSU Image Sub-Partitions Layout
Flash Offset Size (in bytes) Contents Sub-Partition Name
0 K 512 K Decision firmware BOOT_INFO
512 K 512 K Decision firmware
1 M 512 K Decision firmware
1.5 M 512 K Decision firmware
2 M 8 K + 24 K pad Decision firmware data
2 M+32 K 32 K Reserved for SDM
2 M+64 K Varies Factory image FACTORY_IMAGE
Next 4 K + 28 K pad Sub-partition table (copy 0) SPT0
Next 4 K + 28 K pad Sub-partition table (copy 1) SPT1
Next 4 K + 28 K pad Pointer block (copy 0) CPB0
Next 4 K + 28 K pad Pointer block (copy 1) CPB1

Next

Varies Application image 1 You assign

Next

Varies Application image 2 You assign

The Quartus® Prime Programming File Generator allows you to create many user partitions. These partitions can contain application images and other items such as the Second Stage Boot Loader (SSBL), Linux* kernel, or Linux* root file system.

When you create the initial flash image, you can create up to seven partitions for application images. There are no limitations on creating empty partitions.