VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier

Similar documents
Design and Implementation of Digit Serial Fir Filter

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Design and Implementation of High Speed Carry Select Adder

On Built-In Self-Test for Adders

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

FPGA Implementation of Desensitized Half Band Filters

Design of an optimized multiplier based on approximation logic

An Optimized Design for Parallel MAC based on Radix-4 MBA

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

International Journal of Advance Engineering and Research Development

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

REALIAZATION OF LOW POWER VLSI ARCHITECTURE FOR RECONFIGURABLE FIR FILTER USING DYNAMIC SWITCHING ACITIVITY OF MULTIPLIERS

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

II. LITERATURE REVIEW

Synthesis and Analysis of 32-Bit RSA Algorithm Using VHDL

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

Power Efficient Optimized Arithmetic and Logic Unit Design on FPGA

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

An Efficent Real Time Analysis of Carry Select Adder

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

2. URDHAVA TIRYAKBHYAM METHOD

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

Energy Efficient and High Performance 64-bit Arithmetic Logic Unit using 28nm Technology

EFFICIENT SHIFT ADD IMPLEMENTATION OF FIR FILTER USING VARIABLE PARTITION HYBRID FORM STRUCTURE

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

A BIST Circuit for Fault Detection Using Recursive Pseudo- Exhaustive Two Pattern Generator

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

SQRT CSLA with Less Delay and Reduced Area Using FPGA

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

Low-Power Multipliers with Data Wordlength Reduction

Design and Implementation of Complex Multiplier Using Compressors

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

DESIGN OF CONVOLUTIONAL ENCODER USING 16 BIT REVERSIBLE LOGIC VEDIC MULTIPLIER

Design and Analysis of RNS Based FIR Filter Using Verilog Language

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

A Low Power VLSI Design of an All Digital Phase Locked Loop

International Journal for Research in Applied Science & Engineering Technology (IJRASET) RAAR Processor: The Digital Image Processor

An Efficient Method for Implementation of Convolution

Review On Design Of Low Power Multiply And Accumulate Unit Using Baugh-Wooley Based Multiplier

Wave Pipelined Circuit with Self Tuning for Clock Skew and Clock Period Using BIST Approach

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Design and Implementation of 128-bit SQRT-CSLA using Area-delaypower efficient CSLA

OPTIMIZED MODEM DESIGN FOR SDR APPLICATIONS

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Modified Design of High Speed Baugh Wooley Multiplier

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

EECS 427 Lecture 21: Design for Test (DFT) Reminders

REALIZATION OF FPGA BASED Q-FORMAT ARITHMETIC LOGIC UNIT FOR POWER ELECTRONIC CONVERTER APPLICATIONS

A Built-In Self-Test Approach for Analog Circuits in Mixed-Signal Systems. Chuck Stroud Dept. of Electrical & Computer Engineering Auburn University

International Journal of Modern Trends in Engineering and Research

Multiplier and Accumulator Using Csla

Design of 64 bit High Speed Vedic Multiplier

Class Project: Low power Design of Electronic Circuits (ELEC 6970) 1

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

High-Speed and Energy-Efficient MAC design using Vedic Multiplier and Carry Skip Adder

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Design and implementation of LDPC decoder using time domain-ams processing

Efficient Shift-Add Multiplier Design Using Parallel Prefix Adder

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

Comparison of Multiplier Design with Various Full Adders

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

BPSK System on Spartan 3E FPGA

A Survey on Power Reduction Techniques in FIR Filter

Performance Analysis of Multipliers in VLSI Design

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

FPGA Based Vedic Multiplier

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

An area optimized FIR Digital filter using DA Algorithm based on FPGA

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

An Improved VLSI Architecture Using Galois Sequence for High Speed DSSS Signal Acquisition at Low SNR

A Novel Approach For the Design and Implementation of FPGA Based High Speed Digital Modulators Using Cordic Algorithm

International Journal of Modern Engineering and Research Technology

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Design of Multiplier Less 32 Tap FIR Filter using VHDL

