The concepts and fundamentals of HW–SW co-design have
been introduced since the early nineties [2, 3]. Modelbased
design was proposed to raise the level of abstraction
when designing digital processing systems. High-level
models provide useful abstractions, such as platform
independency, to ease analysis tasks.