~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan E-mail:

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Advertisements

Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
1 System Level Verification of OCP-IP based SoCs using OCP-IP eVC Himanshu Rawal eInfochips, Inc.,4655 Old Ironsides Drive, Suite 385,Santa Clara, CA
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
An Integrated ECC and Redundancy Repair Scheme for Memory Reliability Enhancement National Tsing Hua University Hsinchu, Taiwan Chin-Lung Su, Yi-Ting Yeh,
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
Feng-Xiang Huang 2015/5/4 International Symposium Quality Electronic Design (ISQED), th M. H Neishaburi, Zeljko Zilic, McGill University, Quebec.
Reporter:PCLee With a significant increase in the design complexity of cores and associated communication among them, post-silicon validation.
Hyunbean Yi, Sungju Park, and Sandip Kundu, Fellow, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-I : REGULAR PAPERS, VOL. 57, NO. 7, JULY 2010 Reporter:
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
Presenter : Yeh Chi-Tsai System-on-chip validation using UML and CWL Qiang Zhu 1, Ryosuke Oish 1, Takashi Hasegawa 2, Tsuneo Nakata 1 1 Fujitsu Laboratories.
Spring 08, Apr 17 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 System Test Vishwani D. Agrawal James J. Danaher.
Core-based SoCs Testing Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping University Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 121 Design for Testability Theory and Practice Lecture 12: System Diagnosis n Definition n Functional.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
1 Introduction VLSI Testing. 2 Overview First digital products (mid 1940's) Complexity:low MTTF:hours Cost:high Present day products (mid 1980's) Complexity:high.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Build-In Self-Test of FPGA Interconnect Delay Faults Laboratory for Reliable Computing (LaRC) Electrical Engineering Department National Tsing Hua University.
1 Evgeny Bolotin – ICECS 2004 Automatic Hardware-Efficient SoC Integration by QoS Network on Chip Electrical Engineering Department, Technion, Haifa, Israel.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
EE694v-Verification-Lect5-1- Lecture 5 - Verification Tools Automation improves the efficiency and reliability of the verification process Some tools,
BIST vs. ATPG.
Feng-Xiang Huang A Design-for-Debug (DfD) for NoC-based SoC Debugging via NoC Hyunbean Yi 1, Sungju Park 2, and Sandip Kundu 1 1 Department of Electrical.
Techniques and Algorithms for Fault Grading of FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori and Subhasish Mitra IEEE Transactions on Computer-Aided.
Introduction to Software Testing
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Presenter : Ching-Hua Huang 2012/11/3 Implementation and Prototyping of a Complex Multi-Project System-on-a-Chip Chun-Ming Huang, Chien-Ming Wu, Chih-Chyau.
Presenter : Cheng-Ta Wu Vijay D’silva, S. Ramesh Indian Institute of Technology Bombay Arcot Sowmya University of New South Wales, Sydney.
VERIFICATION OF I2C INTERFACE USING SPECMAN ELITE By H. Mugil Vannan Experts Mr. Rahul Hakhoo, Section Manager, CMG-MCD Mr. Umesh Srivastva, Project Leader.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.
A New Method For Developing IBIS-AMI Models
Robust Low Power VLSI ECE 7502 S2015 Analog and Mixed Signal Test ECE 7502 Class Discussion Christopher Lukas 5 th March 2015.
Ob-Chip Networks and Testing1 On-Chip Networks and Testing-II.
Verification Plan & Levels of Verification
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
Test and Test Equipment Joshua Lottich CMPE /23/05.
TTCN-3 MOST Challenges Maria Teodorescu
Business Trends and Design Methodologies for IP Reuse Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
Functional Verification of Dynamically Reconfigurable Systems Mr. Lingkan (George) Gong, Dr. Oliver Diessel The University of New South Wales, Australia.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
Electrical and Computer Engineering University of Cyprus LAB 1: VHDL.
1 Extending FPGA Verification Through The PLI Charles Howard Senior Research Engineer Southwest Research Institute San Antonio, Texas (210)
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Copyright 2001, Agrawal & BushnellLecture 6: Sequential ATPG1 VLSI Testing Lecture 6: Sequential ATPG n Problem of sequential circuit ATPG n Time-frame.
Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
EE694v-Verification-Lect7-1- Verification Plan & Levels of Verification The Verification Plan Yesterdays and today’s design environment Design specification.
Digital Design Using VHDL and PLDs ECOM 4311 Digital System Design Chapter 1.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Status and Plans for Xilinx Development
On Reliable Modular Testing with Vulnerable Test Access Mechanisms Lin Huang, Feng Yuan and Qiang Xu.
VLSI Testing Lecture 14: System Diagnosis
Testability in EOCHL (and beyond…)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
VLSI Testing Lecture 15: System Diagnosis
Introduction to Software Testing
Verification Plan & Levels of Verification
Presentation transcript:

