Abstract: Reconfigurable System-on-Chip is a powerful method to harness the power of FPGA technology. However, there is a very limited pool of designers who can build hardware-software designs. This paper describes a way to simplify rSoC design, by making hardware coprocessors appear like software processes in a Linux development environment. We explain both the ways that hardware processes are controlled by software ghost processes, and also how hardware and software processes communicate.