• 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