Power Optimized FPGA Implementation of High-Speed Test Pattern Generator for BIST

Authors

  • Y. Rama Krishna
  • S. B. M. R. Prasad
  • T. Srivas Aditya Chowdary
  • S. Varalakshmi
  • P. Tejeswari

Keywords:

3-weight, Accumulator TPG, Bist, Clock gating, FF AND gate, Flipflop_CLK, FPGA, FSM controller, Fulladder, Response analyzer, Sa0 fault, Verilog HDL, Vivado, Artix-7

Abstract

Pseudorandom Built-In Self-Test (BIST) schemes are essential for the efficient testing of Integrated Circuits (ICs), ensuring high-quality manufacturing yield. As modern integrated circuit complexity increases, test vector generation time and power consumption during testing become critical concerns. This paper presents an FPGA implementation of a BIST architecture featuring a Flip-Flop and AND gate (FF+AND) based clock-gating technique, an accumulator-based 3-weight Test Pattern Generator (TPG) using a Full Adder array, a 4-state finite state machine (FSM) BIST controller, and a combinational response analyser for fault detection. The clock gating is implemented through the Flipflop_Clk module, which combines a positive-edge-triggered D Flip-Flop (dff. v) with an AND gate to produce a glitch-free gated clock. The TPG employs ten FullAdder instances forming an accumulator with 3-weight masking via set_mask and reset_mask inputs, generating effective fault-covering patterns. The Circuit Under Test (CUT) implements a mixed logic network with AND, OR, XOR, and NAND gates with 10 inputs and 3 outputs. Implementation on Xilinx Artix-7 FPGA using Vivado achieves a total on-chip power of 0.59W, maximum delay of 5.496 ns, with only 46 Slice LUTs and 25 Slice Registers. The system correctly detects SA0 (stuck-at-0) faults on node N11, with the extension module (Extension.v) showing approximately 41.7% power reduction compared to the ungated Top.v baseline.

References

V. Kirthi and G. M. Samson, “Design of BIST with low power test pattern generator,” IOSR Journal of VLSI and Signal Processing, vol. 4, no. 5, pp. 30–39, 2014.

Y. Wu, S. Thomson, D. Mutcher and E. Hall, "Built-In functional tests for silicon validation and system integration of telecom SoC designs," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 19, no. 4, pp. 629–637, Apr. 2011.

M. Filipek et al., “Low-power programmable PRPG with test compression capabilities,” in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 23, no. 6, pp. 1063–1076, Jun. 2015.

D. Xiang, X. Wen and L. -T. Wang, “Low-power scan-based Built-In Self-Test based on weighted pseudorandom test pattern generation and reseeding,” in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 25, no. 3, pp. 942–953, Mar. 2017.

R. S. Katti, Xiaoyu Ruan and H. Khattri, "Multiple-output low-power linear feedback shift register design,” in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 53, no. 7, pp. 1487–1495, Jul. 2006.

S. W. Golomb, Shift register sequences. Laguna Hills, CA, USA: Aegean Park Press, 1982.

M. Nourani, M. Tehranipoor and N. Ahmed, “Low-transition test pattern generation for BIST-based applications,” in IEEE Transactions on Computers, vol. 57, no. 3, pp. 303–315, Mar. 2008.

G. Vellingiri and R. Jayabalan, “An improved low transition test pattern generator for low power applications,” Design Automation for Embedded Systems, vol. 21, pp. 247–263, Sep. 2017.

M. Abramovici, M. A. Breuer, and A. D. Friedman, Digital systems testing and testable design. Piscataway, NJ, USA: IEEE Press, 1994.

V. A. Hadge, S. G. Daware, “Implementation of combinational automatic test pattern generator D_Algorithm,” International Journal of Computer Applications, pp. 32–34, 2014.

M. L. Bushnell and V. D. Agrawal, Essentials of electronic testing for digital, memory and mixed-signal VLSI circuits. New York, NY, USA: Springer, 2000.

M. Padma and Laxmanshanigarapu, “Design and test of concurrent BIST architecture,” International Journal of Computer Science and Mobile Computing, vol. 4, no. 7, pp. 21–26, Jul. 2015.

AMD, Vivado design suite user guide: Power analysis and optimization, UG907, v2021.2, Oct. 2021.

B. Mishra, R. Jain and R. Saraswat, “Low power BIST based multiplier design and simulation using FPGA,” 2016 IEEE Students' Conference on Electrical, Electronics and Computer Science (SCEECS), Bhopal, India, 2016, pp. 1–6,

Xilinx Inc., 7 Series FPGAs Data Sheet: Overview, DS180, v2.6, Sep. 2020.

AMD, Vivado design suite user guide: Getting started, UG910, v2022.1, Apr. 2022.

Published

2026-04-03

Issue

Section

Articles