10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04)
Scheduling of Iterative Algorithms on FPGA with Pipelined Arithmetic Unit
Toronto, Canada
May 25-May 28
ISBN: 0-7695-2148-7
This paper presents a scheduling technique for a library of arithmetic logarithmic modules for FPGA illustrated on a RLS filter for active noise cancellation. The problem under assumption is to find an optimal periodic cyclic schedule satisfying the timing constraints. The approach is based on a transformation to monoprocessor cyclic scheduling with precedence delays. We prove that this problem is NP-hard and we suggest a solution based on Integer Linear Programming that allows to minimize completion time. Finally experimental results of optimized RLS filter are shown.
Index Terms:
Cyclic scheduling, monoprocessor, iterative algorithms, integer linear programming, FPGA
Citation:
Premysl Sucha, Zdenek Pohl, Zdenek Hanz?lek, "Scheduling of Iterative Algorithms on FPGA with Pipelined Arithmetic Unit," rtas, pp.404, 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04), 2004