R.S. ENCODERS OF LOW POWER DESIGN

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

A COMPARATIVE ANALYSIS OF AN ULTRA-LOW VOLTAGE 1-BIT FULL SUBTRACTOR DESIGNED IN BOTH DIGITAL AND ANALOG ENVIRONMENTS

Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

Transcription:

VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier Manohar Mohanta 1, P.S Indrani 2 1Student, Dept. of Electronics and Communication Engineering, MREC, Hyderabad, Telangana, India 2Asst. Professor, Dept. of Electronics and Communication Engineering, MREC, Hyderabad, Telangana, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - In modern electronics world applications of integrated circuits are increasing day-to-day. All hardware segments which are produced are focusing on High speed, Low power and User agreeable application. Among these video and audio based processing applications are increasing. Multipliers are the essential consistent operational unit in any of the procedure. So we have outlined a high-speed multiplier utilizing our Indian customary multiplier called Vedic multiplier. Another vital equipment in testing modules is capacity to test the module independent from anyone else. The Built-in-selftest (BIST) feature encourages the user to verify the functionality and authenticate the module is defective or working fine. This paper presents a BIST based implementation of high-speed Vedic multiplier. The proposed design is realized by using Xilinx Tool using VHDL programming language. A low power Test Pattern Generator(TPG) used in design realization. Key Words: built-in-self-test, Pseudo Random Number Generator, Very Large Scale Integrated circuits, Very High Speed Integrated Circuit, Vedic Multiplier, Xilinx, VHDL. 1. INTRODUCTION Nowadays, the performance of the hardware design can be evaluated using its operational speed and power consumed by the hardware. Field Programmable Gate Array(FPGA) is desired and promising high speed and low power consumption hardware. In FPGA the operation is based on the switching of the internal recourse architecture. For a development of the design, this FPGA can be used and verify the operation of the circuit architecture. If there are any modifications to be done, then we can change the circuit design and again we can verify. Low power system offers benefits like long battery life, high performance, etc. For modern digital applications, high-speed processor with low power consumption design is required. The most common and important module used in the digital signal processors is a multiplier. The multiplier is used to process the complex data. The selftesting feature is another feature that is required for testing or diagnosis of the different multiplier architecture. This feature helps the configurable integrated circuits to test by itself. In the self-test operation, the hardware is tested by applying different inputs for the functionality of the module. A simple block diagram of BIST is shown in Fig:1.Here a Logic BIST Controller is designed for controlling of the user data and the TPG data and depending upon the control function selected by the user the mux is switched and the data is given to the Circuit Under Test(CUT). The output of the CUT is given to a response analyzer and the output of Logic BIST Controller is also given to the analysis the circuit which is developed. Fig -1: Simple Block Diagram of BIST Design Numerous design adjustments are proposed by researchers and scientists are working with respect to low power BIST based rationale circuits for some applications. In this paper Low power test pattern generator designed by using Low-power Linear Feedback Shift Register. By utilizing this outline approach we have diminished the exchanging action in view of single input change design produced by a counter and a gray code converter. This design has the characteristics of high speed, low power consumption. A Low power Linear input move enlist based low power test design generator configuration is proposed. This paper mainly focuses on the BIST and how to reduce the power consumption. In this transition is reduced by generating the gray code with 1-bit distance. A review on Vedic Mathematics for a digital signal processing operation is present. This paper deals with the review of literature based Vedic Mathematics. A FPGA based 4-bit Vedic multiplier using LFSR is present. This document describes the implementation of the 4-bit Vedic multiplier enhances with the propagation delay. TPG is the major component of the BIST hardware design. Many BIST based applications are proposed and simulated by researches to propose power and speed optimization designs based on FPGA implementation. FPGA implementation of BIST enables UART for real time interface application. This design enables self-test of a common hardware interface. Today's requirement is low power circuit implementation of BIST Based logic circuits on FPGA to achieve high-speed operational circuits. The Test pattern is designed using a modified architecture by reducing the number of sequential circuits. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 799

