CSP/FDR2 to Handel-C translation

Research output: Book/ReportOther report

Abstract

This report is adapted from a study performed for AWE in 2001 by the author while at Logica. It investigates the feasibility of using the CSP specification language and FDR2 model-checking tool, and Handel-C programming language, in combination, with FDR2 as a front-end specification and proof tool, then automatically translating the formal designs into executable Handel-C. Such an approach could provide a development path from an abstract specification to a correct executable implementation running on an FPGA.

This report contains the following

a) Identification of a subset of CSP that maps closely to Handel-C. That subset is large enough to accommodate a large subset of CSP specifications.

b) A sketch of a mapping from the identified CSP subset to Handel-C, suitable to be performed automatically. As proof-of-concept, the identified mappings are hand-applied to two example CSP specifications to produce Handel-C implementations.
Original languageUndefined/Unknown
PublisherThe Department of Computer Science, University of York
VolumeYCS-2003-357
Publication statusPublished - 1 Jun 2003

Publication series

NameDepartment of Computer Science Technical Report
PublisherDepartment of Computer Science, University of York
VolumeYCS-2003-357

Cite this