In this paper, we will give an overview of the silicon debug process. We'll discuss the procedure of debug, along with the current state of the art tools and design features used to assist in the process of doing debug. In conclusion, we'll discuss what new challenges lay ahead in the area of silicon debug.