Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 E-Series Virtual Platform User Guide

ID 786901
Date 4/01/2024
Public
Document Table of Contents

2.1.3.1. Boot-To-Operating System Prompt

The Agilex™ 5 E-Series Virtual Platform allows exercising the HPS software in all parts of the boot flow for Linux* and Zephyr* operating systems. It provides the Intel® Simics® model of all hardware components needed for the boot flow.

  • The exercised boot flow for Linux* operating systems goes from U-Boot SPL (FSBL) to Linux prompt passing through ATF and U-Boot (SSBL).
  • The exercised boot flow for Zephyr* operating systems goes from ATF to Zephyr*, which immediately launches the application to run.
You can exercise the boot flow from a flash device such as an SD Card, NAND flash, or QSPI flash. Booting from an SD Card is the default boot mode.
Note: In the 23.3 release, it has been identified that booting from QSPI with a JFFS2 format image is taking considerably more time when compared with booting from SD Card, NAND flash, or QSPI with UBIFS format. This issue will be fixed in a future release.

For this capability, the following user-configurable parameters from the target script are used:

  • Boot from SD Card: create_hps_sd_card = TRUE, fsbl_image_filename and sd_image_filename.
  • Boot from NAND: create_hps_sd_card = FALSE, fsbl_image_filename, nand_data_image_filename and nand_spare_image_filename.
  • Boot from QSPI: create_hps_sd_card = FALSE, fsbl_image_filename and qspi_image_filename.