Interconnect testing of FPGA

Similar documents
On Built-In Self-Test for Adders

PROGRAMMABLE ASIC INTERCONNECT

PROGRAMMABLE ASIC INTERCONNECT

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

PE713 FPGA Based System Design

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

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

EC 1354-Principles of VLSI Design

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

Programmable Interconnect. CPE/EE 428, CPE 528: Session #13. Actel Programmable Interconnect. Actel Programmable Interconnect

Lecture 9: Cell Design Issues

1 Q' 3. You are given a sequential circuit that has the following circuit to compute the next state:

A Novel Low-Power Scan Design Technique Using Supply Gating

DESIGN AND TEST OF CONCURRENT BIST ARCHITECTURE

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

Testing Digital Systems II

A Dual-V DD Low Power FPGA Architecture

Lecture #2 Solving the Interconnect Problems in VLSI

FPGA Based System Design

VLSI Design Verification and Test Delay Faults II CMPE 646

A Fine Grain Configurable Logic Block

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

Design for Testability & Design for Debug

A Survey of the Low Power Design Techniques at the Circuit Level

Very Large Scale Integration (VLSI)

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

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

Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis

VLSI System Testing. Outline

Recursive Pseudo-Exhaustive Two-Pattern Generator PRIYANSHU PANDEY 1, VINOD KAPSE 2 1 M.TECH IV SEM, HOD 2

Lecture 16: Design for Testability. MAH, AEN EE271 Lecture 16 1

CprE 583 Reconfigurable Computing

Analog Circuit Test. Analog circuits Analog circuit test methods Specification-based testing Direct measurement DSP-based testing

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

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Fine-Grained Characterization of Process Variation in FPGAs

Single Event Transient Effects on Microsemi ProASIC Flash-based FPGAs: analysis and possible solutions

Automated Generation of Built-In Self-Test and Measurement Circuitry for Mixed-Signal Circuits and Systems

Reconfigurable Hardware Implementation and Analysis of Mesh Routing for the Matrix Step of the Number Field Sieve Factorization

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Overview ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES. Motivation. Modeling Levels. Hierarchical Model: A Full-Adder 9/6/2002

Analysis of Parallel Prefix Adders

Datorstödd Elektronikkonstruktion

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Timing Issues in FPGA Synchronous Circuit Design

An Overview of the NASA Goddard Methodology for FPGA Radiation Testing and Soft Error Rate (SER) Prediction

Gigahertz SiGe BiCMOS FPGAs with new architecture and novel power management techniques

Test Automation - Automatic Test Generation Technology and Its Applications

Chapter 20 Circuit Design Methodologies for Test Power Reduction in Nano-Scaled Technologies

Methodologies for Tolerating Cell and Interconnect Faults in FPGAs

Design for Test for Digital ICs and Embedded Core Systems. Digital System Testing and Testable Design

AUTOMATIC IMPLEMENTATION OF FIR FILTERS ON FIELD PROGRAMMABLE GATE ARRAYS

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

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

I DDQ Current Testing

Design and implementation of Parallel Prefix Adders using FPGAs

ELLIPTIC curve cryptography (ECC) was proposed by

Chapter 1 Introduction

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

A Level-Encoded Transition Signaling Protocol for High-Throughput Asynchronous Global Communication

Multiple Transition Model and Enhanced Boundary Scan Architecture to Test Interconnects for Signal Integrity

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

Design and Characterization of Parallel Prefix Adders using FPGAs

Design and Estimation of delay, power and area for Parallel prefix adders

What this paper is about:

LDPC Communication Project

Study of Power Consumption for High-Performance Reconfigurable Computing Architectures. A Master s Thesis. Brian F. Veale

A Power-Efficient Design Approach to Radiation Hardened Digital Circuitry using Dynamically Selectable Triple Modulo Redundancy

Power Spring /7/05 L11 Power 1

TRENDS in technology scaling make leakage power an

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

Lecture Perspectives. Administrivia

