Multi-core SoC architecture, simulation and design of multi-core SoC; Electronic design methods, tool flows and their practical application; application-specific design methodologies, particularly for embedded systems hardware and software; targeted specification, modeling, and validation flows; Design reuse and platform design support tools.