Hardware/Software Partitioning Using the Lycos System

Abstract

Hardware/software partitioning is often viewed as the synthesis of a target architecture consisting of a single processor and a single dedicated hardware component (full custom, FPGA, etc.) from an initial system specification, e.g. as in [289]. Even though the single processor, single dedicated hardware architecture is a special and limited example of a distributed system, the architecture is relevant in many areas such as DSP design, construction of embedded systems, software execution acceleration and hardware emulation and prototyping [290], and it is the most commonly used target architecture for automatic hardware/software partitioning.