• DocumentCode
    2662944
  • Title

    Abstractions and primitives enabling runtime resource allocation for dynamic IP cores using virtual platform FPGAs

  • Author

    Kearney, David A. ; Veldman, Gerard ; Warren, David

  • Author_Institution
    Adv. Comput. Res. Centre, South Australia Univ., Mawson Lakes, SA, Australia
  • fYear
    2003
  • fDate
    15-17 Dec. 2003
  • Firstpage
    403
  • Lastpage
    406
  • Abstract
    The platform approach to hardware design was originally suggested as a method of broadening the domain of applications a custom VLSI chip can be applied to by introducing additional programmability. In this paper we extend the idea of platform design with the objective broadening the range of applications of FPGAs by making runtime resource allocation available for FPGAs that do not support run time reconfiguration natively. We explore this approach by constructing a virtual platform FPGA; that is a reconfigurable platform implemented on top of a native FPGA. The paper gives an overview of the application programmer´s interface of our proposed virtual platform and some of the communication primitives that we have implemented to construct the virtual platform. We note that there is a need for more work in identifying computation primitives for a virtual platform that strike a balance between supporting useful abstractions and having efficient implementations on typical native FPGAs.
  • Keywords
    VLSI; field programmable gate arrays; online operation; resource allocation; VLSI chip; application programmers interface; dynamic IP cores; hardware design; platform design; run time reconfiguration; runtime resource allocation; virtual platform FPGA; Application software; Australia; Costs; Field programmable gate arrays; Hardware; Laboratories; Lakes; Productivity; Resource management; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7803-8320-6
  • Type

    conf

  • DOI
    10.1109/FPT.2003.1275787
  • Filename
    1275787