Abstract
Since microprocessors are used in many areas of real-time control, the use of formal methods provides an alternative approach for achieving high reliability. In this paper, a methodology based on a hierarchical model of interpreters is presented for formalizing RISCs in general. The abstraction levels used by a designer in the implementation of RISCs, namely the instruction set level, the pipeline stage level, the phase level and the hardware implementation, are mirrored by this hierarchical model. Hence the informal specifications given by the user, at each level of abstraction, can be easily converted into a formal specification, in higher order logic. Such a model is of great use in formal verification and also synthesis using transformational reasoning.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anceau, F.: The Architecture of Microprocessors; Addison-Wesley Publishing Company, 1986
Arora, T.: The Formal Verification of the VIPER Microprocessor: EBM to Phase, Phase to Microcode Level; Master’s thesis, University of California, Davis, 1990.
Bode, A.: RISC-Architekturen; BI-Wiss.-Verlag; Mannheim; 1990.
Cohn, A.: A Proof of the Viper Microprocessor: The First Level; In: VLSI Specification, Verification and Synthesis, Eds. G. Birtwistle andP.A. Subrahmanyam, Kluwer, 1988.
Cohn, A.: The Notion of Proof in Hardware Verification; Journal of Automated Reasoning, Vol. 5, pp. 127–139, 1989.
Gordon, M.: Proving a Computer Correct; Technical Report No. 42, Computer Laboratory, University of Cambridge, 1983.
Gupta, A.: Formal Hardware Verification Methods: A Survey; Journal of Formal Methods in System Design, No. 1, pp. 151–238, 1992.
Hanna, K., Daeche, N.: Specification and Verification of Digital Systems Using Higher-Order Predicate Logic; IEE Proc. Pt. E, Vol. 133, No. 3, September 1986, pp. 242–254.
Hennessy, J.L., Patterson, D.A.: Computer Architecture A Quantitative Approach; Morgan Kaufmann Publishers, Inc. San Mateo, California, 1990.
Hunt, W.: The Mechanical Verification of a Microprocessor Design; In: From HDL Description to Guaranteed Correct Circuit Designs, Ed. D. Borrione, North-Holland, 1987.
Inte89 INTEL: i860 64-Bit Microprocessor Programmer’s Reference Manual; 1989.
Joyce, J.: Multi-Level Verification of Microprocessor-Based Systems; PhD thesis, Cambridge University, December 1989.
Kumar, R., Schneider, K., Kropf, Th.: Structuring and Automating Hardware Proofs in a Higher-Order Theorem-Proving Environment; Journal of Formal Methods in System Design, Vol. 2, pp. 165–230, 1993.
Melham, Th.: Abstraction Mechanisms for Hardware Verification; In: VLSI Specification, Verification and Synthesis, Eds. G. Birtwistle and P. A. Subrahmanyam, Kluwer, 1988.
MOTOROLA: MC88100 RISC Microprocessor User’s Manual; 1988.
Sekar, R Srivas, M.: Formal Verification of a Microprocessor Using Equational Techniques; In: Current Trends in Hardware Verification and Automated Theorem Proving, Eds. G. Birtwistle and P.A. Subrahmanyam, Springer, 1989.
Srivas, M., Bickford, M.: Verification of a Pipelined Microprocessor Using Clio; In: Hardware Specification, Verification and Synthesis: Mathematical Aspects, Eds. M. Leeser and G. Brown, Springer, 1990.
Sun Microsystems, Inc., USA: The SPARC Architecture Manual; Version 8, Part No. 800-1399-09, August 1989.
Tahar, S., Kumar, R.: Implementing a Methodology for Formally Verifying RISC Processors in HOL; to appear in Proc. of the 1993 International Meeting on Higher Order Logic Theorem Proving and its Applications, Vancouver, Canada, August, 1993.
Tahar, S., Kumar, R.: Towards a Methodology for the Formal Hierarchical Verification of RISC Processors; to appear in Proc. of the 1993 International Conference on Computer Design, Cambridge, Massachusetts, October, 1993.
Tredemick, N.: Experiences in Commercial VLSI Microprocessor Design; Microprocessors and Microsystems, Vol. 12, no. 8, October 1988.
Windley, P.: The Formal Verification of Generic Interpreters; PhD thesis, University of California, Davis, Division of Computer Science, July 1990. Research Report CSE-90-22.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tahar, S., Kumar, R. (1993). A Formalization of a Hierarchical Model for RISC Processors. In: Spies, P.P. (eds) Europäischer Informatik Kongreß Architektur von Rechensystemen Euro-ARCH ’93. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78565-8_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-78565-8_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57315-9
Online ISBN: 978-3-642-78565-8
eBook Packages: Springer Book Archive