SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN : 2278-800X, www.ijerd.com
Volume 5, Issue 1 (November 2012), PP. 14-17

     VHDL Implementation of ALU with Built In Self Test
                       Technique
                       Navdeep Kaur1, Neeru Malhotra2, Balwinder Singh3
                          1, 2
                               DAV Institute of Engineering and Technology, Jalandhar, Punjab
                 3
                  VLSI-ES Deptt., Centre for development of Advanced computing(CDAC), Mohali, Punjab


     Abstract:- In today’s Integrated Circuits (ICs), Built-In-Self Test (BIST) is becoming increasingly important as
     designs become more complicated. BIST is a design technique that allows a circuit to test itself Test pattern
     generator (TPG) using Linear Feedback Shift Resister (LFSR) is proposed which is more suitable for BIST
     architecture.In this paper we have design ALU (arithmetic and logic unit) in VHDL with BIST capability and
     compared the area overhead of with and without BIST.

     Keywords:- Built in Self Test, VLSI Testing, Test Pattern Generation, Arithmetic and Logic Unit, LFSR

                                             I.          INTRODUCTION
           Testing of integrated circuits (ICs) is of crucial importance to ensure a high level of quality in product
functionality in both commercially and privately produced products. The impact of testing affects areas of
manufacturing as well as those involved in design. This desire to attain a high quality level must be tempered with the cost
and time involved in this process. These two design considerations are at constant odds. It is with both goals in mind
(effectiveness vs. cost/time) that Built-In-Self Test (BIST) has become a major design consideration in Design-For-
Testability (DFT) methods. As digital systems become more complex, they become much harder and more expensive to test.
One solution to this problem is to add logic to the IC so that it can test itself. This is referred to as “Built in self Test”
(BIST). BIST approach is beneficial in many ways. First, it can reduce dependency on external Automatic Test Equipment
(ATE). This aspect impacts the cost/time constraint because the ATE will be utilized less by the current design and can be
used elsewhere or on the other Devices [1].
           An arithmetic and logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is
a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain
one for purposes such as maintaining timers. The processors found inside modern CPUs and graphics processing units
(GPUs) accommodate very powerful and very complex ALUs; a single component may contain a number of ALUs. Most of
a processor's operations are performed by one or more ALUs. An ALU loads data from input registers, an external Control
Unit then tells the ALU what operation to perform on that data, and then the ALU stores its result into an output register. The
Control Unit is responsible for moving the processed data between these registers, ALU and memory. Most ALUs can
perform the following operations:
Bitwise logic operations (AND, NOT, OR, XOR)
           Integer arithmetic operations (addition, subtraction, and sometimes multiplication and division, though this is more
expensive)
           Bit-shifting operations (shifting or rotating a word by a specified number of bits to the left or right, with or without
sign extension). Shifts can be seen as multiplications and divisions by a power of two.
This paper focuses on implementation of ALU with BIST capability using LFSR techniques on Field Programmable Gate
Array (FPGA) technology.
Bist architecture
           BIST is an on-chip test logic that is utilized to test the functional logic of a chip. A generic approach to BIST is
shown in Figure 1. BIST solution consists of a Test Pattern Generator (TPG), a circuit to be tested, a way to analyze the
results, and a way to compress those results for simplicity and handling. With the rapid increase in the design complexity,
BIST has become a major design consideration in Design-For-Testability (DFT) methods and is becoming increasingly
important in today’s state of the art SoCs. Achieving high fault coverage while maintaining an acceptable design overhead
and keeping the test time within limits is of utmost importance. BIST help to meet the desired goals. The brief introductions
of BIST architecture component are given below.




                                              Fig. 1: A generic approach to BIST

                                                               14
VHDL Implementation of ALU with Built In Self Test Technique


          Circuit Under Test (CUT): It is the portion of the circuit tested in BIST mode. It can be sequential, combinational
or a memory. It is delimited by their Primary Input (PI) and Primary Output (PO).
Test Pattern Generator (TPG): It generates the test patterns for the CUT. It is a dedicated circuit or a microprocessor. The
patterns may be generated in pseudorandom or deterministically.
          Test Response Analysis (TRA): It analyses the value sequence on PO and compares it with the expected output.
