Forum Discussion

KLohr's avatar
KLohr
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

Working on encryption with max 10 device. Having problems programming .ekp & .pof separately

I programmed the .ekp with no problem, but every time I try to program the .pof, it fails. Also, don't understand from the ug_m10_config.pdf section 3.8.3.1 #9."Check only the functional block that need to be updated at child level for CFM and UFM. Do not check operation at the parent level when using Programmer GUI." What does this mean? I think I've tried every combination of boxes checked in the programmer mene

14 Replies

  • Vicky1's avatar
    Vicky1
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    "Are you sure about this licensing issue max 10 devices?" ---- Check the old thread about MAX 10,

    https://forums.intel.com/s/question/0D50P000045aENR/generating-encrypted-bitstream-pof-ekp-files-for-max10-10m50daf484c6ges?s1oid=00DU0000000YT3c&s1nid=0DB0P000000U1Hq&emkind=chatterDirectMessageCommentNotification&s1uid=0050P000008ASID&emtm=1540367069703&fromEmail=1&s1ext=0

    Actually, in your case Quartus might be set the environmental variable to Standard/Pro edition or you may have floating license.

    " I converted the file using the key in the example. I programmed the key and the file both together and now the device doesn't work and I can't program it any longer." - - - Refer the'Encryption and Decryption' from link below," ----- May I know any update ?

    Thanks,

    Vicky

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

    I was able to finally configure and program the device encrypted by moving my initialized UFM from 0x000 to 0x1000. Apparently I was overwriting the key and ICB stored at 0x000. My concern now is , our customer wants to program the CFM with the encrypted FPGA program during mfg, then calibrate the device and program the UFM at a later time (without changing the encrypted CFM).

    Before encryption, we have been doing this by converting the intel hex file and then programming the UFM only with the programmer. I can't seem to do this without affecting the stored key and ICB at 0x000 to 0x7FF?

    If you have any insight into this, I would appreciate some feedback.

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

    Ok, I was able to finally program an encrypted FPGA with initialized UFM by moving our lookup table (that was in the UFM) to an area above the key and ICB area (0x000 to 0x7FF). We moved our lookup table to 0x1000. However, Our customer wants to program the CFM with the encrypted FPGA program during mfg, then calibrate the device and program the UFM at a later time (without changing the main FPGA program in CFM). Before using encryption, we have been doing this by converting the intel hex file and then programming the UFM only later with the programmer. I don't seem to be be able to do this now that my CFM is encrypted?

  • Vicky1's avatar
    Vicky1
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    It may not be available due to encryption but I am not sure about it.

    Thanks,

    Vicky