Application-Independent Defect-Tolerant Crossbar Nano-Architectures

Design of Sub-10-Picoseconds On-Chip Time Measurement Circuit

FIELD-PROGRAMMABLE gate array (FPGA) chips

Lecture 18. BUS and MEMORY

32-Bit CMOS Comparator Using a Zero Detector

On-Chip Automatic Analog Functional Testing and Measurements

Signature Anaysis For Small Delay Defect Detection Delay Measurement Techniques

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

COMPARISION OF LOW POWER AND DELAY USING BAUGH WOOLEY AND WALLACE TREE MULTIPLIERS

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING SEMESTER TWO EXAMINATION 2017/2018

ASICs Concept to Product

Keywords: VLSI; CMOS; Pass Transistor Logic (PTL); Gate Diffusion Input (GDI); Parellel In Parellel Out (PIPO); RAM. I.

Circuit Level Modeling of Extra Combinational Delays in SRAM FPGAs Due to Transient Ionizing Radiation

DYNAMICALLY RECONFIGURABLE PWM CONTROLLER FOR THREE PHASE VOLTAGE SOURCE INVERTERS. In this Chapter the SPWM and SVPWM controllers are designed and

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

An Efficient Method for Implementation of Convolution

Optimization and Modeling of FPGA Circuitry in Advanced Process Technology. Charles Chiasson

Design For Test. VLSI Design I. Design for Test. page 1. What can we do to increase testability?

REALISATION OF AWGN CHANNEL EMULATION MODULES UNDER SISO AND SIMO

XC9536 In-System Programmable CPLD. Power Management. Features. Description. December 4, 1998 (Version 5.0) 1 1* Product Specification

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

White Paper Stratix III Programmable Power

Architecture and Design of Multiple Valued Digital and Computer Systems

Low Power 3-2 and 4-2 Adder Compressors Implemented Using ASTRAN

ECE380 Digital Logic

Performance Analysis of an Efficient Reconfigurable Multiplier for Multirate Systems

Transcription:

Center for RC eliable omputing Interconnect Testing of FPGA Stanford CRC March 12, 2001 Problem Statement Detecting all faults in FPGA interconnect resources Wire segments Programmable interconnect points matrices Muxes Application independent test 1 2 Outline Virtex FPGA Model Introduction Previous work Limitations Theoretical aspects Suggested Methods Future Work CLB Mux 3 4 Sparse Pipulation W1 W2 W3 N1 N2 N3 S1 S2 S3 E1 E2 E3 PIP : Programmable Interconnect Point One or path of pass transistors No PIP between each possible pair of pins Each node connectable to all others Proper positioning of PIPs matrix as a connected graph some pairs connected via multiple PIPs Different delays between different pairs + Fewer pass transistors + More density 5 6 Page 1

Interconnect Hierarchy of interconnects Single (link each adjacent CLB) Hex (every 3 and 6 CLB) Long (every 6 and 12 CLB) Longer lines are not necessarily slower Fatter Buffered Hierarchy to support speed and density BIST-based methods Comparison-based Parity-based Bus-Based Testing Previous Work 7 8 BIST-based Methods BIST-based Methods Wire Under Test (WUT) Comparison-based techniques [Stroud98] Same test to two groups of WUT Compare the results Parity-based techniques[sun00] TPG generates parity line for k WUTs ORA computes parity for k lines and compares it to original parity line Transparency of logic cells Implement identity function 9 10 Parity-based BIST Bus-based Testing Parity-checker (implemented by a CLB) Configure all wiring segments as long buses [Renovell 00, 98, 97] Bus : Multiple concatenated wires TPG WUTs k WUTs-Parity PCG-Parity Parity Code Generator Comparator ORA P/F At least 3 configurations Orthogonal Diagonal-1 Diagonal-2 Use conventional bus testing approaches 11 12 Page 2

