• DocumentCode
    2589062
  • Title

    Functional coverage driven test generation for validation of pipelined processors

  • Author

    Mishra, Prabhat ; Dutt, Nikil

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Florida Univ., Gainesville, FL, USA
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    678
  • Abstract
    Functional verification of microprocessors is one of the most complex and expensive tasks in the current system-on-chip design process. A significant bottleneck in the validation of such systems is the lack of a suitable functional coverage metric. The paper presents a functional coverage based test generation technique for pipelined architectures. The proposed methodology makes three important contributions. First, a general graph-theoretic model is developed that can capture the structure and behavior (instruction-set) of a wide variety of pipelined processors. Second, we propose a functional fault model that is used to define the functional coverage for pipelined architectures. Finally, test generation procedures are presented that accept the graph model of the architecture as input and generate test programs to detect all the faults in the functional fault model. Our experimental results on two pipelined processor models demonstrate that the number of test programs generated by our approach to obtain a fault coverage is an order of magnitude less than those generated by traditional random or constrained-random test generation techniques.
  • Keywords
    automatic programming; graph theory; instruction sets; integrated circuit testing; logic testing; microprocessor chips; pipeline processing; system-on-chip; constrained-random test generation techniques; functional coverage; functional fault model; functional verification; graph-theoretic model; instruction-set; microprocessors; pipelined processor validation; system-on-chip design process; test generation; test program generation; Design engineering; Embedded computing; Fault detection; Information science; Microprocessors; Random number generation; Reduced instruction set computing; System testing; System-on-a-chip; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.162
  • Filename
    1395653