Title :
Automated Architectural Exploration for Signal Processing Algorithms
Author :
Hourani, Ramsey ; Jenkal, Ravi ; Davis, W. Rhett ; Alexander, Winser
Author_Institution :
Electr. & Comput. Eng. Dept., North Carolina State Univ., Raleigh, NC
Abstract :
This paper presents a design environment for efficiently generating application-specific intellectual property (IP) cores for system level signal processing algorithms. We present our view of a framework that combines common electronic design automation (EDA) tools to alleviate the designer from manually constructing the hardware models and analyzing their performance. We use our framework to efficiently implement design optimizations that improve the performance of the overall hardware architectures. Our framework is well suited for designers with a range of signal processing and hardware expertise. Our framework generates the dedicated IP cores and estimates the performance such as area, critical path delay, and latency within seconds. Parts of our framework also compare different hardware designs for various digital signal processing (DSP) algorithms and allows the designer to make architectural decisions earlier in the hardware design process. We use a GUI-based framework invoked from MATLAB to automatically build and analyze the hardware designs. Our framework generates efficient hardware designs described in SystemC and Verilog code, along with the performance metrics for each architecture. We illustrate the use of our framework by exploring and analyzing architectural variations of two case studies: finite impulse response (FIR) filters and adaptive channel equalizers
Keywords :
FIR filters; electronic design automation; equalisers; filtering theory; graphical user interfaces; hardware description languages; mathematics computing; signal processing; EDA tool; FIR filter; GUI-based framework; MATLAB; SystemC; Verilog code; adaptive channel equalizer; application-specific intellectual property; electronic design automation; finite impulse response; graphical user interface; system level signal processing algorithm; Algorithm design and analysis; Delay estimation; Digital signal processing; Electronic design automation and methodology; Finite impulse response filter; Hardware; Intellectual property; Signal design; Signal generators; Signal processing algorithms;
Conference_Titel :
Signal Processing Systems Design and Implementation, 2006. SIPS '06. IEEE Workshop on
Conference_Location :
Banff, Alta.
Print_ISBN :
1-4244-0382-0
Electronic_ISBN :
1520-6130
DOI :
10.1109/SIPS.2006.352594