~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan URL:

~ EDA lab ~ Outlines Interconnect verification –Motivation –The port order fault (POF) model –The integration verification –Automatic verification pattern generation (AVPG)

~ EDA lab ~ Verification Throughput The factors that govern simulation-based verification throughput: –The speed of the simulator –The complexity of the design –The size of the test (verification) bench

~ EDA lab ~ System Design Verification SOB verification –Components are designed, verified, manufactured, and tested (fault free building blocks ) –Limit to detecting faults in the interconnection among the components SOC verification –Components are design error free building blocks –Limit to detecting the misplacements of the interconnection among the components Reduce the verification complexity –Port Order Fault (POF) model

~ EDA lab ~ Outlines Interconnect verification –Motivation –The port order fault (POF) model –The integration verification –Automatic verification pattern generation (AVPG)

~ EDA lab ~ Basic Assumptions of the POF Model A faulty component has at least two I/O ports misplaced in the integrated design Components (IPs) are fault free Only the interconnection among the components could be faulty

~ EDA lab ~ POF Variety (1/3) Type-I POF 4-bit Adder B3B3 A3A3 B2B2 A2A2 B1B1 A1A1 B0B0 A0A0 S3S3 S2S2 S1S1 S0S0 C IN C OUT

~ EDA lab ~ 4-bit Adder B3B3 A3A3 B2B2 A2A2 B1B1 A1A1 B0B0 A0A0 S3S3 S2S2 S1S1 S0S0 C IN C OUT Type-II POF POF Variety (2/3)

~ EDA lab ~ POF Variety (3/3) 4-bit Adder B3B3 A3A3 B2B2 A2A2 B1B1 A1A1 B0B0 A0A0 S3S3 S2S2 S1S1 S0S0 C IN C OUT Type-III POF

~ EDA lab ~ Typical Errors in the Integrated SOC Design VCs are connected with wrong port orders VCs with incompatible communication protocols are directly connected –PCI vs. AMBA Interface parameters are not properly configured –Baud rate 2400 vs. baud rate 9600 TX RX TX RX TX RX TX RX

~ EDA lab ~ Outlines Interconnect verification –Motivation –The port order fault (POF) model –The integration verification –Automatic verification pattern generation (AVPG)

~ EDA lab ~ Interconnect Testing IP 2 IP 1 wrapper Apply patterns Observe responses

~ EDA lab ~ Interconnect Verification IP 2 IP 1 wrapper Apply patterns Observe responses

~ EDA lab ~ Integration Verification

~ EDA lab ~ Verifying the interconnect A, B, and C –Apply patterns T to PIs and observe responses R from POs The generation of T depends on the functionalities of BLK1 ~BLK6 Complexity of cores increases and more cores are involved –T becomes harder to generate Solution ? Integration Verification

~ EDA lab ~ System Chip with P1500 Cores

~ EDA lab ~ IEEE P1500 –Establishes the mechanism that test patterns of any CUT can be applied to PIs of the system chip and test results can be propagated to POs of the system chip via user defined TAMs –Pre-defined operations: core-internal test, core- external test, bypass, isolation, and normal modes Integration Verification

~ EDA lab ~ Interconnect Verification IP 2 IP 1 wrapper Apply patterns Observe responses

~ EDA lab ~ Integration Verification

~ EDA lab ~ Integration Verification

~ EDA lab ~ Verification Features Reduce the complexity of POF verification –Focus on the functionality of the added block solely when generating the verification patterns Exercise the core via the normal operation path to verify the interconnect –Consistency check of simulation results and expected ones Reuse the hardware overhead incurred in the testing phase

~ EDA lab ~ Outlines Interconnect verification –Motivation –The port order fault (POF) model –The integration verification –Automatic verification pattern generation (AVPG)

~ EDA lab ~ Automatic Verification Pattern Generation (AVPG) Fault Activation –All N!-1 POFs have to be activated Fault Propagation –Determined by simulation outputs Undetected Port Sequences (UPSs) Calculation –Outputs analysis

~ EDA lab ~ Experimental Results

~ EDA lab ~ Interconnect verification provides a sufficient high level of confidence on verifying the correctness of the core-based system (SOC) design Proposed AVPG can generate efficient verification patterns with high POF coverage Conclusions