1993
DOI: 10.1007/bfb0021724
|View full text |Cite
|
Sign up to set email alerts
|

DDD-FM9001: Derivation of a verified microprocessor

Abstract: Abstract. The DDD-FMgO01 is a 32-bit general purpose microprocessor formally derived directly from Hunt's mechanically verified Nqthm FM9001 microprocessor specification. The exercise was part of a project to construct an implementation of the FM9001 by applying the DDD design derivation system to the Nqthm FM9001 specification. The main thesis of this work maintains that derivation and verification represent interdependent facets of design and must be integrated if formal methods are to support the natural an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

1995
1995
2013
2013

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 22 publications
(11 citation statements)
references
References 9 publications
0
11
0
Order By: Relevance
“…Johnson and his colleagues have used this approach to derive implementations of the FM8501 and FM9001 processors due to Hunt [Bose and Johnson 1993], a PCI bus interface and a Java byte code generation core. They claim that this is a useful technique for circuits with high algorithmic complexity.…”
Section: Hardware Synthesis From First-order Recursion Equationsmentioning
confidence: 99%
“…Johnson and his colleagues have used this approach to derive implementations of the FM8501 and FM9001 processors due to Hunt [Bose and Johnson 1993], a PCI bus interface and a Java byte code generation core. They claim that this is a useful technique for circuits with high algorithmic complexity.…”
Section: Hardware Synthesis From First-order Recursion Equationsmentioning
confidence: 99%
“…Landin's SECD machine [Lan63] has been considered in [Gra92,BiG90]. [Hun89,Hun92,Hun94] discuss a PDP-11-based processor and a more advanced successor, also considered in [BoJ93].…”
Section: Related Workmentioning
confidence: 99%
“…Refinement techniques such as the above should be contrasted with techniques of program transformation, particularly for hardware (e.g., Bose and Johnson [1993]). In these styles a correct functionality is first written down in a functional or logic programming language, and then an efficient coding is derived via a suite of semantics-preserving transformations.…”
Section: Introductionmentioning
confidence: 97%