You are here
Dynamic Hardware Development Methodology for FPGAs
Title: Principaal Investigator
Phone: (540) 552-5128
Email: submissions303@lunainnovations.com
Title: Director of Contracts
Phone: (540) 558-1695
Email: submissions303@lunainnovations.com
Configurable computing devices, such as Field Programmable Gates Arrays (FPGAs), permit arbitrary reprogramming of the devices’ hardware structure after manufacture. This programmability greatly decreases development costs and time-to-market compared to Application-Specific Integrated Circuits (ASICs). Almost all commercial designs using FPGAs treat the configurable logic as static in the deployed product. Previous research on Run-Time Reconfiguration (RTR) has demonstrated performance benefits from partially or fully reconfiguring an FPGA during operation. Unfortunately, developing RTR applications has been a difficult undertaking. FPGA design tools share a lineage with ASIC tools, with both assuming static hardware. What little vendor support that has been available forced the designer to do much of the low-level implementation manually. Commercial tools in the form of design capture methodologies and simulators are non-existent. The objective of this project is to define an architecture-agnostic RTR application development methodology, incorporating the latest advances and trends in configurable computing. Addressing the deficiencies in previous research, the proposed research enables the use of commercial design entry and simulation tools, fully incorporates embedded processors into the computational and programming models, and permits partial reconfiguration of one or more FPGAs through automatic generation of custom configuration controllers.
* Information listed above is at the time of submission. *