Limitations of Previous Work Theoretical Aspects Too simplistic model of switch matrix connectable pairs table is not regular ON-set Set of all used PIPs in the configuration Almost neglect the hierarchy of interconnect Real implementation issue How to read in and out the WUTs? Limitations in number of s per boundary cell Buffering and clocking long WUTs Lack of at-speed test Disability to detect delay faults OFF-set Set of unused PIPs that are incident with some used PIP at least one end Able to detect stuck-at-off faults of ON-set Causes open fault at line passing through Able to detect stuck-at-on faults of OFF-set Unused lines are driven Causes short between incident lines 13 14 Example Theoretical Aspects W1 W2 W3 N1 N2 N3 E1 E2 E3 ON-set = {(N2,S2),(N3,S1),(E1,S3), (E3,W3) } OFF-set = {(N2,E2),(N3,S3),(S2,W1), (N1,S1),(E2,W3),(N1,E3), (E1,W1)} Full PIP coverage Detects all stuck-on and stuck-off of all PIPs Enough number of configuration such that Each PIP appears in at least one ON-set Each PIP appears in at least one OFF-set Full PIP coverage full interconnect coverage Some shorts may still remain uncovered Need other configurations to cover S1 S2 S3 15 16 Complete Configuration Each pin of switch matrix is incident to one and only one active PIP All unused PIPs are in OFF-set Corresponds to perfect matching problem matrix as a graph Full PIP coverage = Complete configurations to visit all PIPs + Polynomial time optimized algorithm[west 96] Minimum number of configurations Practical Limitations Need to at-speed testing Number of flip-flops per CLB 4 per each CLB in current FPGAs Limits the width of WUT Number of s per s The same as above Restricted routing from O-Mux to matrix O-Mux : MUX from LE output to switch matrix 17 18 Page 3

Methods Bus Testing Bus testing Wires passing only through switch matrices Scan testing Wires passing through switch matrices, lo muxes, and flip-flops Long concatenation of wires passing through switch matrixes k1 19 20 Bus Testing + No need to pass through logic s + Wider WUTs More PIP coverage per configuration - Very large propagation delay Unable to detect delay faults - Bus width(k1) limited by number of per s Scan Testing Wires passing through switch matrixes and flip flops Register 21 22 Scan Testing Solution + At-speed testing More compatible with real designs - Narrower WUTs Width limited by number of FFs per CLB Far less than number of compatible PIPs per switch matrix More configurations to cover all PIPs Shifted scan testing Register 23 24 Page 4

Shifted Scan Testing Two categories of configurations Orthogonal for EW, NS PIPs Diagonal for NE,NW, SE,SW PIPs + At-speed testing Able to detect delay faults + More concurrent WUTs Less configurations + Able to detect shorts among different WUTs Future Work Considering -Muxes Configuration generation Algorithm for full PIP coverage Reasonable number of configurations Test Vector generation 25 26 References [Sun 00] X. Sun, J. Xu, B. Chan, P. Trouborst, Novel Technique for Built-In-Seft Test of FPGA Interconnects, proc. of International Test Conference, 2000 [Renovell 00] M. Renovell, Y. Zorian, Different Experiments in Test Generation for XILINX FPGAs, proc. of International Test Conference, 2000 [Stroud 98] C. Stroud, S. Wijesuriya, C. Hamilton, M. Abramovici, Built-in self -test of FPGA interconnect, International Test Conference, Page(s): 404-411, 1998. [Renovell 98] M. Renovell, J. M. Portal, J. Figuras, Y. Zorian, Testing the Interconnect of RAM -Based FPGAs, IEEE Design & Test of Computers, Page(s): 45-50, January-March 1998. 27 References [Renovell 97] M. Renovell, J. Figuras, Y. Zorian, Test of RAM - Based FPGA: Methodology and Application to the Interconnect, VLSI Test Symposium, Page(s): 230-237, 1997. [Tavana 97] D. Tavana, FPGA Architecture with Repeatable Tiles Including Routing Matrices and Matrices, Patent US05682107, 1997. [West 96] D. B. West, Introduction to Graph Theory, Prentice Hall, 1996. 28 Page 5