• DocumentCode
    3479353
  • Title

    Generation of Structural VHDL Code with Library Components from Formal Event-B Models

  • Author

    Ostroumov, Sergey ; Tsiopoulos, Leonidas ; Sere, Kaisa ; Plosila, Juha

  • Author_Institution
    TUCS - Turku Centre for Comput. Sci., Turku, Finland
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    111
  • Lastpage
    118
  • Abstract
    We propose a design approach to integrating correct-by-construction formal modeling with hardware implementations in VHDL. Formal modeling is performed within the Event-B framework that supports the refinement approach, i.e., stepwise unfolding of system properties in a correct-by-construction manner. After an implement able model of a hardware system is derived, we apply an additional refinement step in order to introduce hardware library components in the form of functions. We show the mapping between these functions and corresponding library components such that structural, i.e., component-based, VHDL implementation is derived. The application of functions binds unrestricted data types and substitutes regular operations with function calls. The approach is presented through examples that illustrate the additional refinement step and the code generation. We show the advantages in terms of occupied area (2, 5% and 12, 5%) and performance (13, 7% and 15, 4%) of the descriptions that incorporate hardware library components.
  • Keywords
    hardware description languages; object-oriented programming; program compilers; code generation; component-based VHDL implementation; correct-by-construction formal modeling; formal Event-B models; hardware library components; refinement approach; refinement step; structural VHDL code; Computational modeling; Computer architecture; Context; Hardware; Hardware design languages; Integrated circuit modeling; Libraries; Event-B; automated refinement; code generation; design flow; formal methods; library components; structural VHDL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2013 Euromicro Conference on
  • Conference_Location
    Los Alamitos, CA
  • Type

    conf

  • DOI
    10.1109/DSD.2013.20
  • Filename
    6628267