NASA NTRS · 19910056502
Report on the formal specification and partial verification of the VIPER microprocessor
Abstract
The VIPER microprocessor chip is partitioned into four levels of abstractions. At the highest level, VIPER is described with decreasingly abstract sets of functions in LCF-LSM. At the lowest level are the gate-level models in proprietary CAD languages. The block-level and gate-level specifications are also given in the ELLA simulation language. Among VIPER's deficiencies are the fact that there is no notion of external events in the top-level specification, and it is impossible to use the top-level specifications to prove abstract properties of programs running on VIPER computers. There is no complete proof that the gate-level specifications implement the top-level specifications. Cohn's proof that the major-state machine correctly implements the top-level specifications has no formal connection with any of the other proof attempts. None of the latter address resetting the machine, memory timeout, forced error, or single step modes.
Keep this discovery
Explore connections, maps & timelines
Brock, Bishop, Hunt, Warren A., Jr.. 1991-06-01. Report on the formal specification and partial verification of the VIPER microprocessor. https://ntrs.nasa.gov/citations/19910056502
Cite the original work for its findings. Save a collection to share your selection of sources.