by support »
Hello,
The host must be powered down when the FPGA is reconfigured, as a matter of fact, or anything can happen, in particular an immediate crash of the PC: The PC's hardware isn't designed to expect a sudden disappearance of a PCIe endpoint.
However quite often, the PC doesn't crash even when the FPGA is reloaded, and on Windows it's often possible to rescan the bus and pick up the newly loaded FPGA's PCIe interface (in which case the DMA buffers' memory of the previous FPGA bitstream is lost, since the driver can't shut down properly).
But the only safe way is with the PC off. So yes, a restart is required if you want to do it cleanly.
Regards,
Eli