09-26-2019 05:07 AM
I am interested in implementing Partial Reconfiguration enabled designs on a variety of platforms for a project and i have a few questions.
It is my understanding that xdevcfg.c driver for reconfiguring (partially or completely) the PL has been deprecated in Vivado/SDx tools 2018.1 and later and that the FPGA Manager Linux Framework was adopted.
Reading up on the https://xilinx-wiki.atlassian.net wiki (specifically here and here) i have come across guides to reconfiguring the PL on a Linux-based platform but all solutions use the sysfs and CLI commands to carry out the reprogramming. I am interested in developing an application on SDSoC or Vivado SDK running in Linux that enables condition-based partial bitstream reprogramming of the PL.
05-14-2020 12:51 PM
Bumping this question up. Can we get an answer to this? Why is there no partial reconfiguration support in Petalinux anymore? (referering to XAPP1231 which used the now depreciated devcfg interface for partial reconfiguration of the fpga in Linux).
05-14-2020 01:33 PM
Partial configuration has been a solution in search of a problem since the first Xilinx device in 1984. That said, there have been some notable successes: SEU scrubbing, PCIe tandem bitstreams, many university student masters and PhD degrees, many ACM and IEEE papers, waveform loading for SDR (and more that are trade secrets).
At no point has Xilinx gone to any great effort, as there is just no reward (no money) to make it easier, or smoother. It remains to be used by those who are willing to spend the time and effort to get it to work. Depending on how many devices you promise to buy, Xilinx will help you get over any problems you are having.