Lyrebird: assigning meanings to machines

  • Authors:
  • David Cock

  • Affiliations:
  • NICTA & University of New South Wales

  • Venue:
  • SSV'10 Proceedings of the 5th international conference on Systems software verification
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents work in progress on the Lyrebird framework, consisting of a language for specifying the programmer-visible behaviour of a processor and its associated devices, a tool for automatically producing a fast simulator, and a formal semantic interpretation providing a machine model for use in an interactive theorem prover. Machine specifications are modular, providing abstract interfaces and structural parameterization (MMU-less processors, for example). Also presented is a specific example: An instantiation for the ARM1136jf-s core.