Functional approaches applied to microprogrammed architectures
Résumé
Zero-defect designs are the goal of current research activities in CAD. An increasingly popular avenue of attack is formal verification of hardware correctness. Formal verification techniques have been applied widely in the past, but most of the examples were either simple or verification-oriented. This paper presents the application of such techniques to a real microprogrammed microprocessor, the MTI. Some abstract views of the device are identified, and the upper levels, namely, the machine instruction and microprogram levels, are described and verified within a functional framework. A methodology that is general and applicable to state-of-the-art microprogrammed architectures is a by-product of this work.