Debugging Distributed-Shared-Memory Communication at Multiple Granularities in Networks on Chip
The authors present a methodology to debug a SOC by concentrating on its communication. Their extended communication model includes: multiple signal groups per interface protocol at each IP port, the handshakes per signal group (e.g. for command), and the handshakes within a signal group (e.g. for write and read data elements). As a result, their debug methodology is the first to offer debug control at three communication granularities: individual data elements in a message, messages (i.e. requests or responses), and entire transactions. Communication to distributed shared memories is supported in Networks on Chip (NOC) by transparently (de)multiplexing different master-slave channels based on the memory address, also called narrowcast.