Design and Study of Enhanced Parallel FIR Filter Using Various Adders for 16 Bit Length

Similar documents
Fast Fir Algorithm Based Area- Efficient Parallel Fir Digital Filter Structures

FAST FIR ALGORITHM BASED AREA-EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURES

AREA EFFICIENT LINEAR-PHASE FIR DIGITAL FILTER STRUCTURES

Implementation Of Digital Fir Filter Using Improved Table Look Up Scheme For Residue Number System

A NOVEL APPROACH FOR HIGH SPEED CONVOLUTION OF FINITE AND INFINITE LENGTH SEQUENCES USING VEDIC MATHEMATICS

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

Design of Arithmetic Logic Unit (ALU) using Modified QCA Adder

Reduced-Area Constant-Coefficient and Multiple-Constant Multipliers for Xilinx FPGAs with 6-Input LUTs

Low Power, High Speed Parallel Architecture For Cyclic Convolution Based On Fermat Number Transform (FNT)

An Area Efficient Enhanced Carry Select Adder

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

DESIGN AND IMPLEMENTATION OF EFFICIENT HIGH SPEED VEDIC MULTIPLIER USING REVERSIBLE GATES

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Chapter 5 Arithmetic Circuits

Pipelined Viterbi Decoder Using FPGA

On LUT Cascade Realizations of FIR Filters

Analysis and Synthesis of Weighted-Sum Functions

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

EECS150 - Digital Design Lecture 11 - Shifters & Counters. Register Summary

Design of Low Power, High Speed Parallel Architecture of Cyclic Convolution Based on Fermat Number Transform (FNT)

Design and Implementation of REA for Single Precision Floating Point Multiplier Using Reversible Logic

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

Australian Journal of Basic and Applied Sciences

EFFICIENT MULTIOUTPUT CARRY LOOK-AHEAD ADDERS

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family

Implementation of Carry Look-Ahead in Domino Logic

Transformation Techniques for Real Time High Speed Implementation of Nonlinear Algorithms

A Novel Design of Reversible Universal Shift Register

doi: /TCAD

EECS150 - Digital Design Lecture 24 - Arithmetic Blocks, Part 2 + Shifters

Hardware testing and design for testability. EE 3610 Digital Systems

EECS150 - Digital Design Lecture 17 - Sequential Circuits 3 (Counters)

Introduction to the Xilinx Spartan-3E

Cost/Performance Tradeoffs:

Design and Implementation of High Speed CRC Generators

Design of Digital Adder Using Reversible Logic

HARDWARE IMPLEMENTATION OF FIR/IIR DIGITAL FILTERS USING INTEGRAL STOCHASTIC COMPUTATION. Arash Ardakani, François Leduc-Primeau and Warren J.

FPGA IMPLEMENTATION OF 4-BIT AND 8-BIT SQUARE CIRCUIT USING REVERSIBLE LOGIC

Reversible Circuit Using Reversible Gate

Low-complexity generation of scalable complete complementary sets of sequences

EECS150 - Digital Design Lecture 18 - Counters

EECS150 - Digital Design Lecture 18 - Counters

A COMBINED 16-BIT BINARY AND DUAL GALOIS FIELD MULTIPLIER. Jesus Garcia and Michael J. Schulte

Design and Synthesis of Sequential Circuit Using Reversible Logic

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

Circuit for Revisable Quantum Multiplier Implementation of Adders with Reversible Logic 1 KONDADASULA VEDA NAGA SAI SRI, 2 M.

Discrete-Time Systems

Design and Comparison of Wallace Multiplier Based on Symmetric Stacking and High speed counters

A Novel Ternary Content-Addressable Memory (TCAM) Design Using Reversible Logic

EECS150 - Digital Design Lecture 25 Shifters and Counters. Recap

An FPGA Implementation of Energy Efficient Code Converters Using Reversible Logic Gates

Numbering Systems. Computational Platforms. Scaling and Round-off Noise. Special Purpose. here that is dedicated architecture

