• DocumentCode
    2488821
  • Title

    An animatable operational semantics of the Verilog hardware description language

  • Author

    Bowen, Jonathan P. ; Jifeng, He ; Qiwen, Xu

  • Author_Institution
    Centre for Appl. Formal Methods, South Bank Polytech., London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    199
  • Lastpage
    207
  • Abstract
    An operational semantics of a significant subset of the Verilog hardware description language (HDL) is presented. The semantics is encoded using the logic programming language Prolog in a literate programming style. This allows the associated documentation to be maintained in step with the semantics, and the printed version to be presented in a standard mathematical operational semantics style. It also enables the semantics to be directly animated using a Prolog interpreter. Using this approach allows the exploration of sometimes subtle behaviours of parallel programs and the possibility of rapid changes or additions to the semantics of the language covered that could be missed otherwise. In addition, it provides and extra check on the validity of the operational semantics
  • Keywords
    PROLOG; hardware description languages; logic programming; parallel programming; program interpreters; programming language semantics; Prolog; Verilog; documentation; hardware description language; literate programming; logic programming language; operational semantics; parallel programs; program interpreter; Animation; Documentation; Hardware design languages; Helium; Interleaved codes; Logic programming; Standards Working Groups; Standards development; Uniform resource locators; Very high speed integrated circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
  • Conference_Location
    York
  • Print_ISBN
    0-7695-0822-7
  • Type

    conf

  • DOI
    10.1109/ICFEM.2000.873820
  • Filename
    873820