Title :
A unified hardware/software runtime environment for FPGA-based reconfigurable computers using BORPH
Author :
Brodersen, Robert ; Tkachenko, Artem ; So, Hayden Kwok-Hay
Author_Institution :
Univ. of California, Berkeley
Abstract :
This paper presents a hw/sw codesign methodology based on BORPH, an operating system designed for FPGA-based reconfigurable computers (RC´s). By providing native kernel support for FPGA hardware, BORPH offers a homogeneous UNIX interface for both software and hardware processes. Hardware processes inherit the same level of service from the kernel, such as file system support, as typical UNIX software processes. Hardware and software components of a design therefore run as hardware and software processes within BORPH´s run-time environment. The familiar and language independent UNIX kernel interface facilitates easy design reuse and rapid application development. Performance of our current implementation and our experience with developing a real-time wireless digital signal processing system based on BORPH will be presented.
Keywords :
Unix; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; BORPH; FPGA-based reconfigurable computers; UNIX interface; hardware-software codesign; hardware-software runtime environment; operating system; Application software; Computer interfaces; Field programmable gate arrays; File systems; Hardware; Kernel; Operating systems; Runtime environment; Software design; Software standards; hardware process; reconfigurable computers;
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
Conference_Location :
Seoul
Print_ISBN :
1-59593-370-0
Electronic_ISBN :
1-59593-370-0
DOI :
10.1145/1176254.1176316