• DocumentCode
    3020227
  • Title

    Two-level configuration for FPGA: A new design methodology based on a computing fabric

  • Author

    Allard, Mathieu ; Grogan, Patrick ; Savaria, Yvon ; David, Jean-Pierre

  • Author_Institution
    Ecole Polytech. de Montreal, Montreal, QC, Canada
  • fYear
    2012
  • fDate
    20-23 May 2012
  • Firstpage
    265
  • Lastpage
    268
  • Abstract
    Large FPGAs require more and more time and expertise to efficiently target custom applications. This paper presents a new methodology based on two configuration levels. At the lowest level, the architecture is fully synthesized, placed and routed by experts to implement a 2-D mesh architecture of configurable algorithmic token machines. At the highest level, the users can program those machines to implement custom processing and routing. The architecture is data driven. The operations are triggered by the arrival of operands, leading to a large and functional pipeline spread over the whole FPGA. This methodology enables the fast implementation of data processing algorithms by people who are not experts in FPGA design, while achieving higher performances than a pure software solution. Two simple examples (FIR and FFT) illustrate the proposed methodology and demonstrate how it is possible to benefit from the expertise encapsulated at low level by just configuring the high level. Another advantage of the proposed methodology is the opportunity to dynamically reconfigure the fabric very quickly to best match the computation requirements at run time.
  • Keywords
    circuit CAD; field programmable gate arrays; integrated circuit design; 2D mesh architecture; FPGA design; computing fabric; configurable algorithmic token machines; data processing algorithms; design methodology; two-level configuration; Algorithm design and analysis; Computer architecture; Design methodology; Fabrics; Field programmable gate arrays; Finite impulse response filter; Hardware; Compute Fabric; Design Methodology; FPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2012 IEEE International Symposium on
  • Conference_Location
    Seoul
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-0218-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.2012.6271851
  • Filename
    6271851