FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP

PFL - Flash queries

Knug
Beginner
4,083 Views

Wrt Parallel Flash Loader Intel FPGA IP User Guide  pg17 :

Can someone please explain the following wrt 

"Page Start Address, End Address, and Page-Valid Bit Stored as Option Bits" Fig12 diagram ? It states that it is using flash byte addressing mode and like to know if my understanding below for our 'word addressing' mode is correct?

We are using x16 so it is possible to write 1 to 256 words within the write buffer before starting a programming operation (ie 256 address locations of 16bit word data per page ( 256x16 = 4096 ) wrt below info :

Flash document S29GL01GT/S29GL512T, 1-Gb (128 MB)/512-Mb (64 MB), GL-T MirrorBit® Eclipse™ Flash (cypress.com)

  • The Flash we are using is : S29GL01GT
  • Page : 4096 per sector and uses addresses A15-A4 (12bit address)

PFL can store up to 8 pages (page0-page7) of info so if each page is 4096 (4KB) where will the .pof version be stored? if Page 7 (last page) end address is 0x007FFFF.

Will the .pof version occupy only 1 word in the option bits sector and it could be 0x0080000 ?   

Because we have no enhanced bitstream compression feature enables within our PFL this value should be 0x0003 and it should be generated automatically. Please confirm.

If we only use 3 pages, will the .pof version still reside at the same fixed location?

0 Kudos
23 Replies
Knug
Beginner
627 Views

I tried executing the following :

C:\intelFPGA_lite\20.1\nios2eds\Nios_II_Command_Shell.bat            on a command prompt

and got the following warning :

'wsl' is not recognized as an internal or external command, operable program or batch file

[ WSL -> Windows Subsystem for Linux Installation ]

I was currently looking into the following link, manual install method :

     https://docs.microsoft.com/en-us/windows/wsl/install-win10

and it suggested first to :

  • Enable the "Windows Subsystem for Linux" optional feature before installing any Linux distributions on Windows

 

Tried executing the following :

  • dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

but got the following message :

      Error 740

      Elevated permissions are required to run DISM

      Use an elevated command prompt to complete these tasks

 

Wondering whether can anyone assist me here wrt this matter.

0 Kudos
YuanLi_S_Intel
Employee
644 Views

Yes it is. May i know what are you trying to achieve with the NIOS II command?


If you want to convert the SOF file to RBF file, you can do so in Quartus. Go to "File" -> "Convert Programming Files".


0 Kudos
YuanLi_S_Intel
Employee
606 Views

Hi,


Yes, you are right. If you convert from POF to RBF using Quartus Convert Programming File. You cannot configure the FPGA using PFL IP.


Thus, you need to use the command as suggested by Shafieq. Please work with Shafieq for NIOS II related command. He is the domain of expert.


Thank You.


0 Kudos
Reply