DocumentCode :
596308
Title :
FPGA based path solvers for DFGs in high level synthesis
Author :
Yagain, Deepa ; Vijayakrishna, A. ; Nikhil, P. ; Adarsh, A. ; Karthikeyan, S.
Author_Institution :
Dept. of ECE, PESIT, Bangalore, India
fYear :
2012
fDate :
12-15 Dec. 2012
Firstpage :
273
Lastpage :
278
Abstract :
Retiming is a transformation which can be applied to Digital Signal Processing Blocks that can increase the clock frequency. Folding in retiming can also reduce the resource utilization and power consumption. This transformation requires computation of critical path and shortest path at various stages. In this particular work, a FPGA based path finder is designed to compute critical path and shortest path in the Data Flow Graphs (DFGs). Since this path computation is performed using FPGA based IC, the speed of retiming transformation increases. This also reduces the resource utilization of the general purpose machine in which retiming transformation is usually performed. Critical path in sequential circuit is defined as the longest path between any two storage components. This determines the minimum feasible clock period for any sequential circuit. We need to compute the critical path before we apply retiming transformation to any digital Signal Processing block. Similarly shortest path computation is required in retiming while solving the system inequalities in the constraint graph. In this work, shortest path computation is performed using Floyd-Warshall algorithm. Since FPGA based hardware for path solvers performs much faster when compared to general purpose processor [where actual retiming is done], the speed with which the retiming transformation is performed increases. Xilinx ISE design suit is used with device as SPARTEN3E XC3S250E for the work presented.
Keywords :
data flow graphs; field programmable gate arrays; hardware description languages; high level synthesis; sequential circuits; signal processing; DFG; FPGA based IC; FPGA based hardware; FPGA based path solvers; Floyd-Warshall algorithm; SPARTEN3E XC3S250E; Xilinx ISE design suit; clock frequency; constraint graph; critical path; data flow graphs; digital signal processing blocks; high level synthesis; path finder; power consumption; resource utilization; retiming transformation; sequential circuit; shortest path computation; Algorithm design and analysis; Clocks; Delay; Field programmable gate arrays; Hardware design languages; Linear matrix inequalities; Signal processing algorithms; Clock frequency; Critical Path; Data Flow Graphs; Floyd-Warshall algorithm; Hardware Description Language (HDL); System inequality; retiming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advances in Computational Tools for Engineering Applications (ACTEA), 2012 2nd International Conference on
Conference_Location :
Beirut
Print_ISBN :
978-1-4673-2488-5
Type :
conf
DOI :
10.1109/ICTEA.2012.6462882
Filename :
6462882
Link To Document :
بازگشت