Dynamic partial reconfiguration in FPGAs for the design and evaluation of critical systems