Design and Implementation of Efficient Modulo 2 n +1 Adder

FPGA accelerated multipliers over binary composite fields constructed via low hamming weight irreducible polynomials

Department of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India

Online Testable Reversible Circuits using reversible gate

PERFORMANCE EVALUATION OF REVERSIBLE VEDIC MULTIPLIER

Design of A Efficient Hybrid Adder Using Qca

Comparative analysis of QCA adders

Reversible Implementation of Ternary Content Addressable Memory (TCAM) Interface with SRAM

EECS150 - Digital Design Lecture 23 - FSMs & Counters

Information encoding and decoding using Residue Number System for {2 2n -1, 2 2n, 2 2n +1} moduli sets

Design and Implementation of Combinational Circuits using Reversible Gates

A VLSI DSP DESIGN AND IMPLEMENTATION O F ALL POLE LATTICE FILTER USING RETIMING METHODOLOGY

Addition of QSD intermediat e carry and sum. Carry/Sum Generation. Fig:1 Block Diagram of QSD Addition

ECE380 Digital Logic. Positional representation

FUZZY PERFORMANCE ANALYSIS OF NTT BASED CONVOLUTION USING RECONFIGURABLE DEVICE

Low-Complexity FPGA Implementation of Compressive Sensing Reconstruction

EECS150 - Digital Design Lecture 16 Counters. Announcements

Design of a Novel Reversible ALU using an Enhanced Carry Look-Ahead Adder

Design and Implementation of Reversible Binary Comparator N.SATHISH 1, T.GANDA PRASAD 2

Design of Digital Multiplier with Reversible Logic by Using the Ancient Indian Vedic Mathematics Suitable for Use in Hardware of Cryptosystems

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

Elliptic Curve Group Core Specification. Author: Homer Hsing

Design and Implementation of Carry Tree Adders using Low Power FPGAs

Design and FPGA Implementation of Radix-10 Algorithm for Division with Limited Precision Primitives

Test Pattern Generator for Built-in Self-Test using Spectral Methods

Hardware Operator for Simultaneous Sine and Cosine Evaluation

FPGA Implementation of Ripple Carry and Carry Look Ahead Adders Using Reversible Logic Gates

HIGH SPEED AND INDEPENDENT CARRY CHAIN CARRY LOOK AHEAD ADDER (CLA) IMPLEMENTATION USING CADENCE-EDA K.Krishna Kumar 1, A.

Lecture 8: Sequential Multipliers

PERFORMANCE ANALYSIS OF CLA CIRCUITS USING SAL AND REVERSIBLE LOGIC GATES FOR ULTRA LOW POWER APPLICATIONS

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Journal of Advanced Computer Technology (IJACT)

Laboratory Exercise #10 An Introduction to High-Speed Addition


PAPER Design Methods of Radix Converters Using Arithmetic Decompositions

Computer Architecture 10. Fast Adders

Implementation of Reversible ALU using Kogge-Stone Adder

Logic and Computer Design Fundamentals. Chapter 5 Arithmetic Functions and Circuits

Multivariate Gaussian Random Number Generator Targeting Specific Resource Utilization in an FPGA

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

Novel Pipelined Vedic Multiplier Constituted With Reversible Logic

Design and Analysis of Comparator Using Different Logic Style of Full Adder

DESIGN OF QCA FULL ADDER CIRCUIT USING CORNER APPROACH INVERTER

Implementation of CCSDS Recommended Standard for Image DC Compression

International Journal of Scientific & Engineering Research, Volume 6, Issue 6, June ISSN

Transcription:

