Fault Tolerant Placement and Defect Reconfiguration for nano-FPGAs