English

High Level Hardware/Software Embedded System Design with Redsharc

Software Engineering 2014-08-21 v1 Distributed, Parallel, and Cluster Computing

Abstract

As tools for designing multiple processor systems-on-chips (MPSoCs) continue to evolve to meet the demands of developers, there exist systematic gaps that must be bridged to provide a more cohesive hardware/software development environment. We present Redsharc to address these problems and enable: system generation, software/hardware compilation and synthesis, run-time control and execution of MPSoCs. The efforts presented in this paper extend our previous work to provide a rich API, build infrastructure, and runtime enabling developers to design a system of simultaneously executing kernels in software or hardware, that communicate seamlessly. In this work we take Redsharc further to support a broader class of applications across a larger number of devices requiring a more unified system development environment and build infrastructure. To accomplish this we leverage existing tools and extend Redsharc with build and control infrastructure to relieve the burden of system development allowing software programmers to focus their efforts on application and kernel development.

Keywords

Cite

@article{arxiv.1408.4725,
  title  = {High Level Hardware/Software Embedded System Design with Redsharc},
  author = {Sam Skalicky and Andrew G. Schmidt and Matthew French},
  journal= {arXiv preprint arXiv:1408.4725},
  year   = {2014}
}

Comments

Presented at First International Workshop on FPGAs for Software Programmers (FSP 2014) (arXiv:1408.4423)

R2 v1 2026-06-22T05:34:56.761Z