The new generation of embedded computing processor architectures combine modern microprocessor data paths with reconfigurable logic. Recent entries provide high-performance microprocessor cores integrated with reconfigurable units on a single chip and are labeled Configurable System-on-Chip (CSoC) devices. CSoC devices provide effective platforms for embedded applications that demand both the high performance of configurable hardware as well as the flexibility afforded by conventional software solutions.

This paper is targeted to software developers who seek to develop applications for this new generation of
embedded architectures and who wish to become familiar with alternative software development methodologies for such architectures, such as compilation technologies that utilize high-level language programs written in C/C++. This paper describes Proceler’s framework for building applications for CSoC devices.