• DocumentCode
    500925
  • Title

    Generating test programs to cover pipeline interactions

  • Author

    Dang, Thanh Nga ; Roychoudhury, Abhik ; Mitra, Tulika ; Mishra, Prabhat

  • Author_Institution
    Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    142
  • Lastpage
    147
  • Abstract
    Functional validation of a processor design through execution of a suite of test programs is common industrial practice. In this paper, we develop a high-level architectural specification driven methodology for systematic test-suite generation. Our primary contribution is an automated test-suite generation methodology that covers all possible processor pipeline interactions. To accomplish this automation, we (1) develop a fully formal processor model based on communicating extended finite state machines, and (2) traverse the processor model for on-the-fly generation of short test programs covering all reachable states and transitions. Our test generation method achieves several orders of magnitude reduction in test-suite size compared to the previously proposed formal approaches for test generation, leading to drastic reduction in validation effort.
  • Keywords
    finite state machines; formal specification; integrated circuit testing; logic design; microprocessor chips; automated test-suite generation; extended finite state machine; formal processor model; functional validation; high-level architectural specification; magnitude reduction; processor design; processor pipeline interaction; systematic test-suite generation; test programs; test-suite size; Automata; Automatic generation control; Automatic testing; Context modeling; Permission; Pipelines; Process design; Space exploration; State-space methods; System testing; Automated test generation; Pipelines; State space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227183