• DocumentCode
    2910781
  • Title

    DVGen: a test generator for the transmeta Efficeon VLIW processor

  • Author

    Rich, Kevin D. ; Govindaraju, Shankar G. ; Shaw, Robert ; Dobrikin, David

  • Author_Institution
    Transmeta Corp., Santa Clara, CA, USA
  • fYear
    2005
  • fDate
    30 Nov.-2 Dec. 2005
  • Firstpage
    94
  • Lastpage
    101
  • Abstract
    This paper describes DVGen, a tool that significantly improves the productivity of the verification engineer by facilitating the generation of self-checking tests from high-level specifications of test intent. DVGen automates resource management, instruction scheduling and computation of self-check reference values, allowing the engineer to focus on test intent through minimally-constrained specifications. It provides the control afforded by writing tests in assembly language as well as the power and flexibility afforded by writing tests in a high-level language. This paper details the scheduling of instructions and the methods of controlling code generation. The power of DVGen´s interface with the architectural reference simulator is explored. Techniques employed by DVGen to perturb test generation in order to increase coverage from existing test specifications are presented. Following that, the ability of DVGen to combine diverse specifications intelligently in order to create tests that setup and trigger concurrent interesting events is discussed. The paper concludes with a high-level discussion of DVGen´s most salient features.
  • Keywords
    automatic test pattern generation; automatic test software; formal specification; high level synthesis; microprocessor chips; DVGen test generator; Efficeon VLIW processor; architectural reference simulation; assembly language; code generation; high-level specifications; high-level test writing; instruction scheduling; resource management; self-checking tests; test intent specifications; Automatic control; Automatic testing; Computer aided instruction; Power engineering and energy; Power engineering computing; Processor scheduling; Productivity; Resource management; VLIW; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Design Validation and Test Workshop, 2005. Tenth IEEE International
  • ISSN
    1552-6674
  • Print_ISBN
    0-7803-9571-9
  • Type

    conf

  • DOI
    10.1109/HLDVT.2005.1568820
  • Filename
    1568820