Transaction-Based Communication-Centric Debug
The behaviour of Systems On Chip (SOC) is complex because they contain multiple processors that interact through concurrent interconnects, such as Networks On Chip (NOC). Debugging such SOCs is hard. Based on a classification of debug scope and granularity, the authors propose that debugging should be communication-centric and based on transactions. Communication-centric debug focuses on the communication and the synchronisation between the IP blocks, which are implemented by the interconnect using transactions. They define and implement a modular debug architecture, based on NOC, monitors, and a dedicated high-speed event-distribution broadcast interconnect.