Fault-Susceptibility Mitigation And Efficient Use Of Resources In Programmable Hardware Accelerators