BIST Controller Unit (BCU): It controls the test execution; it manages the TPG, TRA and reconfigures the CUT and the
multiplexer. It is activated by the Normal/Test signal and generates a Go/No go.

                                          II.           RELATED WORK
Many researchers have been working on the BIST
implementation and GCD related research some of them are given below:
          Crouch et al. [7] has discussed the main point is Built-In-Self Test (BIST) architecture for sequential circuits based
on cellular Automata (CA).Yamani et al. [2][11], the BIST technique incorporated into the UART design before the overall
design is synthesized by means of reconfiguring the existing design to match testability requirements. Devi et al.[9],
emphasized on the implementation of GCD (greatest common divider) Processor with Built- in-Self- Test feature. In this
paper, designing GCD (greatest common divider) processors in VHDL with BIST capability and compared the area
overhead off with and without BIST . Hegde Suma T.et.al [4] emphasis on Design and Implementation of ALU using
Redundant Binary Signed.
Alu implementation with bist feature
          A software tool is used which automatically generates built-in self-test blocks into VHDL models of digital circuits
by giving the suitable values of initial seed and primitive polynomial in TPG block. The code is generated for BIST, when
we insert the code of ALU into CUT, a generated code is synthesized in the Xilinx web pack 12.4 for the Spartan 3e devices.
The hardware summary is obtained for each method implementation log file of Xilinx 12.4 project navigator .The RTL view
of the ALU with BIST capability is shown in Figure.




                                                Fig. 2: RTL view of the BIST

          It has the following parts Signal Register, Comparator, Controller, MISR, MUX,ALU and Test Pattern
Genrator.All these parts forms the BIST. In this MUX is used to select operation, then operation is selected and
corresponding operation is performed by the ALU. After this time Test Pattern is also selected by the MUX. Test Pattern
output and ALU output is compared by the comparator after passing through the MISR. All the functions are controlled by
the controller. Controller will select weather to test the ALU depending upon TEST signal. Controller also provides BIST
Fail or BIST Pass depending upon the testing is successful or not.




                                          Fig. 3: RTL view of the ALU with BIST
          RTL view of the BIST with proper placing and routing. It has following pins: - inputs for input signals, operation
input for selecting the oration like AND,OR , addition or subtraction etc. RESET signal is used to reset the bist operations .

                                                              15
VHDL Implementation of ALU with Built In Self Test Technique

TEST signal will start the testing. If TEST =1, then there will be the testing of ALU or if BIST=0 then BIST will not work
for testing. IF the testing is done then BistDone=1 otherwise BistFail=1.
Simulation of simple ALU
           ALU has two inputs each of 8-bit on which data to be processed is given. Signal “op” is used to select the
particular operation by the ALU, that is “op” is used as a select signal here. Signal “f” is the output to hold the final
result.Fig.4 shows the simulation of simple alu.
Simulation of Complete BIST for ALU
           In figure 5 simulation of complete BIST for ALU are shown, which is the combination all above four sections that
are mux, ALU, TPG and controller section.”Bist/a”, “bist/b” , “op”, “bist/test”, clk and reset are the inputs.
Signal”f”,”bistdone”, “bistfail” , and “zero” are the outputs.

                                III.         RESULTS OF HARDWARE USED
          The device utilization Summary shows the total hardware used in the designed circuit. This report gives us
information about no. of slices occupied(FF) , no. of 4 input LUTs, no. of bonded IOBs and no. of GCLKs used in the
designed circuit . Report is given in the following order:

                                          Table 1: Hardware used for BIST for ALU

            Logic utilization                      Used               Available                    utilization
            Number of slices                       55                 2448                         2%
            Number of slice flip-flops             43                 4896                         0%
            Number of 4input LUTs                  102                4896                         2%
            Number of bonded IOBs                  33                 172                          19%
            Number of GCLKs                        1                  24                           45

                                            IV.            CONCLUSION
          In the last the result are analyzed and compared for parameters like No. of slices, Flip-Flops used etc. The different
methods of the of the test pattern generation effects the cost of the hardware and the speed of the circuits, in these cases some
hardware is increased but the overall cost of the ATE is be reduced. The increased in the Area may be compensated with the
costing of the ATE.

                                                   A.     Simulation of simple AL




                                                  Fig. 4: Simulation of ALU.

                                            B.    Simulation of Complete BIST for ALU




                                         Fig. 5: Simulation of complete BIST for ALU

                                                               16
