Temperature-Aware Scheduling and Assignment for Hard Real-Time Applications on MPSoCs | Synapse