Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/785165.785278guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Analysis and Applications of the XDI model

Published: 19 April 1999 Publication History

Abstract

It is not always straightforward to implement a network that is robust enough to be functionally independent of communication delay. In order to specify and verify so called Delay Insensitive networks, numerous models and formalisms have been developed. In this paper we analyze one of the most expressive models. We show how based on rewrite rules we can compute, rather than invent parts of a network. We implemented these computations in a tool. We also show how healthiness, finite execution models and a distributive parallel composition cannot coexist.

References

[1]
Kees van Berkel. Handshake Circuits: An Intermediary between Communicating Processes and VLSI. PhD thesis, Eindhoven University of Technology, 1992.
[2]
Bill Coates. Design of naking arbiter steering logic. Technical Report SML# 98:0263, Sun Microsystems Laboratories, 1998.
[3]
David L. Dill. Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits. ACM Distinguished Dissertations. MIT Press, 1989.
[4]
E.W. Dijkstra and C.S. Scholten. Predicate Calculus and Program Semantics. Springer-Verlag, 1990.
[5]
Jo C. Ebergen. A formal approach to designing delay-insensitive circuits. Distributed Computing, 5(3):107-119, 1991.
[6]
Jo Ebergen, Charles Molnar, Radu Negulescu, Huub Schols, Bob Sproull (editor), Jan Tijmen Udding, and Tom Verhoeff. And/if a file format for exchanging finite automata descriptions. http://edis.win.tue.nl/and-if.
[7]
Rix Groenboom, Paul Lucassen, Willem Mallon, Indra Polak, and Jan Tijmen Udding. Asynchronous research group groningen. http://www.cs.rug.nl/~willem/ARGG.
[8]
Wim H. Hesselink. Programs, Recursion and Unbounded Choice, volume 27 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1992.
[9]
Mark B. Josephs. Receptive process theory. Acta Informatica, 29(1):17-31, 1992.
[10]
M. B. Josephs and J. T. Udding. An overview of DI algebra. In Proc. Hawaii International Conf. System Sciences, volume I. IEEE Computer Society Press, January 1993.
[11]
Paul G. Lucassen. A Denotational Model and Composition Theorems for a Calculus of Delay-Insensitive Specifications. PhD thesis, Dept. of C.S., Univ. of Groningen, The Netherlands,May 1994.
[12]
Willem C. Mallon and Jan Tijmen Udding. Building finite automatons from DI specifications. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 184-193, 1998.
[13]
Willem C. Mallon and Jan Tijmen Udding. Delay insensitive composition and decomposition. Technical Report CSN 98-10-19, Dept. of Comp. Science, Univ. of Groningen, 1998.
[14]
Willem C. Mallon and Jan Tijmen Udding. Divergence extensions and alternations. Technical Report in preparation, Dept. of Comp. Science, Univ. of Groningen, 1998.
[15]
Radu Negulescu. Process Spaces and Formal Verification of Asynchronous Circuits. PhD thesis, Dept. of Computer Science, Univ. of Waterloo, Canada, August 1998.
[16]
Robert F. Sproull, Ivan E. Sutherland, and Charles E. Molnar. The counterflow pipeline processor architecture. IEEE Design & Test of Computers, 11(3):48-59, Fall 1994.
[17]
Tom Verhoeff. Encyclopedia of Delay-Insensitive Systems (EDIS). http://edis.win.tue.nl/.
[18]
Tom Verhoeff. A Theory of Delay-Insensitive Systems. PhD thesis, Dept. of Math. and C.S., Eindhoven Univ. of Technology, May 1994.
[19]
Tom Verhoeff. Analyzing specifications for delay-insensitive circuits. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 172-183, 1998.
[20]
Tom Verhoeff. Factorization in process domains. Technical Report 98/10, Dept. of Math. and C.S., Eindhoven Univ. of Technology, 1998.

Cited By

View all
  • (2006)Verification and Implementation of Delay-Insensitive Processes in Restrictive EnvironmentsFundamenta Informaticae10.5555/2367636.236763970:1,2(21-48)Online publication date: 1-Apr-2006
  • (2005)Verification and implementation of delay-insensitive processes in restrictive environmentsFundamenta Informaticae10.5555/1151660.115166370:1(21-48)Online publication date: 1-Oct-2005
  • (2001)Solution of parallel language equations for logic synthesisProceedings of the 2001 IEEE/ACM international conference on Computer-aided design10.5555/603095.603116(103-110)Online publication date: 4-Nov-2001

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ASYNC '99: Proceedings of the 5th International Symposium on Advanced Research in Asynchronous Circuits and Systems
April 1999
ISBN:0769500315

Publisher

IEEE Computer Society

United States

Publication History

Published: 19 April 1999

Author Tags

  1. Communicating Processes
  2. Delay Insensitivity
  3. Derivation
  4. Factorization
  5. Verification

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2006)Verification and Implementation of Delay-Insensitive Processes in Restrictive EnvironmentsFundamenta Informaticae10.5555/2367636.236763970:1,2(21-48)Online publication date: 1-Apr-2006
  • (2005)Verification and implementation of delay-insensitive processes in restrictive environmentsFundamenta Informaticae10.5555/1151660.115166370:1(21-48)Online publication date: 1-Oct-2005
  • (2001)Solution of parallel language equations for logic synthesisProceedings of the 2001 IEEE/ACM international conference on Computer-aided design10.5555/603095.603116(103-110)Online publication date: 4-Nov-2001

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media