VHDL Implementation of ALU with Built In Self Test Technique

                                               REFERENCES
[1].   Mohd Yamani Idna Idris, A VHDL Implementation of UART design with BIST capability, Malaysian Journal of
       Computer Science, Vol. 19 (1), 2006.
[2].   Bushnell M. L. and Agrawal V. D., Essentials of Electronic Testing, Kluwer Academic Publishers. 2000.
[3].   Shikha Kakar, Balwinder Singh, and Arun Khosla, Implementation of BIST Capability using LFSR Techniques in
       UART, International Journal of Recent Trends in Engineering (IJRTE), Issue on Electrical & Electronics Page(s):
       301-304, Volume 1, Number 3, May 2009.
[4].   Suma T.Hegde ,Dr.Siva Yellampalli And Nandeesh R., Design and Implementation of ALU using Redundant
       Binary Signed Digit, International Conference on VLSI, Communication & Instrumentation (ICVCI), Proceedings
       published by International Journal of Computer Applications® (IJCA) 30, 2011.
[5].   Z. Navabi, VHDL Analysis and Modeling of Digital Systems, McGraw-Hill Inc., 1991.
[6].   C. H. Roth, Digital System Design Using VHDL, PWS Publishing Company, 1998
[7].   Crouch, A., Design-for-test for Digital IC’s and Embedded Core Systems, Prentice Hall, 347 pp, 1999.
[8].   Devi Rehka, Singh Jaget and Singh Mandeep, VHDL implementation of GCD Processor with Build-In-Self-Test
       Feature, International Journal of Computer Applications (0975 – 8887) Volume 25– No.2, July 2011.
[9].   Singh, B.; Khosla, A.; Bindra, S., Power Optimization of Linear Feedback Shift Register (LFSR) for Low Power
       BIST, Advance Computing Conference IACC IEEE International., vol., no., pp.311-314, 6-7 March 2009.




                                                        17

Weitere ähnliche Inhalte

Was ist angesagt?

Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...iosrjce
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor DesignArchana Udaranga
 
Online and Offline Testing Of C-Bist Using Sram
Online and Offline Testing Of C-Bist Using SramOnline and Offline Testing Of C-Bist Using Sram
Online and Offline Testing Of C-Bist Using Sramiosrjce
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Coreijsrd.com
 
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...IRJET Journal
 
Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterMalik Tauqir Hasan
 
Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems DesignReza Sameni
 
Semi Custom Integrated Circuit Design
 Semi Custom Integrated Circuit Design Semi Custom Integrated Circuit Design
Semi Custom Integrated Circuit DesignDr.YNM
 
EEL4851writeup.doc
EEL4851writeup.docEEL4851writeup.doc
EEL4851writeup.docbutest
 
An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAlexander Decker
 
MUNDOS VIRTUALES 2012
MUNDOS VIRTUALES 2012MUNDOS VIRTUALES 2012
MUNDOS VIRTUALES 2012I3NET
 

Was ist angesagt? (20)

FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor Design
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
 
C010421720
C010421720C010421720
C010421720
 
Session 2,3 FPGAs
Session 2,3 FPGAsSession 2,3 FPGAs
Session 2,3 FPGAs
 
Online and Offline Testing Of C-Bist Using Sram
Online and Offline Testing Of C-Bist Using SramOnline and Offline Testing Of C-Bist Using Sram
Online and Offline Testing Of C-Bist Using Sram
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Core
 
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...
Implementation of FPGA Based Image Processing Algorithm using Xilinx System G...
 
es_hardware_handout
es_hardware_handoutes_hardware_handout
es_hardware_handout
 
Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filter
 
Ia3115171521
Ia3115171521Ia3115171521
Ia3115171521
 
Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems Design
 
Semi Custom Integrated Circuit Design
 Semi Custom Integrated Circuit Design Semi Custom Integrated Circuit Design
Semi Custom Integrated Circuit Design
 
Fpga technology
Fpga technologyFpga technology
Fpga technology
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
EEL4851writeup.doc
EEL4851writeup.docEEL4851writeup.doc
EEL4851writeup.doc
 
