Partial Reconfiguration on FPGAs: Architectures, Tools and Applications (Lecture Notes in Electrical Engineering)