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 条
  • [31] Defining a run-time reconfigurable FPGA I/O interfacing methodology
    Ballagh, J
    Athanas, P
    McMillan, S
    ERSA 2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2001, : 107 - 110
  • [32] Enhanced FPGA reliability through efficient run-time fault reconfiguration
    Lach, J
    Mangione-Smith, WH
    Potkonjak, M
    IEEE TRANSACTIONS ON RELIABILITY, 2000, 49 (03) : 296 - 304
  • [33] Run-time debugging and monitoring of FPGA circuits using embedded microprocessor
    Penttinen, Aki
    Jastrzebski, Rafal
    Pollanen, Riku
    Pyrhonen, Olli
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 149 - +
  • [34] Resource-aware run-time elaboration of behavioural FPGA specifications
    Malik, U
    So, K
    Diessel, O
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 68 - 75
  • [35] A multilayer framework supporting autonomous run-time partial reconfiguration
    Tan, Heng
    DeMara, Ronald F.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (05) : 504 - 516
  • [36] On-demand FPGA run-time system for flexible and dynamical reconfiguration
    Ullmann, Michael
    Huebner, Michael
    Becker, Juergen
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2005, 1 (3-4) : 193 - 204
  • [37] Run-Time Partially Reconfigurable FPGA Applications in PV Fed Systems
    Kumar, Sajeesh
    Agarwal, Vivek
    IEEE INTERNATIONAL CONFERENCE ON POWER ELECTRONICS, DRIVES AND ENERGY SYSTEMS (PEDES 2012), 2012,
  • [38] Using PARBIT to implement partial run-time reconfigurable systems
    Horta, EL
    Lockwood, JW
    Kofuji, ST
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 182 - 191
  • [39] RUN-TIME DEBUGGERS
    NELSON, T
    DR DOBBS JOURNAL, 1993, 18 (12): : 36 - 36
  • [40] Run-time correction
    Grubb, WA
    OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10