An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimum
 
MUNDOS VIRTUALES 2012
MUNDOS VIRTUALES 2012MUNDOS VIRTUALES 2012
MUNDOS VIRTUALES 2012
 

Andere mochten auch

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Andere mochten auch (10)

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 

Ähnlich wie Welcome to International Journal of Engineering Research and Development (IJERD)

A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITS
A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITSA BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITS
A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITSVLSICS Design
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET Journal
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...IRJET Journal
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreVLSICS Design
 
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET Journal
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...iosrjce
 
Fpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollerFpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollereSAT Publishing House
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430IJTET Journal
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET Journal
 
Star Test Topology for Testing Printed Circuits Boards
Star Test Topology for Testing Printed Circuits BoardsStar Test Topology for Testing Printed Circuits Boards
Star Test Topology for Testing Printed Circuits BoardsIRJET Journal
 
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’sIRJET Journal
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET Journal
 
IRJET - Augmented Tangible Style using 8051 MCU
IRJET -  	  Augmented Tangible Style using 8051 MCUIRJET -  	  Augmented Tangible Style using 8051 MCU
IRJET - Augmented Tangible Style using 8051 MCUIRJET Journal
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDilip Mathuria
 
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic MultiplierVHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic MultiplierIRJET Journal
 

Ähnlich wie Welcome to International Journal of Engineering Research and Development (IJERD) (20)

A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITS
A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITSA BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITS
A BIST GENERATOR CAD TOOL FOR NUMERIC INTEGRATED CIRCUITS
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-Core
 
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
 
H010613642
H010613642H010613642
H010613642
 
Fpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollerFpga implementation of a functional microcontroller
Fpga implementation of a functional microcontroller
 
Gb2511071110
Gb2511071110Gb2511071110
Gb2511071110
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
 
Star Test Topology for Testing Printed Circuits Boards
Star Test Topology for Testing Printed Circuits BoardsStar Test Topology for Testing Printed Circuits Boards
Star Test Topology for Testing Printed Circuits Boards
 
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 
A044050107
A044050107A044050107
A044050107
 
IJCRT2006062.pdf
IJCRT2006062.pdfIJCRT2006062.pdf
IJCRT2006062.pdf
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
 
IRJET - Augmented Tangible Style using 8051 MCU
IRJET -  	  Augmented Tangible Style using 8051 MCUIRJET -  	  Augmented Tangible Style using 8051 MCU
IRJET - Augmented Tangible Style using 8051 MCU
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Lc3519051910
Lc3519051910Lc3519051910
Lc3519051910
 
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic MultiplierVHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
 

Mehr von IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

