System-level Linking of Synthesised Hardware and Compiled Software Using a Higher-order Type System
System-level Linking of Synthesised Hardware and Compiled Software Using a Higher-order Type System
复制标题
使用高阶类型系统的综合硬件和编译软件的系统级链接
DOI:
10.1145/2684746.2689089
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Fleming S
中科院分区:
文献类型:
--
作者:
Fleming S
Devices with tightly coupled CPUs and FPGA logic allow for the implementation of heterogeneous applications which combine multiple components written in hardware and software languages, including first-party source code and third-party IP. Flexibility in component relationships is important, so that the system designer can move components between software and hardware as the application design evolves. This paper presents a system-level type system and linker, which allows functions in software and hardware components to be directly linked at link time, without requiring any modification or recompilation of the components. The type system is designed to be language agnostic, and exhibits higher-order features, to enables design patterns such as notifications and callbacks to software from within hardware functions. We demonstrate the system through a number of case studies which link compiled software against synthesised hardware in the Xilinx Zynq platform.
DOI:
--
发表时间:
2010
期刊:
Symposium on Field Programmable Gate Arrays
影响因子:
--
作者:
Michael Adler;Kermin Fleming;A. Parashar;Michael Pellauer;J. Emer
通讯作者:
J. Emer