D2 Model-based MPSoC Architecture Synthesis for Highly-demanding Embedded Applications