DocumentCode :
3135828
Title :
Optimal automatic hardware synthesis for signal processing algorithms
Author :
Koziris, Nectarios ; Economakos, George ; Andronikos, Theodore ; Papakonstantinou, George ; Tsanakas, Panayotis
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Greece
Volume :
2
fYear :
1997
fDate :
2-4 Jul 1997
Firstpage :
1011
Abstract :
This paper presents a complete methodology for the automatic synthesis of VLSI architectures used in digital signal processing. Most signal processing algorithms have the form of an n-dimensional nested loop with unit uniform loop carried dependencies. We model such algorithms with generalized UET grids. We calculate the optimal makespan for the generalized UET grids and then we establish the minimum number of systolic cells required for achieving the optimal makespan. We present a complete methodology for the hardware synthesis of the resulting architecture, based on VHDL. This methodology automatically detects all necessary computation and communication elements and produces optimal layouts. The complexity of our proposed scheduling policy is completely independent of the size of the nested loop and depends only on its dimension, thus being the most efficient (in terms of complexity) known to us. All these methods were implemented and incorporated in an integrated software package which provides the designer with a powerful parallel design environment, from high level signal processing algorithmic specifications to low-level (i.e., actual layouts) optimal implementation. The evaluation was performed using well-known algorithms from signal processing
Keywords :
VLSI; circuit layout CAD; circuit optimisation; digital signal processing chips; hardware description languages; parallel algorithms; software packages; systolic arrays; VHDL; VLSI architectures; algorithmic specifications; communication elements; computation elements; digital signal processing; generalized UET grids; high level signal processing; integrated software package; low-level optimal implementation; nested loop; optimal automatic hardware synthesis; optimal layouts; optimal makespan; parallel design environment; scheduling policy; signal processing algorithms; systolic cells; unit uniform loop carried dependencies; utility program; Algorithm design and analysis; Computer architecture; Digital signal processing; Hardware; Processor scheduling; Signal design; Signal processing; Signal processing algorithms; Signal synthesis; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Signal Processing Proceedings, 1997. DSP 97., 1997 13th International Conference on
Conference_Location :
Santorini
Print_ISBN :
0-7803-4137-6
Type :
conf
DOI :
10.1109/ICDSP.1997.628535
Filename :
628535
Link To Document :
بازگشت