Search code examples
flash-memoryxilinx-ise

How to Store User Data to NOR Flash Memory using Xilinx ISE Impact?


I'm working with Spartan-6 FPGA and Winbond25Q64FV flash memory. I want to store some data(e.g. .txt file or mem file ...) onto the flash memory using Xilinx ISE Impact. Can anyone help me with that?


Solution

  • Problem solved. I'm Sharing my solution here in case it helps others and saves time.

    To start, create a .mem file. The beginning of this file indicates the start address (started with @), followed by data entries positioned from that address onward. Each cell's content, in hexadecimal form should be separated by a space.

    enter image description here

    After that, follow the process of creating a PROM file in Xilinx ISE Impact.

    enter image description here

    Based on your flash memory follow these phases:

    enter image description here

    Following that, you'll be prompted to browse for the .mcs and .mem files. Upon selection, the .mem file will be linked to the .mcs main configuration file.