• DocumentCode
    2876254
  • Title

    Unifying FPGA Hardware Development

  • Author

    Bower, Jacob A. ; Cho, Wei Ning ; Luk, Wayne

  • Author_Institution
    Imperial Coll., London
  • fYear
    2007
  • fDate
    12-14 Dec. 2007
  • Firstpage
    113
  • Lastpage
    120
  • Abstract
    In current FPGA development environments complex projects often end up in an ad-hoc tangle of programming systems; examples include Perl, Makefiles, and Ver-ilog and/or VHDL. To combat this we develop an approach to FPGA development in which a single specification is used to combine: high-and low-level description of custom hardware, parameterisation of existing IP and project build. In this paper we present an abstract overview of our unified approach and a prototype implementation called YAHDL, composed of a set of libraries written in the object-oriented software language Ruby. To explore YAHDL´s effectiveness we apply it to an existing project, creating FPGA hardware designs for floating-point Monte Carlo simulations. With this case-study we show it is possible to use YAHDL to simplify the generation of application specific instances of our Monte Carlo architectures while achieving performance in the 200-300 MHz range.
  • Keywords
    Monte Carlo methods; electronic engineering computing; field programmable gate arrays; floating point arithmetic; hardware description languages; object-oriented languages; FPGA hardware development; Ruby; YAHDL; custom hardware; floating-point Monte Carlo simulation; frequency 200 MHz to 300 MHz; high-level description; low-level description; object-oriented software language; prototype implementation; single specification; Application software; Computer architecture; Concurrent computing; Educational institutions; Field programmable gate arrays; Hardware design languages; Jacobian matrices; Maintenance engineering; Monte Carlo methods; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4244-1472-7
  • Electronic_ISBN
    978-1-4244-1472-7
  • Type

    conf

  • DOI
    10.1109/FPT.2007.4439239
  • Filename
    4439239