Title :
Tiempo Asynchronous Circuits System Verilog Modeling Language
Author :
Renaudin, Marc ; Fonkoua, Alain
Author_Institution :
TIEMPO - SAS, Montbonnot, France
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;
Conference_Titel :
Asynchronous Circuits and Systems (ASYNC), 2012 18th IEEE International Symposium on
Conference_Location :
Lyngby
Print_ISBN :
978-1-4673-1360-5
DOI :
10.1109/ASYNC.2012.22