Component-Based Design for Multiprocessor Systems-on-Chips

Publisher Summary This chapter presents a systematic approach toward assembling components to build application-specific systems-on-chips (SoCs). It also provides a definition of a composition model to abstract the interconnection between hardware and software components. It introduces the basic concepts for complex SoC design and the component-based approach. The chapter also details a new component-based specification model. The initial SoC model is a virtual architecture annotated with configuration parameters. There are three tools for automatic wrapper generation—the cosimulation wrapper generator, the hardware wrapper generator, and the custom OS generator. The chapter also presents the design flow that allows multiprocessor SoC (MPSoC) design at a higher level than that of register-transfer level (RTL). It describes the application of this flow onto the design of a very high data rate digital subscriber line (VDSL) circuit and reviews the results.