DocumentCode
3586227
Title
A Random Instruction Sequence Generator for ARM Based Systems
Author
Thiruvathodi, Shajid ; Yeggina, Deepak
Author_Institution
Syst. & Software Group, ARM Embedded Technol. Pvt. Ltd., Bangalore, India
fYear
2014
Firstpage
73
Lastpage
77
Abstract
Random instruction sequence (RIS) tools are widely used across the industry for processor verification and validation. These tools are often used to find design bugs in a relatively stable but not yet mature RTL design. RIS tools are very effective in generating test scenarios that are hard to envision. However, quite often completely random instruction sequences are of little test value for exposing corner cases in the design, especially if the bug involves a sequence of events happening in a narrow timing window. Macros can help enhance the test quality of the generated instruction sequences by providing controlled randomness around a specific sequence of instructions targeting a specific area in the processor architecture.
Keywords
program debugging; software tools; ARM based systems; RIS tools; RTL design; bug; generated instruction sequences; macros; narrow timing window; processor architecture; processor verification; random instruction sequence generator; Context; Generators; Kernel; Metals; Registers; Switches; Random instruction sequences; directed testing; macros;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprocessor Test and Verification Workshop (MTV), 2014 15th International
ISSN
1550-4093
Type
conf
DOI
10.1109/MTV.2014.20
Filename
7087238
Link To Document