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
Link To Document :
بازگشت