• DocumentCode
    2662912
  • Title

    Tiempo Asynchronous Circuits System Verilog Modeling Language

  • Author

    Renaudin, Marc ; Fonkoua, Alain

  • Author_Institution
    TIEMPO - SAS, Montbonnot, France
  • fYear
    2012
  • fDate
    7-9 May 2012
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    This paper describes the System Verilog modeling language developed by Tiempo to design asynchronous circuits. The language enables designers to model, verify and debug asynchronous circuits using standard simulators, viewers and debuggers. The paper first highlights how the concept of communication channel is supported and how System Verilog is used to declare channels and ports, reading and writing ports and testing port´s activity. The different memorization semantics associated with channels are addressed. Modeling and designing asynchronous circuit architectures using channels is then presented taking advantage of System Verilog modules and processes. The modeling of distributed and concurrent asynchronous circuits using the concepts defined in Tiempo System Verilog language is then described. An illustrative example shows the efficiency of the language as well as its ease-of-use.
  • Keywords
    asynchronous circuits; electronic engineering computing; hardware description languages; logic design; programming language semantics; Tiempo SystemVerilog modeling language; asynchronous circuit design; communication channel; debugger standard; memorization semantic; reading port; simulator standard; testing port; viewer standard; writing port; Adders; Asynchronous circuits; Hardware design languages; Integrated circuit modeling; Protocols; Solid modeling; Synchronization; Asynchronous Circuits; Channel; Handshake; SystemVerilog;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems (ASYNC), 2012 18th IEEE International Symposium on
  • Conference_Location
    Lyngby
  • ISSN
    1522-8681
  • Print_ISBN
    978-1-4673-1360-5
  • Type

    conf

  • DOI
    10.1109/ASYNC.2012.22
  • Filename
    6243888