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
Link To Document