The future of embedded design includes mammoth architectures featuring multi-processor configurations with large numbers of independent busses and bus-bridges. Conventional design and verification strategies are not capable of meeting business and technical objectives at this level of complexity.

This paper first considers significant technical trends in embedded system designs. Conventional embedded design and verification techniques are then reviewed. Finally, the concept of architecture-driven design using virtual system prototyping is presented and discussed.