Title: Reconfigurable Computing : Architectures, Tools and Applications