Mehr von IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Welcome to International Journal of Engineering Research and Development (IJERD)

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN : 2278-800X, www.ijerd.com Volume 5, Issue 1 (November 2012), PP. 14-17 VHDL Implementation of ALU with Built In Self Test Technique Navdeep Kaur1, Neeru Malhotra2, Balwinder Singh3 1, 2 DAV Institute of Engineering and Technology, Jalandhar, Punjab 3 VLSI-ES Deptt., Centre for development of Advanced computing(CDAC), Mohali, Punjab Abstract:- In today’s Integrated Circuits (ICs), Built-In-Self Test (BIST) is becoming increasingly important as designs become more complicated. BIST is a design technique that allows a circuit to test itself Test pattern generator (TPG) using Linear Feedback Shift Resister (LFSR) is proposed which is more suitable for BIST architecture.In this paper we have design ALU (arithmetic and logic unit) in VHDL with BIST capability and compared the area overhead of with and without BIST. Keywords:- Built in Self Test, VLSI Testing, Test Pattern Generation, Arithmetic and Logic Unit, LFSR I. INTRODUCTION Testing of integrated circuits (ICs) is of crucial importance to ensure a high level of quality in product functionality in both commercially and privately produced products. The impact of testing affects areas of manufacturing as well as those involved in design. This desire to attain a high quality level must be tempered with the cost and time involved in this process. These two design considerations are at constant odds. It is with both goals in mind (effectiveness vs. cost/time) that Built-In-Self Test (BIST) has become a major design consideration in Design-For- Testability (DFT) methods. As digital systems become more complex, they become much harder and more expensive to test. One solution to this problem is to add logic to the IC so that it can test itself. This is referred to as “Built in self Test” (BIST). BIST approach is beneficial in many ways. First, it can reduce dependency on external Automatic Test Equipment (ATE). This aspect impacts the cost/time constraint because the ATE will be utilized less by the current design and can be used elsewhere or on the other Devices [1]. An arithmetic and logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers. The processors found inside modern CPUs and graphics processing units (GPUs) accommodate very powerful and very complex ALUs; a single component may contain a number of ALUs. Most of a processor's operations are performed by one or more ALUs. An ALU loads data from input registers, an external Control Unit then tells the ALU what operation to perform on that data, and then the ALU stores its result into an output register. The Control Unit is responsible for moving the processed data between these registers, ALU and memory. Most ALUs can perform the following operations: Bitwise logic operations (AND, NOT, OR, XOR) Integer arithmetic operations (addition, subtraction, and sometimes multiplication and division, though this is more expensive) Bit-shifting operations (shifting or rotating a word by a specified number of bits to the left or right, with or without sign extension). Shifts can be seen as multiplications and divisions by a power of two. This paper focuses on implementation of ALU with BIST capability using LFSR techniques on Field Programmable Gate Array (FPGA) technology. Bist architecture BIST is an on-chip test logic that is utilized to test the functional logic of a chip. A generic approach to BIST is shown in Figure 1. BIST solution consists of a Test Pattern Generator (TPG), a circuit to be tested, a way to analyze the results, and a way to compress those results for simplicity and handling. With the rapid increase in the design complexity, BIST has become a major design consideration in Design-For-Testability (DFT) methods and is becoming increasingly important in today’s state of the art SoCs. Achieving high fault coverage while maintaining an acceptable design overhead and keeping the test time within limits is of utmost importance. BIST help to meet the desired goals. The brief introductions of BIST architecture component are given below. Fig. 1: A generic approach to BIST 14
  • 2. VHDL Implementation of ALU with Built In Self Test Technique Circuit Under Test (CUT): It is the portion of the circuit tested in BIST mode. It can be sequential, combinational or a memory. It is delimited by their Primary Input (PI) and Primary Output (PO). Test Pattern Generator (TPG): It generates the test patterns for the CUT. It is a dedicated circuit or a microprocessor. The patterns may be generated in pseudorandom or deterministically. Test Response Analysis (TRA): It analyses the value sequence on PO and compares it with the expected output. BIST Controller Unit (BCU): It controls the test execution; it manages the TPG, TRA and reconfigures the CUT and the multiplexer. It is activated by the Normal/Test signal and generates a Go/No go. II. RELATED WORK Many researchers have been working on the BIST implementation and GCD related research some of them are given below: Crouch et al. [7] has discussed the main point is Built-In-Self Test (BIST) architecture for sequential circuits based on cellular Automata (CA).Yamani et al. [2][11], the BIST technique incorporated into the UART design before the overall design is synthesized by means of reconfiguring the existing design to match testability requirements. Devi et al.[9], emphasized on the implementation of GCD (greatest common divider) Processor with Built- in-Self- Test feature. In this paper, designing GCD (greatest common divider) processors in VHDL with BIST capability and compared the area overhead off with and without BIST . Hegde Suma T.et.al [4] emphasis on Design and Implementation of ALU using Redundant Binary Signed. Alu implementation with bist feature A software tool is used which automatically generates built-in self-test blocks into VHDL models of digital circuits by giving the suitable values of initial seed and primitive polynomial in TPG block. The code is generated for BIST, when we insert the code of ALU into CUT, a generated code is synthesized in the Xilinx web pack 12.4 for the Spartan 3e devices. The hardware summary is obtained for each method implementation log file of Xilinx 12.4 project navigator .The RTL view of the ALU with BIST capability is shown in Figure. Fig. 2: RTL view of the BIST It has the following parts Signal Register, Comparator, Controller, MISR, MUX,ALU and Test Pattern Genrator.All these parts forms the BIST. In this MUX is used to select operation, then operation is selected and corresponding operation is performed by the ALU. After this time Test Pattern is also selected by the MUX. Test Pattern output and ALU output is compared by the comparator after passing through the MISR. All the functions are controlled by the controller. Controller will select weather to test the ALU depending upon TEST signal. Controller also provides BIST Fail or BIST Pass depending upon the testing is successful or not. Fig. 3: RTL view of the ALU with BIST RTL view of the BIST with proper placing and routing. It has following pins: - inputs for input signals, operation input for selecting the oration like AND,OR , addition or subtraction etc. RESET signal is used to reset the bist operations . 15
  • 3. VHDL Implementation of ALU with Built In Self Test Technique TEST signal will start the testing. If TEST =1, then there will be the testing of ALU or if BIST=0 then BIST will not work for testing. IF the testing is done then BistDone=1 otherwise BistFail=1. Simulation of simple ALU ALU has two inputs each of 8-bit on which data to be processed is given. Signal “op” is used to select the particular operation by the ALU, that is “op” is used as a select signal here. Signal “f” is the output to hold the final result.Fig.4 shows the simulation of simple alu. Simulation of Complete BIST for ALU In figure 5 simulation of complete BIST for ALU are shown, which is the combination all above four sections that are mux, ALU, TPG and controller section.”Bist/a”, “bist/b” , “op”, “bist/test”, clk and reset are the inputs. Signal”f”,”bistdone”, “bistfail” , and “zero” are the outputs. III. RESULTS OF HARDWARE USED The device utilization Summary shows the total hardware used in the designed circuit. This report gives us information about no. of slices occupied(FF) , no. of 4 input LUTs, no. of bonded IOBs and no. of GCLKs used in the designed circuit . Report is given in the following order: Table 1: Hardware used for BIST for ALU Logic utilization Used Available utilization Number of slices 55 2448 2% Number of slice flip-flops 43 4896 0% Number of 4input LUTs 102 4896 2% Number of bonded IOBs 33 172 19% Number of GCLKs 1 24 45 IV. CONCLUSION In the last the result are analyzed and compared for parameters like No. of slices, Flip-Flops used etc. The different methods of the of the test pattern generation effects the cost of the hardware and the speed of the circuits, in these cases some hardware is increased but the overall cost of the ATE is be reduced. The increased in the Area may be compensated with the costing of the ATE. A. Simulation of simple AL Fig. 4: Simulation of ALU. B. Simulation of Complete BIST for ALU Fig. 5: Simulation of complete BIST for ALU 16
  • 4. VHDL Implementation of ALU with Built In Self Test Technique REFERENCES [1]. Mohd Yamani Idna Idris, A VHDL Implementation of UART design with BIST capability, Malaysian Journal of Computer Science, Vol. 19 (1), 2006. [2]. Bushnell M. L. and Agrawal V. D., Essentials of Electronic Testing, Kluwer Academic Publishers. 2000. [3]. Shikha Kakar, Balwinder Singh, and Arun Khosla, Implementation of BIST Capability using LFSR Techniques in UART, International Journal of Recent Trends in Engineering (IJRTE), Issue on Electrical & Electronics Page(s): 301-304, Volume 1, Number 3, May 2009. [4]. Suma T.Hegde ,Dr.Siva Yellampalli And Nandeesh R., Design and Implementation of ALU using Redundant Binary Signed Digit, International Conference on VLSI, Communication & Instrumentation (ICVCI), Proceedings published by International Journal of Computer Applications® (IJCA) 30, 2011. [5]. Z. Navabi, VHDL Analysis and Modeling of Digital Systems, McGraw-Hill Inc., 1991. [6]. C. H. Roth, Digital System Design Using VHDL, PWS Publishing Company, 1998 [7]. Crouch, A., Design-for-test for Digital IC’s and Embedded Core Systems, Prentice Hall, 347 pp, 1999. [8]. Devi Rehka, Singh Jaget and Singh Mandeep, VHDL implementation of GCD Processor with Build-In-Self-Test Feature, International Journal of Computer Applications (0975 – 8887) Volume 25– No.2, July 2011. [9]. Singh, B.; Khosla, A.; Bindra, S., Power Optimization of Linear Feedback Shift Register (LFSR) for Low Power BIST, Advance Computing Conference IACC IEEE International., vol., no., pp.311-314, 6-7 March 2009. 17