Forum Discussion

too_chappy's avatar
too_chappy
Icon for New Contributor rankNew Contributor
7 months ago

MAX 10 Eval Kit (10M08S) .POF not loading after programmed

Hi!

I am using the MAX 10M08S evaluation kit from Altera. I can program the .sof just fine. I can program the .pof with NO errors and I can also verify the .pof is correct. 100% success. I am using Quartus 23.1, I am using USB Blaster.

However, after programming the FPGA, the pof is not running. It should blink the LED, just like the .sof. I powered it on/off. I verified that the BOOT_SEL =0 (aka... CFM0), I verified the config_done is high after being programmed. I used the SW2 push button just in case. I set up the design to only have 1 CFM0 & 1 UFM so there is no other CFM that it could be loaded with.

I tried every solution I found:

- I disable "Set I/O to weak pull up" (and enable)

- I clicked "Configure device from CFM0 only" (and enable)

- The mode is Internal Configuration

- I disabled JTAG sharing

- I disabled nConifig, nStatus, and config_done pin (and enable)

- I disable Config_sel pin (and enable)

- config_done goes low to high during programming, as expected.

I tried so many solutions to just the setting to the bare minimal. I assume the code is correct since the .sof file, once programmed the LED all blinks.

What other steps or ideas does anyone have to help me? I will try anything right now. What are some critical things to think about when programming it with a .pof file. (I will eventually need to encrypt the .pof but for now just want to keep it simple first.)

Thank you for all suggestions!

9 Replies

  • Hi,


    Can you show me the screenshot of the quartus programmer? Also, how do you generate .pof? What are the settings?


    Regards,

    Aiman


  • too_chappy's avatar
    too_chappy
    Icon for New Contributor rankNew Contributor

    Unfortunately, I am unable to share a screenshot. This is against our policy. I decided to get a new board to see if the problem exist in the new board. I was thinking, maybe there is an eFuse and the people that used this board before me blew up the eFuse. Is there an eFuse on this part? If so, can you point me to some documents or help me to troubleshoot or debug if an eFuse exist.

    Thank you!

    t

    • too_chappy's avatar
      too_chappy
      Icon for New Contributor rankNew Contributor

      I guess I am looking for the Fuse called out in this white paper "Secure Device Manager for Stratix® 10 Devices Provides FPGA and SoC Security White Paper", ID 650483, 2017-11-09 page 2 Table 1 under the Max10. In the Max 10 handbook (2025-03-10), there seems to be a fuse ID block (section 4.1.2). In general, it doesn't seem clear. In section 6.1, where do I find or get the "Unique Chip ID Intel FPGA IP Core" called out in this section? This seems like a good method to secure the Max10 device.

      I concluded that the problem is with the board. I was able to buy another board and I don't have an issue programming the pof. But if there is a fuse, maybe I or a previous user of the board set this.

      Thank you!

      Thao

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

        MAX 10 does not have eFuses and does not have an SDM.

  • too_chappy's avatar
    too_chappy
    Icon for New Contributor rankNew Contributor

    I think we can close this issue because I solved the problem by just buying a new board. As for the fuse on the Max10, I will create a new issue.

    Thank you so much for your help and support!

  • I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, Please login to ‘ https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.