INCREMENTAL DESIGN AND FORMAL VERIFICATION OF MICROCODED MICROPROCESSORS

被引:0
|
作者
HERBERT, JMJ
机构
关键词
MATHEMATICAL LOGIC; CONTROL STRUCTURES AND MICROPROGRAMMING; MICROPROGRAM DESIGN AIDS; DEDUCTION AND THEOREM PROVING;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A number of microprocessors have been specified and verified using machine supported formal techniques [2], [1], [7], [8], [10]. Some of these were pre-existing designs, others were designed as part of the specification and verification project. Even in the case of new designs, the formal techniques used offered very little support for incremental design and verification. Support for incremental design and verification means that certain additions to the implementation and/or specification can be verified without re-verification of the previous parts. Here, we present techniques for incremental design and verification which, as well as providing more appropriate models, also make the formal verification more efficient. The formal framework to support these ideas has been implemented in the HOL system and has been used in the specification, design and verification of a microcoded microprocessor. The techniques deal with three different aspects of the microprocessor: specification of machine instructions, modelling of microcode and modelling of bus architecture. For each of these, the techniques support incremental design and verification.
引用
收藏
页码:157 / 174
页数:18
相关论文
共 50 条
  • [1] Incremental formal design verification
    Swamy, Gitanjali M.
    Brayton, Robert K.
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1994, : 458 - 465
  • [2] FORMAL VERIFICATION OF MICROPROCESSORS
    SRIVAS, M
    BICKFORD, M
    COMPASS 89 : PROCEEDINGS OF THE FOURTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY AND PROCESS SECURITY, 1989, : 93 - 102
  • [3] FORMAL MODELING AND VERIFICATION OF MICROPROCESSORS
    WINDLEY, PJ
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (01) : 54 - 72
  • [4] Formal verification of explicitly parallel microprocessors
    Cook, B
    Launchbury, J
    Matthews, J
    Kieburtz, D
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 23 - 36
  • [5] An algebraic approach to formal verification of microprocessors
    Hirabayashi, K
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2001, 17 (06): : 543 - 544
  • [6] An Algebraic Approach to Formal Verification of Microprocessors
    Kanji Hirabayashi
    Journal of Electronic Testing, 2001, 17 : 543 - 544
  • [7] Formal verification of iterative algorithms in microprocessors
    Aagaard, MD
    Jones, RB
    Kaivola, R
    Kohatsu, KR
    Seger, CJH
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 201 - 206
  • [8] Abstract modeling and formal verification of microprocessors
    Hanna, Ziyad
    Computer Science - Theory and Applications, 2007, 4649 : 23 - 23
  • [9] Proposal for incremental formal verification
    Shonai, T
    Matsumoto, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (11) : 1172 - 1185
  • [10] A REWRITING BASED METHOD FOR THE FORMAL VERIFICATION OF MICROPROCESSORS
    ALLEMAND, M
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 115 - 122