DocumentCode
2290335
Title
Formal verification of a microprocessor control
Author
Ivanov, Lubomir
Author_Institution
Dept. of Comput. Sci., Iona Coll., New Rochelle, NY, USA
Volume
2
fYear
2001
fDate
2001
Firstpage
646
Abstract
The complexity of the instruction set of modern processors often leads to faults in the microinstruction sequencing, and timing errors, which are difficult to detect with conventional simulation methods. Formal verification offers a powerful alternative for dealing with these problems. In this paper we present a mathematical model of the microcode of a transputer-like microprocessor, and demonstrate how to test for the satisfaction of desired properties and the absence of improper microinstruction sequencing. The verification is based on a recently introduced technique using the inductively defined notion of series parallel posets, which offers low time and space complexity
Keywords
computational complexity; formal verification; instruction sets; microprocessor chips; timing; transputers; formal verification; inductively defined notion; instruction set; microinstruction sequencing; microprocessor control; series parallel posets; space complexity; time complexity; timing errors; transputer-like microprocessor; Circuit faults; Computer science; Formal verification; Hardware; Mathematical model; Microprocessors; Modems; Power system modeling; Protocols; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2001. MWSCAS 2001. Proceedings of the 44th IEEE 2001 Midwest Symposium on
Conference_Location
Dayton, OH
Print_ISBN
0-7803-7150-X
Type
conf
DOI
10.1109/MWSCAS.2001.986272
Filename
986272
Link To Document