International Journal of Soft Computing and Engineering (IJSCE) Design and Study of Enhanced Parallel FIR Filter Using Various Adders for 16 Bit Length D.Ashok Kumar, P.Samundiswary Abstract Now a day s parallel Finite Impulse Response (FIR) filter plays very important role in the Digital Signal Processing (DSP) based applications. FIR filters are one of the most widely used fundamental filters in the DSP systems. The parallel FIR filters are derived from FIR digital filter. In this paper, design and study of enhanced parallel FIR filter with various adders using the structure of Fast FIR Algorithm (FFA) based FIR filter and symmetric convolution based FIR filter structures considering 2-parallel and 3-parallel filters is done. These entire filter structures are also designed using Ripple Carry Adder (RCA), Carry save Adder (CSA) and Carry Increment Adder (CIA) by replacing the existing adders with the input bit length and coefficient length of 16-bits. Then the performance metrics of the above two structures is done by designing using Verilog HDL. Further, they are simulated and synthesized using Xilinx ISE 13.2 for Vertex family device of speed -12. Index Terms Parallel FIR filter, FFA, symmetric convolution, Ripple Carry Adder (RCA), Carry Save Adder (CSA), Carry Increment Adder (CIA). I. INTRODUCTION Fir filters are one of two primary types of digital filter. One is the FIR and another one is IIR filter. Due to the explosive growth of multimedia applications, the demand for high performance and low-power DSP system is increasing day by day. Finite Impulse Response (FIR) digital filters are one of the most widely used fundamental block in DSP applications. Some applications such as error correction and detection, video processing and data compression require the FIR filter to be operated at high frequencies, where as some other applications namely Multiple-input Multiple-output (MIMO) system used in wireless communication require a low-power circuit. The MIMO system requires high throughput FIR filter. Parallel filter structure is a well-known technique for FIR digital filter in terms of area performance analysis. Recently, a lot of research has been done on the study and analysis of parallel FIR filter based FFA and symmetric convolution structures to achieve better performance. Many researchers are focussing on the design of different structures of parallel FIR filter to meet the needs of current Very Large Scale Integration (VLSI) industry. In parallel FIR filter, Single Input to Single Output (SISO) is converted into Multiple Input to Multiple Output (MIMO). In parallel FIR filter, there are two types of structures. Manuscript received on May 2014. Mr. D. Ashok kumar, M.Tech. Student, Department of Electronics Engineering, Pondicherry University, Pondicherry, India. Dr. P. Samundiswary, Assistant Professor, Department of Electronics Engineering, Pondicherry University, Pondicherry, India. First type is the FFA structure and the second type is the symmetric convolution based FIR filter structure. In FFA, the techniques used are dividing and conquer. In the symmetric convolution structures, reusability & poly phase decomposition are used that reduces the number of multiplication in sub filter section by exploiting the inheritance nature of symmetric coefficients compared to that of FFA based parallel FIR filter. S.Balasubramaniam et.al [1, 14] discussed about the design of 2-parallel FIR filter structures. Yu-Chi Tsao et.al [2, 3, 4] discussed about parallel linear FIR filter based on odd and even length. In this paper, design and performance analysis of FFA and symmetric convolution based FIR filter structures considering 2-parallel and 3-parallel filters for bit length and coefficients of 16 bits is done by incorporating various adder topologies. This paper is organized as follows: Section I deals with introduction & related work. In section II, parallel FIR filter structures using FFA and symmetric convolution techniques are explained. In section III, design of parallel FIR filter with various adders is discussed. And section IV deals with simulation and synthesis results of modified parallel FIR filter structures with adders such as RCA,CSA, CIA for 16 bit length. Conclusion and future work are drawn in section V. II. PARALLEL FIR FILTER Parallel FIR filters [5] are designed using the FFA & symmetric convolution structures for 2*2 parallel and 3*3 parallel filters. The 2*2 parallel FIR filter contains two inputs (X 0, X1), coefficients (H0, H1) and outputs (Y 0, Y1). The 3*3 parallel FIR filter contains three filter inputs (X 0,X 1,X 2 ), three filter coefficients (H 0,H 1,H 2 ), and three filter outputs (Y 0,Y 1,Y 2 ). A. Fast FIR Algorithm (FFA) In general, n-tap FIR filter in time domain equation is given below (1) Y (n) =, n=0,1,2,3.. (1) Here h(n) and x(n) are finite duration elements. In two parallel FIR filter, the elements present in the structure are already discussed. Parallel FIR filter is derived from polyphase decomposition [6] where X q = P (z L )z -P = -k X (L k+ q ), H r= -k X (L k+ r ), Y p = -k X (L k + p ). L z -q r(z)z -r (2) B. 2*2 FFA Based Parallel FIR filter structure (L=2) 207

