Formal Design and Verification of Memory Management Unit Microprocessor

被引:0
|
作者
Yang, Hongwei [1 ]
Ma, Dianfu [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
关键词
CPU structure verification; MMU and Cache verification; theorem prooving; automated verification; TEST PROGRAM GENERATION; FUNCTIONAL VERIFICATION;
D O I
10.1109/ccet48361.2019.8989215
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CPU is the core of modern computer system and the foundation of operating system and upper software. Memory management unit (MMU) and cache (Cache) are widely used in modern microprocessor design. They have been improving CPU performance while increasing the difficulties of CPU design and verification. As the structure of today's CPU is more and more complex, conventional design and verification methods such as testing and simulating can't guarantee the correctness of CPU structure designs. In this paper, we present an axiomatic system which could be used to formally describe the CPU structure with MMU and Cache. And we propose a formal method to formally verify an instruction path with MMU and Cache based on this axiom system. Meanwhile we develop an automated verification tool and completed formal verification of 86 MIPS instructions efficiently with the tool.
引用
收藏
页码:124 / 128
页数:5
相关论文
共 50 条
  • [1] Practical formal verification in microprocessor design
    Jones, RB
    O'Leary, JW
    Seger, CJH
    Aagaard, MD
    Melham, TF
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (04): : 16 - 25
  • [2] Formal implementation verification of the bus interface unit for the alpha 21264 microprocessor
    Bischoff, GP
    Brace, KS
    Jain, SM
    Razdan, R
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 16 - 24
  • [3] FORMAL VERIFICATION OF A PIPELINED MICROPROCESSOR
    SRIVAS, M
    BICKFORD, M
    [J]. IEEE SOFTWARE, 1990, 7 (05) : 52 - 64
  • [4] Formal verification of a microprocessor control
    Ivanov, L
    [J]. PROCEEDINGS OF THE 44TH IEEE 2001 MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2001, : 646 - 650
  • [5] Research on method of formal design and verification of memory management based on microkernel architecture
    Qian Z.-J.
    Liu Y.-J.
    Yao Y.-F.
    Tang L.
    Huang H.
    Song F.-M.
    [J]. 1600, Chinese Institute of Electronics (45): : 251 - 256
  • [6] FORMAL SPECIFICATION AND VERIFICATION OF MICROPROCESSOR SYSTEMS
    JOYCE, JJ
    [J]. INTEGRATION-THE VLSI JOURNAL, 1989, 7 (03) : 247 - 266
  • [7] FORMAL SPECIFICATION AND VERIFICATION OF MICROPROCESSOR SYSTEMS
    JOYCE, JJ
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 371 - 378
  • [8] Formal verification of Godson-2 microprocessor floating-point division unit
    Microprocessor Research Center, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080, China
    [J]. Jisuanji Yanjiu yu Fazhan, 2006, 10 (1835-1841):
  • [9] FORMAL ASPECTS OF MICROPROCESSOR DESIGN
    HUSSEIN, Z
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (10) : 621 - 622
  • [10] Parameterized Design and Formal Verification of Multi-ported Memory
    Xiang, Mufan
    Li, Yongjian
    Tan, Sijun
    Zhao, Yongxin
    Chi, Yiwei
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : 33 - 41