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 条
  • [21] A REWRITING BASED METHOD FOR THE FORMAL VERIFICATION OF MICROPROCESSORS
    ALLEMAND, M
    [J]. COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 115 - 122
  • [22] Formal verification of pipelined microprocessors with delayed branches
    Velev, Miroslav N.
    [J]. ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 296 - 299
  • [23] INCREMENTAL DESIGN AND FORMAL VERIFICATION OF MICROCODED MICROPROCESSORS
    HERBERT, JMJ
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 10 : 157 - 174
  • [24] Automatic Formal Verification of Multithreaded Pipelined Microprocessors
    Velev, Miroslav N.
    Gao, Ping
    [J]. 2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 679 - 686
  • [25] Divide and conquer approach to functional verification of PowerPC(TM) microprocessors
    Roth, C
    Tyler, J
    Jagodik, P
    Nguyen, H
    [J]. 8TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1997, : 128 - 133
  • [26] Balancing Automation and Control for Formal Verification of Microprocessors
    Goel, Shilpi
    Slobodova, Anna
    Sumners, Rob
    Swords, Sol
    [J]. COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 26 - 45
  • [27] Formal verification for microprocessors with extendable instruction set
    Sawitzki, S
    Spallek, RG
    Schönherr, J
    Straube, B
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 47 - 55
  • [28] RISC microprocessors
    Hennessy, J
    [J]. IEEE MICRO, 1996, 16 (06) : 27 - 27
  • [29] Automatic Formal Verification of RISC-V Pipelined Microprocessors with Fault Tolerance by Spatial Redundancy at a High Level of Abstraction
    Velev, Miroslav N.
    [J]. INTEGRATED FORMAL METHODS, IFM 2023, 2024, 14300 : 193 - 213
  • [30] A scalable proof methodology for RISC processor designs - A functional approach
    Merniz, S.
    Bemnohammed, M.
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 241 - 246