Design and Study of Enhanced Parallel FIR Filter Using Various Adders for 16 Bit Length Fig.1.Two parallel FIR filter structure The two parallel FIR filter structure is shown in Fig.1.The output equation for this filter structure [7] is Y 0 = H 0 X 0 - Z -2 H 1 X 1 (3) Y 1 = (H 0 +H 1 ) (X 0 +X 1 )-H 0 X 0 -H 1 X 1 (4) This structure contains the two outputs and the outputs are obtained using three length N/2 FIR filter and four pre/post processing adders. Further the outputs (Y 0 and Y 1 ) are determined through the terms of X 0 H 0 and X1H 1. C. 3*3 FFA based parallel FIR filter structure (L=3) Fig.3.Two parallel symmetric convolution filter structure The two parallel symmetric convolution based FIR filter structure is shown in Fig.3.Output equation for this filter structure [8,9] is given below, Y 0 = {1/2[(H 0 +H 1 ) (X 0 +X 1 )+(H 0 -H 1 )(X 0 -X 1 )]-H 1 X 1 }+ Z -2 H 1 X 1 (8) Y 1 =1/2[(H 0 +H 1 ) (X 0 +X 1 )-(H 0 -H 1 ) (X 0 -X 1 )] (9) E. 3*3 Symmetric convolution based parallel FIR filter structure (L=3) Fig.2.Three parallel FFA filter structure The three parallel FIR filter structure is shown in Fig.2.The output equation for this filter structure is Y 0 = H 0 X 0 - Z -3 H 2 X 2 +Z -3 * [(H 1 +H 2 ) (X 1 +X 2 ) - H 1 X 1 ] (5) Y 1 = [(H 0 +H 1 ) (X 0 +X 1 ) H 1 X 1 ] - (H 0 X 0 -Z -3 H 2 X 2 ) (6) Y 2 = [(H 0 +H 1 +H 2 ) (X 0 +X 1 +X 2 )] - [(H 0 +H 1 ) (X 0 +X 1 ) -H 1 X 1 ] [(H 1 +H 2 ) (X 1 +X) - H 1 X 1 ]. (7) These structures contain the three outputs and 3N multiply units and (3N-1) adders similarly to the simple two parallel FIR filters having the pre/post adders. In the three parallel FIR filter structure, the outputsy 0, Y 1 and Y 2 are obtained through the input and coefficients in terms of X 0 H 0, X 1 H1, and X 2 H2. These three terms need to be computed only once which means they required six number of filtering operations. D. 2*2 Symmetric convolution based parallel FIR filter structure (L=2) Fig.4.Three parallel symmetric FIR filter structure The three parallel symmetric convolution based FIR filter structure is shown in Fig.4.Output equation for this FIR filter structure is given in eq. 10, 11& 12. Y 0 =1/2[(H 0 +H 1 )(X 0 +X 1 )+(H 0 -H 1 )(X 0 -X 1 )]H 1 X 1 +Z 3 {(H 0 +H 1 +H 2 )(X 0 +X 1 +X 2 )-(H 0 +H 2 )(X 0 +X 2 )-(H 0 -H 1 )(X 0 +X 2 )-1/2[(H 0 +H 1 ](X 0 +X 1 )-(H 0 -H 1 )(X 0 -X 1 )]-H 1 X 1 } (10) Y1=1/2[(H 0 +H 1 )(X 0 +X 1 )-(H 0 -H 1 )(X 0 -X 1 )]+Z 3 {1/2[H 0 +H 2 )( X 0 +X 2 )+(H 0 -H 2 )(X 0 -X 2 )]-1/2[(H 0 +H 1 )((X 0 +X 1 )+(H 0 -H 1 )(X 0 -X 1 )]+H 1 X 1 } (11) Y2=1/2[(H 0 +H 2 ) (X 0 +X 2 )-(H 0 -H 2 )(X 0 -X 2 )]+H 1 X 1 (12) III. PARALLEL FIR FILTER WITH VARIOUS ADDERS Adders are categorized depending upon the carry occurred in the addition of two n bit numbers. A. Ripple Carry Adder A n-bit ripple carry adder consists of n full adders with the carry signal propagating from one full adder stage to next stage from LSB bit to MSB bit. The critical path of the ripple carry adder consists of the carry chain from the first Full adder stage to the last. A 8-bit ripple carry adder structures is shown in Fig.5 208

