by support »
Hello,
Reconfiguration of the PL part is in theory supported by Xilinx, but I haven't yet heard about anyone who has been able to do this in a stable and repeatable manner. I suggest asking about this in Xilinx' forum.
The inherent problem is that the PL part interacts with the processor via the AXI bus. If the PL is reconfigured while a bus transaction is requested from the PL part, or it was in the middle of any such transaction, basically anything can happen. Most likely, the CPU will hang.
So in order to make such reconfiguration safely, the OS must guarantee that no attempts to access the addresses mapped to the PL's AXI interface will take place, and that the logic in the PL will not initiate such transaction. On a Xillinux distribution, this involves, among others, turning off the VGA screen.
I would therefore anticipate that it's not a simple task to ensure such a quiescent state of the hardware. Rebooting Linux with a new bitstream is by far simpler, and can be done quite quickly, even relative to a "hot" reconfiguration.
Maybe someone has set up a reliable Linux / PL reconfiguration kit. Xillinux isn't necessarily a good starting point for this, I suppose.
Regards,
Eli
Hello,
Reconfiguration of the PL part is in theory supported by Xilinx, but I haven't yet heard about anyone who has been able to do this in a stable and repeatable manner. I suggest asking about this in Xilinx' forum.
The inherent problem is that the PL part interacts with the processor via the AXI bus. If the PL is reconfigured while a bus transaction is requested from the PL part, or it was in the middle of any such transaction, basically anything can happen. Most likely, the CPU will hang.
So in order to make such reconfiguration safely, the OS must guarantee that no attempts to access the addresses mapped to the PL's AXI interface will take place, and that the logic in the PL will not initiate such transaction. On a Xillinux distribution, this involves, among others, turning off the VGA screen.
I would therefore anticipate that it's not a simple task to ensure such a quiescent state of the hardware. Rebooting Linux with a new bitstream is by far simpler, and can be done quite quickly, even relative to a "hot" reconfiguration.
Maybe someone has set up a reliable Linux / PL reconfiguration kit. Xillinux isn't necessarily a good starting point for this, I suppose.
Regards,
Eli