A debugging method for repairing post-silicon bugs of high performance processors in the fields
Bijan Alizadeh, Masahiro Fujita · 2010
Due to the highly complicated control structures of modern processors, some of the logical bugs may escape from the verification process and remain into the silicon. This paper proposes verification/debugging/field-rectification methods based on formal verification techniques that enables designers not only to automatically debug high performance processors by concentrating on word-level reasoning but also to introduce key control points with programmability in the silicon so that post-silicon bugs can be rectified in the field. The results show that by considering those state variables that fix wide ranges of pre-silicon bugs as key control points for programmability in the fields, inserted LUTs can be reduced due to the fact that only one LUT can be shared to correct all relevant bugs.