Debugging Application-Specific Programmable Products

This paper describes different approaches to debug application specific programmable products (ASSPs). These products combine a core based design (e.g., a microcontroller) with embedded programmable logic. The various debugging levels of the microcontroller as well as the debugging possibilities of the programmable hardware are explained. Furthermore, methods of interaction between software and hardware are shown for different debugging levels.