Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
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.
12366 Discussions

Cannot use override file for "no epcs layout data" error

hyang73
Beginner
190 Views

Hi there,

I'm using Quartus 17.0 Lite Edition and EDS for SOPC learning, device that I'm using is EP4CE10F17C8. I created a nios2/e based system and a hello_ucos project. When I used flash programmer to download the firmware into a 3rd party EPCS16 flash chip, an error encountered in flash programmer "No EPCS layout data...". Then I searched on web and one solution in "Nios® II Flash Programmer User Guide" said that I can create a nios2-flash-override.txt file in nios2eds/bin. But the error is still there after the overrider file is created in the correct path, 17.0/nios2eds/bin. Then I do this exactly same on Quartus 13.1 web edition platform, the error would not encounter once override file is in the correct file path, 13.1/nios2eds/path.

May I ask is there any thing should I do for 17.0 to use flash programmer to program a 3rd party EPCS?

0 Kudos
5 Replies
JohnT_Intel
Employee
175 Views

Hi,


May I know what do you mean by 3rd Party EPCS device? Are you using EPCS16? If not, could you provide me the exact part information?


If you are using EPCS16 part, then you may refer to https://www.intel.com/content/www/us/en/programmable/documentation/lro1432739743862.html on how to boot the Nios II FW from the EPCS Flash.


hyang73
Beginner
173 Views

Hi,

I'm using W25Q16DV, its identification is EF4015, so I wrote a override file. This method works on quartus 13.1 platform, but not work on quartus 17.0 platform.

JohnT_Intel
Employee
172 Views

Hi,


May I know which IP are you using to interface with the flash? If you using older IP then I would recommend you to update to Generic Serial Flash Interface IP (https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-gen-sfi.pdf) which will support 3rd party flash.


hyang73
Beginner
167 Views

Hi,

I cannot find generic serial flash interface in IP catalog...  maybe it is not released to Qsys?

The IP I'm using is Legacy EPCS Flash Controller.

image.png

JohnT_Intel
Employee
164 Views

Hi,


The IP is only available starting Quartus 18.0. I would recommend you to use newer version of Quartus.


Reply