This project introduces new FPGA architectural tools and Linux OS modifications that aid in supporting Dynamic Partial Reconfiguration (DPR) on FPGAs for concurrent control. It shows that control systems benefit from hardware concurrency, meaning that by moving the control intelligence into hardware, the negative effects inherent to threads and their scheduler are minimized. This leaves software with the role of a high-level administrator rather than an executor, thereby eliminating unnecessary bottlenecks. The tools described in this project enable the hardware engineer to develop DPR-FPGA systems more effectively for rapid control system development.

For more information, related papers and user guide, please refer to:
- https://sourceforge.net/p/prhardware/wiki/Home/
- http://www2.ensc.sfu.ca/research/iDEA/personel/victor_lesau.htm

Features

  • Highly concurrent framework for device control that decouples time sensitive hardware datapath from software;
  • Architecture for a concurrent control system that removes the impact of the FPGA’s internal partial reconfiguration on the processor with the OS and its system bus;
  • Software application programming interface (API) that allows Linux command line communication with DPR hardware modules;
  • Validated on Xilinx Virtex-5 DPR-FPGA (ML-505 development board).

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow Partially Reconfigurable Hardware

Partially Reconfigurable Hardware Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Partially Reconfigurable Hardware!

Additional Project Details

Operating Systems

Linux, uClinux

Languages

English

Intended Audience

Architects, Developers, Engineering

User Interface

Command-line

Programming Language

C, VHDL/Verilog

Related Categories

C Hardware Drivers, C Embedded Systems Software, VHDL/Verilog Hardware Drivers, VHDL/Verilog Embedded Systems Software

Registered

2012-01-27