1. Embedded Systems Laboratory (ESL), École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland
2. Dpto. of Computer Architecture and Automatics, Universidad Complutense de Madrid, Madrid, Spain
3. Institute of Reconfigurable & Embedded Digital Systems (REDS), School of Engineering and Management Vaud, University of Applied Sciences Western Switzerland (HES-SO), Yverdon-les-Bains, Switzerland and Embedded Systems Laboratory (ESL), École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland