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 条
  • [1] GENERATION OF PARTIAL FPGA CONFIGURATIONS AT RUN-TIME
    Silva, Miguel L.
    Ferreira, Joao Canas
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 366 - +
  • [2] Run-time generation of partial FPGA configurations
    Silva, Miguel L.
    Ferreira, Joao Canas
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (01) : 24 - 37
  • [3] Run-time generation of partial FPGA configurations for subword operations
    Silva, Miguel L.
    Ferreira, Joao Canas
    MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (05) : 365 - 374
  • [4] Run-time Generation of Partial Configurations for Arithmetic Expressions
    Silva, Miguel L.
    Ferreira, Joao Canas
    53RD IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 117 - 120
  • [5] Design Flow and Run-Time Management for Compressed FPGA Configurations
    Huriaux, Christophe
    Courtay, Antoine
    Sentieys, Olivier
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1551 - 1554
  • [6] Dynamic hardware plugins in an FPGA with partial run-time reconfiguration
    Horta, EL
    Lockwood, JW
    Taylor, DE
    Parlour, D
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 343 - 348
  • [7] Partial run-time reconfiguration of FPGA for computer vision applications
    Birla, Manish
    Vikrani, K. N.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3344 - +
  • [8] AUTOMATIC GENERATION OF RUN-TIME PARAMETERIZABLE CONFIGURATIONS
    Bruneel, Karel
    Stroobandt, Dirk
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 360 - 365
  • [9] An evaluation of an FPGA run-time support system
    Green, P
    Vakondios, M
    Edwards, M
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 299 - 306
  • [10] Partially run-time reconfiguration and its implementation on FPGA
    Department of Computer Science and Technology, Nankai University, Tianjin 300071, China
    Jisuanji Gongcheng, 2006, 14 (224-226):