Aspect-oriented techniques for extraction of communication models from SystemC designs

Estimating the amounts of data transmitted between blocks of SoC design during a simulation is crucial for optimal hardware-software partitioning. Unfortunately, it is rarely possible to extract this information automatically from the high-level transaction-based SystemC models. We demonstrate the solution to this problem, based on non-intrusive annotations attached to communication channels. We discuss this solution in terms of aspect-oriented programming paradigm.