International Journal of Soft Computing and Engineering (IJSCE) connections between input and output pins. Timing waveform [12, 13] is generated by writing test bench program which contains the set of input test vectors applied to design. B. Carry Save Adder Fig.5.RippleCarryAdder A carry-save adder illustrated in fig. 6 is a type of digital adder. Compute the sum of three or more n-bit numbers of binary bits. It differs from other digital adders in that it outputs two numbers of the same dimensions as the inputs, one which is a sequence of partial sum bits and another one is a sequence of carry bits. A. Simulation results of two-parallel 16-bits FFA based FIR Filter using RCA RTL view and technology view is shown in the Fig 8 and Fig.9. The timing waveform of two parallel FFA based FIR filter with RCA shown in Fig.10 represents the output obtained from various input vector provided in the test bench program during simulation process. Output also depends on the clock and reset values. Fig. 6. Carry save adder C. Carry Increment Adder The design of Carry Increment Adder (CIA) consists of RCA s and incremental circuitry.the incremental circuit can be designed using half adder s in ripple carry chain with a sequential order. The addition operation is done by dividing total number of bits in to group of 4bits and addition operation is done using several 4bit RCA s. The architecture of CIA is shown in Fig.7. Fig. 8.RTL view of two parallel 16 bits FFA based FIR filter using RCA Fig.9.Technology view of two parallel 16 bits FFA based FIR filter using RCA Fig.7.Carry Increment adder IV. SIMULATION RESULTS Parallel FIR filters using FFA and symmetric convolution structures are designed by using Verilog HDL. Then, simulation and synthesis [10] of the above mentioned structures are done by using Xilinx ISE 13.2 for virtex4 family device with a speed grade of -12. In simulation results, Technology View [11] describes top block which shows the set of inputs and outputs. Register Transfer Logic (RTL) view designates the internal architectural blocks along with the Fig.10.Timing wave form of two parallel 16 bits FFA based FIR filter using RCA 209

Design and Study of Enhanced Parallel FIR Filter Using Various Adders for 16 Bit Length B. Simulation results of two-parallel 16-bits FFA based FIR Filter using CSA RTL view and technology view is shown in Fig.11 and Fig.12. The timing waveform of two parallel FFA with CSA shown in Fig.13 represents the output obtained from various input vectors provided in the test bench program during simulation process. Output also depends on the clock and reset values. C. Simulation results of two-parallel 16-bits FFA based FIR Filter using CIA Fig.14.RTL view of two parallel 16 bits FFA based FIR filter using CIA Fig.11.RTL view of two parallel 16 bits FFA based FIR filter using CSA Fig.15.Technology view of two parallel 16 bits FFA based FIR filter using CIA Fig.12.Technology view of two parallel 16 bits FFA based FIR Filter using CSA Fig.16.Timing wave form of two parallel 16 bits FFA based FIR filter using CIA Fig.13. Timing wave form of two parallel 16 bits FFA based FIR filter using CSA RTL view and technology view is shown in Fig.14 and Fig.15. The timing waveform of two parallel FFA with CIA shown in Fig.16 represents the output obtained from various input vectors provided in the test bench program during 210

