Hardware-Software Timing Simulation Environment for Multiprocessor Embedded Systems