FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5158 Discussions

Can preloader boot bare metal binary from FPGA memory

roelof
Novice
164 Views

I want to know if the preloader can be configured to boot a bare metal binary from FPGA memory or FPGA connected flash.

I know the preloader can be executed on the FPGA memory using this method:

https://rocketboards.org/foswiki/Documentation/BootFromFPGA131

But can the bare metal binary also be stored on the FPGA memory or FPGA flash and loaded onto HPS SDRAM during boot?

0 Kudos
3 Replies
EricMunYew_C_Intel
Moderator
129 Views

Your bare metal binary can be stored in flash and get loaded into RAM by your Preloader.


roelof
Novice
122 Views

Do you mean HPS connected flash or FPGA connected flash?

I know the preloader can load the bare metal application from HPS connected flash.

My question is can the preloader load the Bare metal application from FPGA connected flash?

EricMunYew_C_Intel
Moderator
98 Views


You may try to store your bare metal in an FPGA connected flash, but your FPGA image must be loaded before running bare metal.

Your preloader can load the bare metal from an FPGA connected flash from h2f bridge (0xc0000000).

But normally the bare metal will be stored in the same flash as preloader.


Reply