• 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