DocumentCode
1656239
Title
Low-level run-time reconfiguration of FPGAs for dynamic environments
Author
Abielmona, Rami ; Groza, Voicu ; Sakr, Nizar ; Ho, Jonathan
Author_Institution
Sch. of Inf. Technol. Eng., Univ. of Ottawa, Ont., Canada
Volume
4
fYear
2004
Firstpage
2135
Abstract
In this paper, we build on the ongoing project of reconfigurable learning techniques in autonomous agents, by taking a look at the run-time reconfiguration of on-board digital hardware resources, such as a field-programmable gate array (FPGA). The advent of such reconfigurable devices has allowed for a revolutionary type of computing, mainly reconfigurable computing (RC). This work extends the research first presented in Voicu et al. (2002). The main goal of this project is to abstract the physical resources in order to provide the higher-level tasks with a consistent application programming interface (API), that can be utilized to run-time reconfigure (RTR) the FPGA. The outlined goal is broken into the three following objectives: modeling the FPGA resources, running a placement algorithm for the various hardware blocks (HB) and managing the physical resources of the FPGA. The aforementioned have been implemented and tested using the Xilinx JBits API, which is a development framework for Xilinx FPGA based on the Java language. A graphical user interface (GUI), which hooks into the JBits BoardScope class, has been designed and realized, showcasing the entire RTR API functionality.
Keywords
Java; application program interfaces; development systems; field programmable gate arrays; graphical user interfaces; reconfigurable architectures; software agents; FPGA; GUI; JBits BoardScope class; Java language; Xilinx JBits API; application programming interface; autonomous agents; development framework; dynamic environments; field-programmable gate array; graphical user interface; hardware blocks; low-level run-time reconfiguration; placement algorithm; reconfigurable computing; reconfigurable learning techniques; resource modeling; Aging; Autonomous agents; Computer architecture; Electronics packaging; Field programmable gate arrays; Hardware; Information technology; Logic devices; Operating systems; Runtime environment;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2004. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-8253-6
Type
conf
DOI
10.1109/CCECE.2004.1347665
Filename
1347665
Link To Document