|
|
| |
BORPH
This page is under heavy construction and is intended to be the central repository of all information and links related to the design and implementation of BORPH.
BORPH is an Operating System designed for FPGA-based reconfigurable computers. It is an extented version of
Linux that handles FPGA resources as if they were CPU's. BORPH introduces the concept of hardware process which
behaves just like a normal user program except it is a hardware design running on a FPGA. Hardware processes behave like
normal software programs. The BORPH kernel provides standard system services, such as file system access, to hardware processes,
allowing them to communicate with the rest of the system easily and systematically.
More information about BORPH can be found from the BEE2 wiki under
the page Bee2OperatingSystem.
Presentation
BORPH: Berkeley Os for ReProgrammable Hardware. (Adapted from my qualifying exam at Cal)
[pdf]
Paper about BORPH
Hayden Kwok-Hay So, Robert W. Brodersen, "Improving Usability of FPGA-Based Reconfigurable Computers through Operating System Support"
In Proceedings of 16th International Conference on Field Programmable Logic and Applications (FPL '06)
Download
You can download a snapshot of the current BORPH source tree from here. Please refer to the bee2 wiki for more information.
Install
Building the BORPH kernel follows the same instructions for building a standard Linux kernel.
A default config file is located at borph_tree/arch/ppc/configs/b2borph_defconfig.
A quick summary of steps you will need:
- tar xzvf borph-version.tar.gz
- cd borph
- COPY YOUR BSP FILES FROM EDK
- cp arch/ppc/configs/b2borph_defconfig .config
- make oldconfig
- make dep
- make zImage
Links
| |
|
|