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 条
  • [31] Exploiting signal unobservability for efficient translation to CNF in formal verification of microprocessors
    Velev, MN
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 266 - 271
  • [32] Design and Formal Verification of DZMBE
    Mohammadi, Mahdi Soodkhah
    Bafghi, Abbas Ghaemi
    ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2013, 5 (01): : 37 - 53
  • [33] Effective use of Boolean satisfiability procedures in the formal verification of superscalar and VLIW microprocessors
    Velev, MN
    Bryant, RE
    JOURNAL OF SYMBOLIC COMPUTATION, 2003, 35 (02) : 73 - 106
  • [34] Method for Formal Verification of Soft-Error Tolerance Mechanisms in Pipelined Microprocessors
    Velev, Miroslav N.
    Gao, Ping
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 355 - 370
  • [35] Formal verification of superscalar microprocessors with multicycle functional units, exceptions, and branch prediction
    Velev, MN
    Bryant, RE
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 112 - 117
  • [36] Effective use of Boolean satisfiability procedures in the formal verification of superscalar and VLIW microprocessors
    Velev, MN
    Bryant, RE
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 226 - 231
  • [37] Formal Verification of Out-of-Order Execution with Incremental Flushing
    Robert B. Jones
    Jens U. Skakkebæk
    David L. Dill
    Formal Methods in System Design, 2002, 20 : 139 - 158
  • [38] Formal verification of out-of-order execution with incremental flushing
    Jones, RB
    Skakkebæk, JU
    Dill, DL
    FORMAL METHODS IN SYSTEM DESIGN, 2002, 20 (02) : 139 - 158
  • [39] Design and formal verification of an intelligent alarm
    Li, Xin Ben
    Sun, De Chao
    WSEAS Transactions on Systems, 2007, 6 (03): : 576 - 581
  • [40] FORMAL DESIGN VERIFICATION OF DIGITAL CIRCUITRY
    BUTLER, RW
    SJOGREN, JA
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 1991, 32 (1-2) : 67 - 93