Creation of Partial FPGA Configurations at Run-Time

被引:4
|
作者
Silva, Miguel L. [1 ]
Ferreira, Joao Canas [2 ]
机构
[1] Univ Porto, Fac Engn, DEEC, Oporto, Portugal
[2] Univ Porto, Fac Engn, INESC Porto, Oporto, Portugal
关键词
MODULES;
D O I
10.1109/DSD.2010.14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes and evaluates a method to generate partial FPGA configurations at run-time. The proposed technique is aimed at adaptive embedded systems that employ run-time reconfiguration to achieve high flexibility and performance. The approach is based on the availability of a library of partial bitstreams for a set of basic components. New partial configurations for circuits defined by netlists of basic components are created by merging together a default bitstream of the target area, the relocated configurations of the components, and the configurations of the switch matrices used for building the connections between the components. An implementation targeting the Virtex-II Pro platform FPGA is described. It runs on the embedded 300MHz PowerPC CPU present in the FPGA. The proof-of-concept implementation was used to create partial configurations at run-time for 20 circuits with up to 21 components and 288 connections. The complete configuration creation process took between 7s and 97 s.
引用
收藏
页码:80 / 87
页数:8
相关论文
共 50 条
  • [21] FPGA implementation of dynamic run-time behavior reconfiguration in robots
    Tadigotla, V.
    Sliger, L.
    Commuri, S.
    PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL, 2006, : 217 - +
  • [22] Run-time services for hybrid CPU/FPGA systems on chip
    Agron, Jason
    Peck, Wesley
    Anderson, Erik
    Andrews, David
    Komp, Ed
    Sass, Ron
    Baijot, Fabrice
    Stevens, Jim
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 3 - +
  • [23] Enhancing relocatability of partial bitstreams for run-time reconfiguration
    Becker, Tobias
    Luk, Wayne
    Cheung, Peter Y. K.
    FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 35 - +
  • [24] Interprocedural compiler optimization for partial run-time reconfiguration
    Panainte, Elena Moscu
    Bertels, Koen
    Vassiliadis, Stamatis
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2006, 43 (2-3): : 161 - 172
  • [25] Support for partial run-time reconfiguration of platform FPGAs
    Silva, Miguel L.
    Ferreira, Joao Canas
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (12) : 709 - 726
  • [26] Simulation of tree growth for run-time forest scene creation
    College of Software, Zhejiang University of Technology, Hangzhou 310032, China
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao, 2008, 11 (1500-1506):
  • [27] Run-time Mapping of Applications on FPGA-based Reconfigurable Systems
    Beretta, Ivan
    Rana, Vincenzo
    Atienza, David
    Sciuto, Donatella
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3329 - 3332
  • [28] Run-Time FPGA Health Monitoring using Power Emulation Techniques
    Krieg, Armin
    Grinschgl, Johannes
    Steger, Christian
    Weiss, Reinhold
    Bock, Holger
    Haid, Josef
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [29] Run-time power and performance scaling with CPU-FPGA hybrids
    Nunez-Yanez, Jose
    Beldachi, Arash
    2014 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2014, : 55 - 60
  • [30] On Energy Efficiency of Reconfigurable Systems with Run-Time Partial Reconfiguration
    Liu, Shaoshan
    Pittman, Richard Neil
    Forin, Alessandro
    Gaudiot, Jean-Luc
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,