SESAME - Simulation of Embedded Systems Architectures for Multi-level Exploration