2. TEST PATTERN GENERATOR AND VEDIC MULTIPLIER DESIGN 2.1 Test Pattern Generator The present work gives the BIST based approach for the implementation of a Vedic multiplier using configurable hardware. A low power 4-bit Vedic multiplier is used to test logic design in the proposed work. The multiplier design is implemented using the gate level architecture representation for realizing the low-power hardware. The RTL schematic of the Vedic multiplier is shown in Fig 2. A gate level combination is used to generate a half-adder and full adder. These designs are used in combination to generate the multiplier using the adder terms. For BIST implantation, a test design generator with arbitrary test vectors are required. For TPG design, a Low-power modified design of linear-feedback-shiftregister(lfsr) is used. A 3-bit register is used to generate 4-bit random test vectors. It is a comparatively low power design realization as compared to other existing designs. Most of the TPG has a register-to-bit ratio of 3:4. The present design, TPG generates a repetitive sequence of Six random numbers of 4-bit in sequences shown in Fig 3. The logic block diagram of the test vectors generated is shown in Fig 4. Three flip-flops are used with linear feed-back. The yield of the last flip-flop is XOR-ed with the controlled contribution of the enable pin. The output of the block is given as input to the first flip flop. The output of the first flip flop is XOR-ed with the second flip-flop to generate the first output bit. Thus if Enable input is low then the output of the TPG will drive to logic "0000". An active high signal will enable the hardware to generate a random 4-bit signal. This circuit generates a 4-bit random values using three registers, so relative low power consumption is used by this circuit. RTL schematic of Test Pattern Generator is shown in Fig 5. Fig -3: Flow Diagram of Test Vectors Generated by TPG Fig -2: RTL Schematic of Proposed Vedic Multiplier Fig -4: Logic Diagram of Test Vector Generator Used in Proposed project 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 800

Fig -7: Proposed architecture of 4-bit Vedic Multiplier 3. PROPOSE BLOCK DIAGRAM Fig -5: RTL Schematic of 4-bit Test Pattern Generator 2.2 Vedic Multiplier In this paper, the Vedic multiplier is designed by using the 2-bit gate level Vedic multiplier. The 2-bit gate level Vedic multiplier proposed in this project is shown in Fig. 6.By combining the four 2-bit Vedic multipliers, we have designed 4-bit Vedic multiplier. Normal 4-bit parallel adder's are used to add the partial products of 4 2-bit Vedic multiplier. The proposed 4-bit Vedic multiplier is shown in the Fig. 7. In this paper, we have given flexibility to the use to select the data line weather from the user or from the TPG. Depending on the selection line the module will take the respective input and will be given to the both the modules of CUT multiplier and Vedic Multiplier which we have proposed then the output of the two modules are given to compare/verify block to check the output are similar or not and then depending upon the output of the two multiplier the output will be driven to logic high or logic Low. If the output of the module is Logic High then CUT will be pass else there is defect in the CUT. The proposed block diagram of this project is shown in the Fig 8. Fig -8: Proposed block diagram of the High speed and Low power BIST Based Vedic Multiplier 3. SIMULATION AND SYNTHESIS RESULT Fig -6: Gate level Logic of 2-bit Vedic Multiplier The BIST based Vedic Multiplier design, proposed work is implemented using VHDL Hardware Descriptive Language on Xilinx ISE Tool. The RTL block diagram of the proposed design is shown in the Fig. 9. The complete simulation is performed on Xilinx ISim Tool using VHDL. The waveform simulation result of BIST-Vedic Multiplier and Vedic multiplier design are shown in Fig 10 and Fig 11 respectively. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 801

