• DocumentCode
    797924
  • Title

    A Framework for Automatic Design Validation of RTL Circuits Using ATPG and Observability-Enhanced Tag Coverage

  • Author

    Zhang, Liang ; Ghosh, Indradeep ; Hsiao, Michael S.

  • Author_Institution
    Cadence Design Syst. Inc., San Jose, CA
  • Volume
    25
  • Issue
    11
  • fYear
    2006
  • Firstpage
    2526
  • Lastpage
    2538
  • Abstract
    This paper presents a framework for high-level design validation using an efficient register-transfer level (RTL) automatic test pattern generator (ATPG). The RTL ATPG algorithm first generates a test environment for each validation objective, which includes variable assignments, conditional statements, and arithmetic expressions in the hardware description language (HDL) description. The test environment for a given validation objective is a set of symbolic conditions that allow for full controllability and observability of that objective. After the RTL ATPG terminates, a back-end translator intelligently translates the test environments into validation vectors by filling in the necessary values. Since the observability of error effect is naturally handled by the RTL ATPG algorithm, this approach is superior to most existing validation methods, which only focus on the excitation of HDL constructs. A set of heuristics is proposed to utilize high-level circuit information to enhance the RTL ATPG algorithm and to maximize the validation efficiency. The RTL ATPG algorithm is also coupled with an improved RTL validation-coverage metric, which can help users to gain a higher degree of confidence on the quality of generated validation vectors. The usage of the coverage metric also results in the generation of compact vector sets. Experimental results on academic and industrial benchmark circuits demonstrate that our method is able to obtain very high design-error coverage in short execution times
  • Keywords
    automatic test pattern generation; formal verification; hardware description languages; high level synthesis; HDL description; RTL circuits; arithmetic expressions; automatic design validation; automatic test pattern generation; deterministic validation; hardware description language; high-level circuit information; high-level design validation; observability-enhanced tag coverage; register-transfer level; simulation-based validation; Automatic test pattern generation; Circuit simulation; Circuit testing; Hardware design languages; Instruments; Laboratories; Observability; Technical Activities Guide -TAG; Test pattern generators; Very high speed integrated circuits; Automatic test pattern generator (ATPG); design validation; deterministic and simulation-based validation; register-transfer level (RTL);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.881333
  • Filename
    1715435