Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20751 Discussions

SOF File written to flash by Quartus

Jcole
New Contributor I
208 Views

I'm using a JTAG Indirect Configuration (JIC) file to load two SOF files in my flash using Quartus. When an SOF file is written to a flash location using Quartus, what is actually stored at those locations? Is the .SOF a wrapper for another file type that get written to the flash or is it the hex translation of the .SOF file that is written? 

Labels (1)
0 Kudos
2 Replies
NurAiman_M_Intel
Employee
116 Views

Hi,


Apologize for the delay in response.


When you generate a JIC file, Quartus converts the .sof file into a format suitable for flash memory storage. This involves converting the configuration data in the .sof file into a binary format that can be directly written to the flash memory. 

 

The JTAG Indirect Configuration (JIC) file carries the SRAM Object File (SOF) data plus JTAG metadata. This is for loading directly into the FPGA's Configuration RAM (CRAM) and carries the FPGA configuration file.

 

So, to answer your question, when you write a SOF file to a flash location using Quartus, it's not the SOF file itself that gets written to the flash memory, but rather a binary representation of its configuration data. This binary data is what the FPGA reads from the flash memory during configuration.


Hope this help.


Regards,

Aiman


0 Kudos
NurAiman_M_Intel
Employee
43 Views

We do not receive any response from you to the previous answer that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you


0 Kudos
Reply