Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21191 Discussions

Using MAX V Parallel Flash Loader to configure Xil Artix

steve_ht
Beginner
401 Views

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?

0 Kudos
3 Replies
FvM
Honored Contributor I
383 Views

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.

0 Kudos
steve_ht
Beginner
323 Views

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.

0 Kudos
Fakhrul
Employee
168 Views

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.


0 Kudos
Reply