Forum Discussion

steve_ht's avatar
steve_ht
Icon for New Contributor rankNew Contributor
1 year ago

Using MAX V Parallel Flash Loader to configure Xil Artix

I have an already existing project containing Arria V FPGA (with NIOS II soft processor) and a MAX V CPLD as a system controller. In this system an external flash memory is attached to the MAX V containing configuration data of Arria V which is loaded into it by the PFL IP. Arria V has an Ethernet connection where it can receive new configuration image and update the MAX V external flash memory.

Now I have to add a new resource-demanding IP which supports Xil devices only so I have to add 2x Artix Ultrascale+ FPGAs to the board. They have to be configured from the same MAX V so the flash memory should contain their images and PFL should perform configuration as well.

I found raw configuration data (.bin file) could be converted to Intel hex format and added to the flash image. So pof could be generated. But when it is in the flash/MAX V subsystem, how will it start to load to the Artix FPGAs?

Could this idea work? Do you have any experience with such arrangement?

3 Replies

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

    Artix parallel and serial configuration schemes are not totally different from Intel FPGA. Thus I presume it's generally possible, some modifications of PFL design are probably necessary.

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

    Yes, adding some glue logic or adapter seems to be feasible. My concerns at this point:

    - How will it fit/connect to the same flash memory/PFL already connected to the Arria?

    - If I pack the Artix bin as hex into the pof, will it run the configuration process properly for the Artix too?

    I just cannot see at this moment how this whole process will run on the during at startup.

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

    Hi steve_ht,


    We sincerely apologize for the inconvenience caused by the delay in addressing your Forum queries. Due to an unexpected back-end issue in our system, your Forum cases, along with others, did not get through as intended. As a result, we have a backlog of cases that we are currently working through one by one.


    Please be assured that we are doing everything we can to resolve this issue as quickly as possible. However, this process will take some time, and we kindly ask for your patience and understanding during this period. The cases will be attended by AE shortly.


    We appreciate your patience and understanding, and we are committed to providing you with the best support possible.


    Thank you for your understanding.