International Journal of Soft Computing and Engineering (IJSCE) simulation process. Output also depends on the clock and reset values. vector provided in the test bench program during simulation process. Output also depends on the clock and reset values. D. Simulation results of three-parallel 16-bits symmetric convolution FIR Filter using CSA Technology view is shown in the Fig.17. And RTL view is shown in Fig.18.The timing waveform of three parallel symmetric convolution based FIR filter with CSA shown in Fig.19 represents the output obtained from various inputs vector provided in the test bench program during simulation process. Output also depends on the clock and reset values. Fig.20.RTL view of three parallel 16 bits symmetric convolution based FIR filter using CIA Fig.17.Technology view of three parallel 16 bits symmetric convolution based FIR filter using CSA Fig.21.Technology view of three parallel 16 bits symmetric convolution based FIR filter using CIA Fig.18. RTL view of three parallel 16 bits symmetric convolution based FIR filter using CSA Fig.19.Timing wave form of three parallel 16 bits symmetric convolution based FIR filter using CSA E. Simulation results of three-parallel 16-bits symmetric convolution FIR Filter using CIA RTL view is shown in the Fig.20. And technological view is shown in Fig.21.The timing waveform of three parallel symmetric convolution based FIR filter with CIA shown in Fig.22 represents the output obtained from various input Fig.22.Timing wave form of three parallel 16 bits symmetric convolution based FIR filter using CIA 211

Design and Study of Enhanced Parallel FIR Filter Using Various Adders for 16 Bit Length F. Simulation results of three-parallel 16-bits symmetric convolution based FIR Filter using RCA TABEL I. PERFORMANCE COMPARISON OF FFA BASED FIR FILTERWITH VARIOUS ADDERS (16 BITS) Structure Type of adder delay(ns) Area(slices) L=2 L=3 L=2 L=3 Symmetric convolution RCA 42.123 30.623 240 132 CSA 37.030 28.750 270 142 CIA 27.144 27.542 289 583 Fig.21.Technology view of three parallel 16 bits symmetric convolution based FIR filter using RCA From the above table I, it is observed that FFA structure based FIR filter for 16-bit input data and coefficients using RCA has better area compared to that of CSA & CIA. And, CIA has better in terms of delay compared to that of RCA & CSA. TABEL II. Structure PERFORMANCE COMPARISON OF SYMMETRIC CONVOLUTION BASED FIR FILTER WITH VARIOUS ADDERS (16 BITS) Type of adder delay(ns) Area(slices) L=2 L=3 L=2 L=3 Fast FIR Algorithm RCA 20.629 40.212 22 148 CSA 14.642 29.719 32 165 CIA 12.448 26.214 45 516 From the above table II, it is observed that symmetric convolution based FIR filter for 16-bit input data and coefficients using RCA has better area compared to that of CSA & CIA. And, CIA has better in terms of delay compared to that of RCA & CSA Fig.24.Technology view of three parallel 16 bits symmetric convolution based FIR filter using RCA Fig.25.Timing wave form of three parallel 16 bits symmetric convolution based FIR filter using RCA G. Performance analysis of FFA and Symmetric convolution structured based FIR filter for16-bit length with various adders The performance comparison of FFA and Symmetric convolution structured based FIR filter for16-bit length with various adders such as RCA, CSA and CIA are discussed in the form of Tabular column. V. CONCLUSION AND FUTURE WORK In this paper, FFA based FIR filter structure and symmetric convolution structure based FIR using RCA, CSA and CIA with the input bit length of 16-bits is designed using Verilog HDL. These structures are simulated in Xilinx 13.2 using the family virtex4 speed -12 device. It is concluded through the simulation results, that symmetric convolutions and FFA based FIR filter structure using CIA is better compared to that of RCA & CSA in terms of delay analysis. In area analysis, RCA shows better results compared to that of CSA & CIA, in the above mentioned structures. In future, the work can be extended from 3 parallel structures to 6 parallel structures by using cascading algorithm. REFERENCES [1] S.Balasubramaniam, R.Bharathi, Performance analysis of parallel FIR digital filter using VHDL, International Journal of Computer Applications, vol.39, no.9, pp.1-6, February 2012. [2] Yu-Chi Tsao and Ken Choi, Area Efficient of parallel FIR digital filter structures for Symmetric Convolutions based on Fast FIR algorithm, IEEE Transactions on VLSI systems, vol.20, no.2, pp.366-371, February 2012. [3] Yu-Chi Tsao and Ken Choi, Area Efficient VLSI Implementation for parallel Linear-Phase FIR digital filters of odd length based on Fast FIR algorithm, IEEE Transactions on Circuits and Systems, vol.59, no.6, pp.371-375, June 2012. [4] D.A.Parker, K.K. Parhi, Low-area/power parallel FIR digital filter implementations, Journal of VLSI Signal Processing Systems, vol. 17, no. 1, pp. 75 92, Sep 1997. 212

