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 条
  • [31] Formal System Design and Verification: A Perspective
    Rajamani, Sriram
    ISOFT: PROCEEDINGS OF THE 13TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2020,
  • [32] Getting formal verification into design flow
    Arvind, S.
    Dave, Nirav
    Katelman, Michael
    FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 12 - +
  • [33] Formal verification in intel CPU design
    O'Leary, J
    Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, Proceedings, 2004, : 152 - 152
  • [34] DESIGN OF A FORMAL ESTELLE SEMANTICS FOR VERIFICATION
    BREDEREKE, J
    GOTZHEIN, R
    VOGT, FH
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1993, 10 : 153 - 168
  • [35] Assured VLSI design with formal verification
    Kim, JD
    Chin, SK
    COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 13 - 22
  • [36] Formal verification and hardware design with statecharts
    Philipps, J
    Scholz, P
    PROSPECTS FOR HARDWARE FOUNDATIONS: ESPRIT WORKING GROUP 8533 NADA - NEW HARDWARE DESIGN METHODS SURVEY CHAPTERS, 1998, 1546 : 356 - 389
  • [37] A new validation methodology combining test and formal verification for PowerPC™ microprocessor arrays
    Wang, LC
    Abadir, MS
    ITC - INTERNATIONAL TEST CONFERENCE 1997, PROCEEDINGS: INTEGRATING MILITARY AND COMMERCIAL COMMUNICATIONS FOR THE NEXT CENTURY, 1997, : 954 - 963
  • [38] Formal verification of a pervasive interconnect bus system in a high-performance microprocessor
    Le, Thuyen
    Gloekler, Tilman
    Baumgartner, Jason
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 219 - +
  • [39] Evolutionary test program induction for microprocessor design verification
    Corno, F
    Cumani, G
    Reorda, MS
    Squillero, G
    PROCEEDINGS OF THE 11TH ASIAN TEST SYMPOSIUM (ATS 02), 2002, : 368 - 373
  • [40] Verification challenges and opportunities in the new era of microprocessor design
    Yang, Jin
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2006, 4218 : 6 - 7