1. An integrated circuit comprising: a microprocessor; memory that is accessible by the microprocessor; and reconfigurable logic, wherein the reconfigurable logic is operable to be reconfigured by loading a new logic circuit onto a fabric of the reconfigurable logic, wherein the reconfigurable logic is operable to be reconfigured by a first test program for testing at least one of the microprocessor and memory, and wherein the reconfigurable logic is operable to be reconfigured by at least one other program after the first test program runs.