A methodology for the formal verification of RISC microprocessors - A functional approach

被引:1
|
作者
Merniz, S. [1 ]
Benmohammed, M. [1 ]
机构
[1] Constantine Univ, Dept Comp Sci, LIRE Lab, Constantine, Algeria
关键词
functional design; verification; RISC processors;
D O I
10.1109/AICCSA.2007.370927
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a methodological approach for the formal specification and verification of RISC processor micro-architectures within a functional framework. The approach exploits only the next state function to formally specify both ISA and AM levels and proves their equivalence in a systematic way. Moreover, the proof could be performed at different architectural levels. The central idea consists of decomposing the next state function into coordinates such that to model the micro-architecture at the component level. Such decomposition allows the proof to be systematically decomposed into a set of verification conditions more simple to reason about and to verify. The potential features of the proof methodology are demonstrated over the MIPS processor within Haskell framework.
引用
收藏
页码:492 / +
页数:2
相关论文
共 50 条
  • [1] Scalable formal verification methodology for pipelined microprocessors
    Levitt, Jeremy
    Olukotun, Kunle
    [J]. Proceedings - Design Automation Conference, 1996, : 558 - 563
  • [2] A scalable formal verification methodology for pipelined microprocessors
    Levitt, J
    Olukotun, K
    [J]. 33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 558 - 563
  • [3] Practical methodology for the formal verification of RISC processors
    Concordia Univ, Montreal, Canada
    [J]. Formal Methods Syst Des, 2 (159-225):
  • [4] A Practical Methodology for the Formal Verification of RISC Processors
    Sofiéne Tahar
    Ramayya Kumar
    [J]. Formal Methods in System Design, 1998, 13 : 159 - 225
  • [5] A practical methodology for the formal verification of RISC processors
    Tahar, S
    Kumar, R
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1998, 13 (02) : 159 - 225
  • [6] An Algebraic Approach to Formal Verification of Microprocessors
    Kanji Hirabayashi
    [J]. Journal of Electronic Testing, 2001, 17 : 543 - 544
  • [7] An algebraic approach to formal verification of microprocessors
    Hirabayashi, K
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2001, 17 (06): : 543 - 544
  • [8] FORMAL VERIFICATION OF MICROPROCESSORS
    SRIVAS, M
    BICKFORD, M
    [J]. COMPASS 89 : PROCEEDINGS OF THE FOURTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY AND PROCESS SECURITY, 1989, : 93 - 102
  • [9] Functional formal verification on designs of pSeries microprocessors and communication subsystems
    Gott, Rebecca M.
    Baumgartner, Jason R.
    Roessler, Paul
    Joe, Soon I.
    [J]. IBM Journal of Research and Development, 1600, 49 (4-5): : 565 - 580
  • [10] Functional formal verification on designs of pSeries microprocessors and communication subsystems
    Gott, RM
    Baumgartner, JR
    Roessler, P
    Joe, SI
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) : 565 - 580