NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
VIPER projectThe VIPER project has so far produced a formal specification of a 32 bit RISC microprocessor, an implementation of that chip in radiation-hard SOS technology, a partial proof of correctness of the implementation which is still being extended, and a large body of supporting software. The time has now come to consider what has been achieved and what directions should be pursued in the future. The most obvious lesson from the VIPER project was the time and effort needed to use formal methods properly. Most of the problems arose in the interfaces between different formalisms, e.g., between the (informal) English description and the HOL spec, between the block-level spec in HOL and the equivalent in ELLA needed by the low-level CAD tools. These interfaces need to be made rigorous or (better) eliminated. VIPER 1A (the latest chip) is designed to operate in pairs, to give protection against breakdowns in service as well as design faults. We have come to regard redundancy and formal design methods as complementary, the one to guard against normal component failures and the other to provide insurance against the risk of the common-cause failures which bedevil reliability predictions. Any future VIPER chips will certainly need improved performance to keep up with increasingly demanding applications. We have a prototype design (not yet specified formally) which includes 32 and 64 bit multiply, instruction pre-fetch, more efficient interface timing, and a new instruction to allow a quick response to peripheral requests. Work is under way to specify this device in MIRANDA, and then to refine the spec into a block-level design by top-down transformations. When the refinement is complete, a relatively simple proof checker should be able to demonstrate its correctness. This paper is presented in viewgraph form.
Document ID
19910008260
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Kershaw, John
(Royal Signals and Radar Establishment Malvern, United Kingdom)
Date Acquired
September 6, 2013
Publication Date
November 1, 1990
Publication Information
Publication: NASA, Langley Research Center, NASA Formal Methods Workshop, 1990
Subject Category
Computer Operations And Hardware
Accession Number
91N17573
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available