DocumentCode
2909929
Title
A Pseudo-Random Program Generator for Processor Functional Verification
Author
Yao, Yingbiao ; Zhang, Jianwu ; Wang, Bin ; Yao, Qingdong
Author_Institution
Hangzhou Dianzi Univ., Hangzhou
fYear
2007
fDate
26-28 Sept. 2007
Firstpage
441
Lastpage
444
Abstract
This paper presents an ISA model-based pseudorandom program generator, called as VirgoASM, for functional verification of RISC3200 processor. The kernel parts of VirgoASM are instruction generating models and test templates. In order to ensure the complete instruction generating space and the legality and validity of generated single instruction, instruction opcode and operand sets are built according to the function, syntax format and semantic requirements of instructions. Then 17 instruction generating models are constructed based on the Cartesian product of instruction opcode and operand sets. According to instruction generating models and verification plans, various types of test templates are created to guarantee the quality requirement of generated instruction sequences. At last, we demonstrate that how to use VirgoASM to generate test programs.
Keywords
automatic programming; formal verification; generated instruction sequences; processor functional verification; pseudo-random program generator; Automatic programming; Costs; Educational institutions; Formal verification; Instruction sets; Law; Legal factors; Microarchitecture; Power generation; Testing; Functional Verification; Microprocessor; Program Generator; RISC;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits, 2007. ISIC '07. International Symposium on
Conference_Location
Singapore
Print_ISBN
978-1-4244-0797-2
Electronic_ISBN
978-1-4244-0797-2
Type
conf
DOI
10.1109/ISICIR.2007.4441893
Filename
4441893
Link To Document