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
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;
Conference_Titel :
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-6055-8497-3