06-05-2017 11:27 PM
I want to program *.mcs file (Intel mcs86 format) to a serial flash (Configuration memory for FPGA) with SPI interface
06-06-2017 04:29 AM
In reality i have 2 different requirements....one for quickboot and other for multiboot.....
1. Quick boot
In this case as I should be communicating to ""SpiFlashProgrammer.vhd"" port to program bit file ie
1. i need to parse input *.mcs
2. fetch data to ""inData32"" port of ""SpiFlashProgrammer.vhd""
3. ""SpiFlashProgrammer.vhd"" would handle erase flash memory , erase critical word,verification and handle quick boot header....
So as I understand I need to parse *.mcs data field and relay it to ""inData32"" port of ""SpiFlashProgrammer.vhd""??.....I have to discard the address filed in *.mcs
if not please advice....
In this case erasure has to handled by the user program
User has to feed in address and data from *.mcs to serial flash....What is the role of *.prm file??
Does xilinx provide any example code or source code for this purpose ??
04-19-2018 09:30 PM
i'm doing xapp1081 as well. i think your idea is correct, at least it's same as mine... Did you have any progress? it seems i can't feed the programmer with the right update data contents. Refers to your question in "1. Quick boot" , i converted *_update.mcs to .bin and tried to feed to inData32.
looking forward your reply,
04-25-2018 11:24 PM
i'm really excited that after all everything goes pretty beautiful and i see that bling LED! For whom might encounter the same situation, i used N25Q256, SPI *1 with bit compression.
01-27-2020 10:54 AM
Can you share how you parse the mcs file into the FPGA? Did you just use .bin file for parse?
I am trying to parse the file into ethernet frame, Any idea how to do that?
Also, the flash memory I am using is spansion s25fl128, does the quickboot module able to handle it?