CA2273628A1 - Method for testability analysis and test point insertion at the rt-leve l of a hardware development language (hdl) specification - Google Patents

Method for testability analysis and test point insertion at the rt-leve l of a hardware development language (hdl) specification Download PDF

Info

Publication number
CA2273628A1
CA2273628A1 CA002273628A CA2273628A CA2273628A1 CA 2273628 A1 CA2273628 A1 CA 2273628A1 CA 002273628 A CA002273628 A CA 002273628A CA 2273628 A CA2273628 A CA 2273628A CA 2273628 A1 CA2273628 A1 CA 2273628A1
Authority
CA
Canada
Prior art keywords
vhdl
testability
level
test point
directed acyclic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002273628A
Other languages
French (fr)
Other versions
CA2273628C (en
Inventor
Samir Boubezari
Benoit Nadeau-Dostie
Eduard Cerny
Bozena Kaminska
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LogicVision Inc
Original Assignee
LogicVision Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LogicVision Inc filed Critical LogicVision Inc
Publication of CA2273628A1 publication Critical patent/CA2273628A1/en
Application granted granted Critical
Publication of CA2273628C publication Critical patent/CA2273628C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318583Design for test
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • G01R31/318364Generation of test inputs, e.g. test vectors, patterns or sequences as a result of hardware simulation, e.g. in an HDL environment

Abstract

A method of producing a synthesizable RT-Level VHDL specification for input to a synthesis tool to generate a gate-level circuit having testability enhancement, the method comprising the steps of developing a synthesizable RT-Level VHDL
specification representative of said circuit, analyzing said VHDL
specification to produce a VHDL Intermediate Format (VIF) representation; transforming said VIF
representation into a Directed Acyclic Graph (DAG); performing testability analysis on said Directed Acyclic Graph by computing and propagating Testability Measures (TMs) forward and backward through VHDL statements of said Directed Acyclic Graph; identifying the bits of each signals/variables on which faults are hard to detect; and performing test point insertion in said specification at the RT-Level by adding new VHDL test statements to improve testability.
CA002273628A 1998-06-16 1999-06-02 Method for testability analysis and test point insertion at the rt-leve l of a hardware development language (hdl) specification Expired - Fee Related CA2273628C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/098,555 1998-06-16
US09/098,555 US6363520B1 (en) 1998-06-16 1998-06-16 Method for testability analysis and test point insertion at the RT-level of a hardware development language (HDL) specification

Publications (2)

Publication Number Publication Date
CA2273628A1 true CA2273628A1 (en) 1999-12-16
CA2273628C CA2273628C (en) 2002-05-14

Family

ID=22269827

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002273628A Expired - Fee Related CA2273628C (en) 1998-06-16 1999-06-02 Method for testability analysis and test point insertion at the rt-leve l of a hardware development language (hdl) specification

Country Status (2)

Country Link
US (1) US6363520B1 (en)
CA (1) CA2273628C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190004928A1 (en) * 2015-12-21 2019-01-03 Safran Electronics & Defense Method for detecting computer module testability problems

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065481B2 (en) * 1999-11-30 2006-06-20 Synplicity, Inc. Method and system for debugging an electronic system using instrumentation circuitry and a logic analyzer
US7240303B1 (en) 1999-11-30 2007-07-03 Synplicity, Inc. Hardware/software co-debugging in a hardware description language
US6581191B1 (en) * 1999-11-30 2003-06-17 Synplicity, Inc. Hardware debugging in a hardware description language
US6931572B1 (en) 1999-11-30 2005-08-16 Synplicity, Inc. Design instrumentation circuitry
US7072818B1 (en) * 1999-11-30 2006-07-04 Synplicity, Inc. Method and system for debugging an electronic system
US6532571B1 (en) * 2000-01-21 2003-03-11 International Business Machines Corporation Method to improve a testability analysis of a hierarchical design
JP3370304B2 (en) * 2000-01-28 2003-01-27 シャープ株式会社 High-level synthesis system, high-level synthesis method, and recording medium used for implementing high-level synthesis method
US6519757B1 (en) * 2000-04-11 2003-02-11 International Business Machines Corporation Hardware design language generation for input/output logic level
KR100381959B1 (en) * 2000-08-31 2003-05-01 삼성전자주식회사 Semiconductor integrated circuit being inserted test points
US7222315B2 (en) * 2000-11-28 2007-05-22 Synplicity, Inc. Hardware-based HDL code coverage and design analysis
US6957403B2 (en) 2001-03-30 2005-10-18 Syntest Technologies, Inc. Computer-aided design system to automate scan synthesis at register-transfer level
US6594816B1 (en) * 2001-06-05 2003-07-15 Cypress Semiconductor Corporation Method and an apparatus for synthesizing a programmable logic circuit
US6656751B2 (en) * 2001-11-13 2003-12-02 International Business Machines Corporation Self test method and device for dynamic voltage screen functionality improvement
US6745358B1 (en) * 2001-11-30 2004-06-01 Lsi Logic Corporation Enhanced fault coverage
JP4039853B2 (en) * 2001-12-26 2008-01-30 株式会社リコー Testability design system
US20030154063A1 (en) * 2002-02-08 2003-08-14 Martin Lu Active path extraction for HDL code
US7827510B1 (en) 2002-06-07 2010-11-02 Synopsys, Inc. Enhanced hardware debugging with embedded FPGAS in a hardware description language
US6813751B2 (en) * 2002-07-16 2004-11-02 International Business Machines Corporation Creating standard VHDL test environments
US6922822B2 (en) * 2002-07-19 2005-07-26 Hewlett-Packard Development Company, L.P. Verifying proximity of ground vias to signal vias in an integrated circuit
US6807657B2 (en) * 2002-07-19 2004-10-19 Hewlett-Packard Development Company, L.P. Inter-signal proximity verification in an integrated circuit
US6769102B2 (en) * 2002-07-19 2004-07-27 Hewlett-Packard Development Company Verifying proximity of ground metal to signal traces in an integrated circuit
US7222317B1 (en) * 2004-04-09 2007-05-22 Calypto Designs Systems Circuit comparison by information loss matching
US7269805B1 (en) 2004-04-30 2007-09-11 Xilinx, Inc. Testing of an integrated circuit having an embedded processor
US7231621B1 (en) 2004-04-30 2007-06-12 Xilinx, Inc. Speed verification of an embedded processor in a programmable logic device
US20050273683A1 (en) * 2004-06-07 2005-12-08 Logicvision, Inc. Insertion of embedded test in RTL to GDSII flow
US8205186B1 (en) 2005-04-11 2012-06-19 Synopsys, Inc. Incremental modification of instrumentation logic
JP4561992B2 (en) * 2005-07-29 2010-10-13 日本電気株式会社 Semiconductor integrated circuit design apparatus and semiconductor integrated circuit design method
TW200725414A (en) * 2005-12-30 2007-07-01 Tatung Co Ltd Method for converting hardware component graph to hardware description language
US20070276624A1 (en) * 2006-05-26 2007-11-29 Inventec Corporation Method for improving test suggestion report on electronic parts
US8495533B2 (en) * 2006-09-16 2013-07-23 International Business Machines Corporation Synthesizing VHDL multiple wait behavioral FSMs into RT level FSMs by preprocessing
US8365110B2 (en) * 2007-05-25 2013-01-29 The Regents Of The University Of Michigan Automatic error diagnosis and correction for RTL designs
US7689942B2 (en) * 2007-08-25 2010-03-30 International Business Machines Corporation Simultaneous power and timing optimization in integrated circuits by performing discrete actions on circuit components
US8161434B2 (en) 2009-03-06 2012-04-17 Synopsys, Inc. Statistical formal activity analysis with consideration of temporal and spatial correlations
CN101877014B (en) * 2009-04-30 2012-07-25 国际商业机器公司 Method and device for detecting temporal constraint conflict
JP5267434B2 (en) * 2009-11-19 2013-08-21 富士通株式会社 Verification support program, verification support apparatus, and verification support method
JP2011112434A (en) * 2009-11-25 2011-06-09 Renesas Electronics Corp Method for inserting test point for logic circuit and logic circuit test apparatus
US8656328B1 (en) * 2013-03-08 2014-02-18 Atrenta, Inc. System and method for abstraction of a circuit portion of an integrated circuit
US10078717B1 (en) 2013-12-05 2018-09-18 The Mathworks, Inc. Systems and methods for estimating performance characteristics of hardware implementations of executable models
US9817931B1 (en) * 2013-12-05 2017-11-14 The Mathworks, Inc. Systems and methods for generating optimized hardware descriptions for models
US9979782B2 (en) 2015-03-24 2018-05-22 Qualcomm Incorporated Low-power and low-latency device enumeration with cartesian addressing
CN108427778B (en) * 2017-02-14 2021-07-13 北京国基科技股份有限公司 Testability analysis method and device for electronic equipment
US10915683B2 (en) * 2018-03-08 2021-02-09 Synopsys, Inc. Methodology to create constraints and leverage formal coverage analyzer to achieve faster code coverage closure for an electronic structure
US11714129B2 (en) 2020-08-26 2023-08-01 Duke University Observation point injection for integrated circuit testing
US11507720B1 (en) * 2021-06-11 2022-11-22 Cadence Design Systems, Inc. Systems and methods for signal observability rating
CN113946200B (en) * 2021-10-18 2024-03-19 深圳大普微电子科技有限公司 Method and device for detecting dynamic voltage drop of circuit, electronic equipment and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4791578A (en) * 1986-12-30 1988-12-13 Eta Systems, Inc. Logic gate system design
US5043986A (en) 1989-05-18 1991-08-27 At&T Bell Laboratories Method and integrated circuit adapted for partial scan testability
US5379303A (en) * 1991-06-19 1995-01-03 Sun Microsystems, Inc. Maximizing improvement to fault coverage of system logic of an integrated circuit with embedded memory arrays
US5329533A (en) 1991-12-26 1994-07-12 At&T Bell Laboratories Partial-scan built-in self-test technique
US5450414A (en) 1993-05-17 1995-09-12 At&T Corp. Partial-scan built-in self-testing circuit having improved testability
US5513123A (en) * 1994-06-30 1996-04-30 Nec Usa, Inc. Non-scan design-for-testability of RT-level data paths
CA2187466A1 (en) * 1995-10-19 1997-04-20 Kwang-Ting Cheng Method for inserting test points for full- and partial-scan built-in self-testing
KR100499818B1 (en) * 1997-01-06 2005-11-22 가부시끼가이샤 히다치 세이사꾸쇼 Analysis method of semiconductor integrated circuit inspection point, analysis device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190004928A1 (en) * 2015-12-21 2019-01-03 Safran Electronics & Defense Method for detecting computer module testability problems
US10394688B2 (en) * 2015-12-21 2019-08-27 Safran Electronics & Defense Method for detecting computer module testability problems

Also Published As

Publication number Publication date
CA2273628C (en) 2002-05-14
US6363520B1 (en) 2002-03-26

Similar Documents

Publication Publication Date Title
CA2273628A1 (en) Method for testability analysis and test point insertion at the rt-leve l of a hardware development language (hdl) specification
Tupuri et al. A novel functional test generation method for processors using commercial ATPG
EP0964346A3 (en) Reconstruction engine for a hardware circuit emulator
KR20000029237A (en) Semiconductor integrated circuit evaluation system
EP0576577A1 (en) Circuit simulation interface methods
Chen et al. Automatic design for testability via testability measures
DK0796424T3 (en) Method of obtaining information
Jou et al. Coverage analysis techniques for hdl design validation
Yang et al. A new RTL debugging methodology in FPGA-based verification platform
Shriver et al. Ravel: assinged-delay compiled-code logic simulation
ATE418108T1 (en) METHOD FOR EVALUATION OF THE QUALITY OF A TEST PROGRAM
US7010774B1 (en) Bottom-up approach for synthesis of register transfer level (RTL) based design
Dumas et al. Effectiveness of a variable sampling time strategy for delay fault diagnosis
MY112893A (en) Testing data processing apparatus
Jena et al. Approximate testing of digital VLSI circuits using error significance based fault analysis
Wessels et al. Analyzing and improving delay defect tolerance in pipelined combinational circuits
EP1039394A3 (en) Method and apparatus for analyzing data
US20090282376A1 (en) Simulation system
JPH06243193A (en) Crosstalk noise analysis system
Pok et al. ASIC design for monobit receiver
JP3085277B2 (en) Delay analysis system
Sum et al. Accurate RT-level power estimation using up-down encoding
Lai et al. High level test synthesis across the boundary of behavioral and structural domains
Shuang et al. Development of validation process on cryptography chip using System Verilog environment
Jain Bridging the gap between ASIC behavioral and structural design

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed