Design of Reconfigurable Hardware Architectures for Real-Time Applications