Forum Discussion

ZhiqiangLiang's avatar
ZhiqiangLiang
Icon for Occasional Contributor rankOccasional Contributor
9 months ago

what is Configuration Device in Convert Programming Files?

Hi,

I am using Quartus 18.1 to program Cyclone 10 LP 10CL120.

The flash that connect FPGA is M25P64(https://www.datasheetq.com/en/preview/M25P64-ST-Microelectronics)

the questions are:

1) File --> Convert Programming Files --> Configuration Device-->EPCQ128A/EPCS16 and etc. I could do this to generate the pof file. what is "Configuration Device" for? in my case, what should I choose?

2) I search pof in google, and I am told to do this to generate pof file automatically:

Assignments-->Device --> Device and Pin Options --> Use configuration device --> EPCS/EPCQ and etc.

I set these settings, but Quartus doesn't generate the pof file. is there a way to let Quartus generate pof file automatically but not converting it

3) The flash I am using is: M25P64. Does Configuration Device refer to flash model? for this flash, what should be chosen in Configuration Device?

5 Replies

  • WZ2's avatar
    WZ2
    Icon for Frequent Contributor rankFrequent Contributor

    Hi there,

    The POF file is generated for programming a flash memory device. In this context, the configuration device also refers to the specific model of the flash memory being used.

    Best regards,

    WZ


  • WZ2's avatar
    WZ2
    Icon for Frequent Contributor rankFrequent Contributor

    I'm not sure which manufacturer the M25P64 flash you mentioned belongs to. Altera has recommended and verified flash devices from specific manufacturers—please refer to Table 4 in the linked document for details.

    https://www.intel.com/content/www/us/en/support/programmable/support-resources/design-guidance/configuration-support.html

    If your flash device is not listed there, you first need to confirm whether it can be used as a boot device for Cyclone devices. You can do this by checking parameters like dummy cycles, addressing, etc., as outlined in Table 4 for verified devices.

    If you confirm that your flash is compatible, you can generate a new template in the Convert Programming Files tool by selecting "New Device".


  • ZhiqiangLiang's avatar
    ZhiqiangLiang
    Icon for Occasional Contributor rankOccasional Contributor

    @WZ2

    Thank you for your reply!

    This problem has blocked me for a long time.

    My FPGA model is: Cyclone 10 LP 10CL120YF484I7G.

    My Flash model is : M25P64 and the manufacturer is M25P64-ST-Microelectronics.

    I am using quartus 18.1 version.

    Please see my picture below. there is no "New Device" options in my "Convert Programming Files" tool.

    Could you please help to tell the detailed steps to make my flash be programmed?

    • sstrell's avatar
      sstrell
      Icon for Super Contributor rankSuper Contributor

      The actual programming is done in the Programmer, not the CPF tool.

  • ZhiqiangLiang's avatar
    ZhiqiangLiang
    Icon for Occasional Contributor rankOccasional Contributor

    @sstrell

    Thank you for your reply!

    I know what you said above.

    My current problem is:

    Quartus-->Tools-->Programmer can program the flash by jic file.

    however Eclipse-->NIOS II --> Flash Programmer can't find the flash as I cannot add the flash controller in Platform Designer.