HPS Booting - Preloader boot from RAM
Hello,
I am working on a project in which the FPGA is configured using Passive Serial and the HPS is booted completely from the FPGA (both the Preloader and Bare-Metal application will be stored in OCRAM) however I am having difficulties in finding details on how to configure the Preloader to launch the Bare-Metal application from the RAM. For the project I am using the Cyclone V SoC (5CSEBA6) and Quartus Prime version 17.0. My specific questions are as follows:
1. What memory address does the Preloader use when booting the next software stage from RAM (spl.boot.BOOT_FROM_RAM = True)?
2. What are the required configuration options for the On-Chip Memory (RAM or ROM) component in the hardware design which will be used to store the Bare-Metal application? Are they the same as those used for storing the Preloader shown here (pg. 3): https://rocketboards.org/foswiki/Documentation/BootFromFPGA151
3. How is the Bare-Metal application .axf file converted to .hex format so that it can be synthesized in memory? Can the same terminal commands used here (pg. 4) https://rocketboards.org/foswiki/Documentation/BootFromFPGA151 be used and, if so, what settings do I need to keep in mind?
Thank you.