Table-2: Time Constraints in Proposed Design Device Maximum Frequency(MH z) Combinational Path Delay(ns) Total Path Delay(ns) XC6SLX150-2FGG900 567.215 14.897 15.65 XC6VCX75T -FF484 1300.136 5.417 5.622 Fig -9: RTL Block Diagram of Proposed Design The power consumption is performed on different FPGAs with different internal and auxiliary voltages. Xilinx FPGA devices from Kintex-7, Vertex-6, and Spartan-6 family devices are used for analyzing dynamic power consumption. The dynamic power consumption is presented in Table 1. The power-frequency analysis of the proposed work is performed using Xilinx XPower Tool. The time constraints(delay) is performed on different FPGAs with different internal and auxiliary voltages. Xilinx FPGA devices from Kintex-7, Vertex-6, and Spartan-6 family devices are used. The time constraints are presented in Table 2. Fig -10: Waveform Simulation for Proposed BIST Based Vedic Multiplier Fig -8: Waveform Simulation for Proposed Vedic Multiplier Table-1:Dynamic Power Consumption of Proposed Design Device XC6SLX150-2FGG900 XC6VCX75T- FF484 XC7K70T- 2LFBG676 VCCint Voltage VCCaux Dynamic Power(w) Total Power(w) 1.2 2.5 0.1 0.113 1.0 2.5 0.6 1.293 1.0 1.8 0.04 0.045 XC7K70T- 2LFBG676 5. CONCLUSIONS In this present work the logic design which is used in the built-in-self-test application is a 4-bit Vedic multiplier and the test pattern generator is also designed for generating random 4-bit vector. Here the test pattern generator has modified to low register-to-bit ratio, i.e the number of bits sequence generated is more than the number of registers. Thus, the proposed model is very convenient for the users to select the data externally or to generate the data internally to cover all the bits from 0000 to 1111.This work simulation and synthesis clearly indicates that low power is required and high speed performance to develop this application. In future we can use a high speed multiplier rather than Vedic multiplier and also increase the bit sequence by multiple series combination of similar architecture of logic circuit for a long bit sequence generation of random number. ACKNOWLEDGEMENT 1507.954 4.906 5.064 I am very much thankful to my project guide Mrs. P. S Indrani, Assistant Professor, for her extensive patience and guidance throughout my project work. I am grateful to our Project Coordinator, Mr. Madhu Babu, Associate Professor, for extending his support and cooperation throughout my project work. I would like to thank Dr. Md Mastan, Head of the Department, for providing the freedom to use all the facilities available in the department, for successful completion of project. I wholeheartedly express my deep sense of gratitude to our beloved Principal, Dr. S. Sudhakara Reddy, for providing me adequate facilities for my successful completion of both course work and project work. I sincerely thank all the staff of the Department, for their timely suggestions, healthy criticism and motivation during the course of my project work. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 802

REFERENCES [1] Bharti Mishra, Dr. Rita Jain and Prof. Richa Saraswat "Low Power Bist based Multiplier Design and Simulation using FPGA", International Conference on Intelligent System Modelling and Simulation, IEEE Computer Society,2016. [2] A.Kavitha, G. Seetharaman, T.N Prabhakar and Shirinithi, "Design of Low Power TPG using LP- LFSR",International Conference on Intelligent System Modelling and Simulation, IEEE Computer Society, pp.334-338,2012. [3] Kaustubh M. Gaikwadand Mahesh S. Chavan "Vedic Mathematics for Digital Signal Processing Operations: A Review", International Conference on Intelligent System Modelling and Simulation, IEEE Computer Society, Volume-113 NO-18,pp.10-14, March 2015. [4] G.Anitha, Title of paper if known, unpublished website:-https://vhdltutorials.blogspot.in/. [5] R. Nicole, Title of paper with only first word capitalized, J. Name Stand. Abbrev., in press. [6] Jayashri H.M and Shilpa. K "Design and implementation of I2C with BIST Technique on FPGA", International Journal of Reasearch in Informationa Technology,Volume-3 Issue-5, pp.428-438, May 2015. BIOGRAPHIES I am Manohar Mohanta M.Tech(VLSI System Design) student in Malla Reddy College of Engineering and Technology. My main concentration is on DSP Domain to reduce the time delay and power consumption of any module. I am passionate to learn and implement the algorithms in VLSI Domain. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 803