International Journal of Soft Computing and Engineering (IJSCE) [5] J. G. Chung, K. K. Parhi, Frequency-spectrum-based low-area low power parallel FIR filter design, Journal of European Association for Signal Processing Application Signal Processing, doi:10.1155/s1110865702205077, pp. 944 953, Jan 2002. [6] K.K.Parhi, VLSI Digital Signal Processing Systems: Design and Implementation. New York: Wiley, 1999. [7] C. Cheng and K. K. Parhi, Hardware efficient fast parallel FIR filter structures based on iterated short Convolution, IEEE Transactions on Circuits Systems. I, Regular Papers, vol. 51, no. 8, pp. 1492 1500, Aug. 2004. [8] C. Cheng, K. K. Parhi, Further complexity reduction of parallel FIR filters, Proceedings of IEEE International Symposium on Circuits and Systems, USA, vol. 2, pp. 1835 1838, May 2005. [9] C.Cheng, K.K.Parhi, Low cost parallel FIR structure with two stage parallelism, IEEE Transactions on Circuits and Systems.I, Regular Papers, vol.54, no: 2, pp.280-290, Feb 2007. [10] Xilinx13.4, Synthesis and Simulation Design Guide, UG626 (v13.4) January 19, 2012. [11] Xilinx 13.1, RTL and Technology Schematic Viewers Tutorial, UG685 (v13.1), March 1, 2011. [12] Xilinx, 7 Series FPGAs Configurable Logic Block, UG 474 (v 1.5), August 6, 2013. [13] Xilinx 12.4, ISim User Guide, UG660 (v 12.4), December 14, 2010. [14] Ashok kumar, Maroju Saikumar and Dr. P.Samundisary, Design and study of modified parallel FIR filter using Fast FIR algorithm and Symmetric convolution, Proceedings of IEEE International Conference on Information Communications and Embedded Systems, Chennai, 27-28, Feb-2014. D.Ashok Kumar obtained his B.Tech Degree (2011) in Electronics and Communication Engineering from Intell College of Engineering and Technology, Ananthapur affiliated to JNTU Ananthapur. Currently, he is doing his M.Tech degree (2014) in the Department of Electronics Engineering, School of Engineering and Technology, Pondicherry University, Pondicherry, India. His research interests include Digital Design using Verilog HDL, FPGA and Low Power Design. Dr. P.Samundiswary received the B.Tech degree (1997), M.Tech. Degree (2003) and Ph.D. (2011) in the department of Electronics and Communication Engineering from Pondicherry Engineering College affiliated to Pondicherry University, India. She is having 15 years of teaching experience. She is currently working as Assistant Professor in the Dept. of Electronics Engineering, School of Engineering and Technology, Pondicherry University, Pondicherry, India. Her research interests include Wireless Communication, Wireless Networks and Digital Design using Verilog HDL. 213