Transparent linking of compiled software and synthesized hardware

@article{Thomas2015TransparentLO,
  title={Transparent linking of compiled software and synthesized hardware},
  author={David B. Thomas and Shane T. Fleming and George A. Constantinides and Dan R. Ghica},
  journal={2015 Design, Automation & Test in Europe Conference & Exhibition (DATE)},
  year={2015},
  pages={1084-1089}
}
Modern heterogeneous devices contain tightly coupled CPU and FPGA logic, allowing low latency access to accelerators. However, designers of the system need to treat accelerated functions specially, with device specific code for instantiating, configuring, and executing accelerators. We present a system level linker, which allows functions in hardware and software to be linked together to create heterogeneous systems. The linker works with post-compilation and post-synthesis components, allowing… CONTINUE READING