• DocumentCode
    3557331
  • Title

    Structural operational semantics for supporting multi-cycle operations in RTL HDLs

  • Author

    Zhao, Shuqing ; Gajski, Daniel D.

  • Author_Institution
    Center of Embedded Comput. Syst., California Univ., Irvine, CA, USA
  • fYear
    2005
  • fDate
    11-14 July 2005
  • Firstpage
    45
  • Lastpage
    53
  • Abstract
    In this paper we formally define an operational semantics framework RTL++ for modeling behavioral RTL hardware IP. The semantics we define is neutral to existing HDLs and extends traditional sense RTL by natively supporting pipelined and multi-cycled operations with a unified register variable type. We believe this formalization help to guide the design of new HDLs or extensions of existing HDLs in terms of elevating RTL design abstraction level and also bridging the current HDL semantic gap among synthesis, simulation and formal verification tools. The intra-module and inter-module execution of RTL++ semantics are specified in Plotkin-style structural operational semantics framework. An example of implementing the RTL++ extension of SystemC is presented along with experimental results showing the benefit of modeling in RTL++.
  • Keywords
    formal verification; hardware description languages; pipeline processing; programming language semantics; HDL semantic gap; Plotkin-style structural operational semantics; RTL design abstraction level; hardware description language; multicycle operations; structural operational semantics; Circuit simulation; Circuit synthesis; Combinational circuits; Design methodology; Electronic design automation and methodology; Embedded computing; Formal verification; Hardware design languages; Multiplexing; Productivity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
  • Print_ISBN
    0-7803-9227-2
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2005.1487890
  • Filename
    1487890