• DocumentCode
    188184
  • Title

    A Grammar Induction Method for Clustering of Operations in Complex FPGA Designs

  • Author

    Owaida, Muhsen ; Antonopoulos, Christos D. ; Bellas, Nikolaos

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Thessaly, Volos, Greece
  • fYear
    2014
  • fDate
    11-13 May 2014
  • Firstpage
    194
  • Lastpage
    201
  • Abstract
    In large-scale datapaths, complex interconnection requirements limit resource utilization and often dominate critical path delay. A variety of scheduling and binding algorithms have been proposed to reduce routing requirements by clustering frequently-used set of operations to avoid longer, inter-operational interconnects. In this paper we introduce a grammar induction approach for datapath synthesis. The proposed approach deals with the problem of routing using information at a higher level of abstraction, even before resource scheduling and binding. It is applied on a given data flow graph (DFG) and builds a compact form of DFG by identifying and exploiting repetitive operations patterns with one or more outputs. Fully placed and routed circuits were successfully generated for complex designs that failed to be placed and routed by the standard manufacturer tool-chain without applying our method. Moreover, placement and routing time was accelerated by 16% on average. Our grammar-based approach achieved 12% reduction in area on average, mostly as a result of reducing multiplexer sizes and the number of flip-flops, without noticeable adverse effect on clock frequency. Our comparison with a state of the art algorithm described in [8] shows that our approach outperforms it in both reduction in FPGA area and time to place and route the design.
  • Keywords
    data flow graphs; field programmable gate arrays; flip-flops; grammars; logic design; network routing; pattern clustering; resource allocation; DFG; binding algorithms; circuit routing; complex FPGA design; complex interconnection requirements; data flow graph; datapath synthesis; flip-flops; grammar induction method; grammar-based approach; interoperational interconnects; large-scale datapaths; multiplexer sizes; operation clustering; repetitive operation patterns; resource scheduling; resource utilization; routing requirements; scheduling algorithms; Automatic synthesis; FPGAs; Grammar-based compression; Routing optimizations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4799-5110-9
  • Type

    conf

  • DOI
    10.1109/FCCM.2014.62
  • Filename
    6861624