1. A self-healing system, the system comprising: a processor having a code block, a dynamic signature analysis circuit and an error mitigation system, the code block associated with the operation of a portion of digital logic and the dynamic signature analysis circuit, the processor coupled to execute the code block, the dynamic signature analysis circuit coupled to create a dynamic signature representing the operation of the portion of digital logic associated with the code block; the error mitigation system coupled for receiving the dynamic signature from the dynamic signature analysis circuit, the error mitigation system having a static signature representing error-free execution of the code block, the error mitigation system comparing the dynamic signature to the static signature to detect an error in the digital logic based on whether the signatures match, the error mitigation system coupled to retry execution of the code block if the signatures do not match, the error mitigation system storing log information.