DocumentCode
1578093
Title
VHDL Code Generation from Formal Event-B Models
Author
Ostroumov, Sergey ; Tsiopoulos, Leonidas
Author_Institution
Dept. of Inf. Technol., Abo Akademi Univ., Turku, Finland
fYear
2011
Firstpage
127
Lastpage
134
Abstract
In this paper, we present an approach that allows to generate VHDL code from formal models developed with the Event-B formalism. The approach is based on the relationship between the structure of the formal model and hardware description language statements. We are aiming at getting VHDL code whose behaviour is the same as the behaviour of the Event-B model. Our contribution lies in the fact that we show the main similarity between the formal model and VHDL code that allows us to derive the method and, hence, the algorithm for automatic translation. This algorithm can be implemented as a plug-in for the Rodin tool which supports the Event-B formalism. The approach is presented through a simplified version of an industrial case study developed in a stepwise refinement manner. We also present several ways of possible translation depending on the way the model has been developed through refinement. In addition, we present synthesis results that show space occupied by the VHDL code generated.
Keywords
formal specification; hardware description languages; program compilers; Event-B formalism; Rodin tool; VHDL code generation; automatic translation; formal models; industrial case study; stepwise refinement manner; Context; Context modeling; Hardware; Hardware design languages; Heating; Manuals; Radiation detectors; Event-B; VHDL; code generation; formal modelling;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2011 14th Euromicro Conference on
Conference_Location
Oulu
Print_ISBN
978-1-4577-1048-3
Type
conf
DOI
10.1109/DSD.2011.20
Filename
6037401
Link To Document