skip to main content
10.1145/996566.996788acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Decomposing specifications with concurrent outputs to resolve state coding conflicts in asynchronous logic synthesis

Published:07 June 2004Publication History

ABSTRACT

Synthesis of asynchronous logic using the tool Petrify requires a state graph with a complete state coding. It is common for specifications to exhibit concurrent outputs, but Petrify is sometimes unable to resolve the state coding conflicts that arise as a result, and hence cannot synthesise a circuit. A pair of decomposition heuristics (expressed in the language of Delay-Insensitive Sequential Processes) are given that helps one to obtain a synthesisable specification. The second heuristic has been successfully applied to a set of nine benchmarks to obtain significant reductions both in area and in synthesis time, compared with synthesis performed on the original specifications.

References

  1. J. Carmona, J. Cortadella, and E. Pastor. A Structural Encoding Technique for the Synthesis of Asynchronous Circuits. Fundamenta Informaticae, 34:1--23, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T.-A. Chu. Synthesis of Self-timed VLSI Circuits from Graph-theoretic Specifications. PhD thesis, Department of Electrical Engineering and Computer Science, June 1987. MIT/LCS/TR-393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Cortadella, M. Kishinevsky, A. Kondratyev, L. Lavagno, and A. Yakovlev. Petrify: A Tool for Manipulating Concurrent Specifications and Synthesis of Asynchronous Controllers. IEICE Transactions on Information and Systems, 3(E80-D):315--325, 1997.Google ScholarGoogle Scholar
  4. J. Cortadella, M. Kishinevsky, A. Kondratyev, L. Lavagno, and A. Yakovlev. A Region-based Theory for State Assignment in Speed-Independent Circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 16(8):793--812, August 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. A. R. Hoare. Communicating Sequential Processes. Prentice-Hall International Series in Computer Science, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. B. Josephs and D. P. Furey. A Programming Approach to the Design of Asynchronous Logic Blocks. In J. Cortadella, A. Yakovlev, and G. Rozenberg, editors, Concurrency and Hardware Design Advances in Petri-Nets, LNCS, volume 2549, pages 34--60. Springer Verlag, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. B. Josephs and J. T. Udding. An Overview of D-I Algebra. System Sciences, 1993, IEEE Proc. of the Twenty-Sixth Hawaii International Conference, 1:329--338, January 1993.Google ScholarGoogle ScholarCross RefCross Ref
  8. A. Madalinski, A. Bystrov, V. Khomenko, and A. Yakovlev. Visualisation and Resolution of Encoding Conflicts in Asynchronous Circuit Design. IEEE Proc. on Computers and Digital Techniques, 150(5):285--293, September 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Manohar. An Analysis of Reshuffled Handshaking Expansions. Proc. of the Seventh International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 184--193, March 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. M. Nowick, K. Y. Yun, and D. L. Dill. Practical Asynchronous Controller Design. International Conference on Computer Design, ICCD, pages 341--345, October 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. W. Vogler and R. Wollowski. Decomposition in Asynchronous Circuit Design. In J. Cortadella, A. Yakovlev, and G. Rozenberg, editors, Concurrency and Hardware Design Advances in Petri-Nets, LNCS, volume 2549, pages 152--190. Springer Verlag, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Y. Yun and D. L. Dill. Automatic Synthesis of 3D Asynchronous Controllers. International Conference on Computer-Aided Design, ICCAD, pages 576--580, November 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Y. Yun and D. L. Dill. A High-Performance Asynchronous SCSI Controller. International Conference on Computer Design, ICCD, pages 44--49, October 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Decomposing specifications with concurrent outputs to resolve state coding conflicts in asynchronous logic synthesis

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        DAC '04: Proceedings of the 41st annual Design Automation Conference
        June 2004
        1002 pages
        ISBN:1581138288
        DOI:10.1145/996566
        • General Chair:
        • Sharad Malik,
        • Program Chairs:
        • Limor Fix,
        • Andrew B. Kahng

        Copyright © 2004 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 June 2004

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate1,770of5,499submissions,32%

        Upcoming Conference

        DAC '24
        61st ACM/IEEE Design Automation Conference
        June 23 - 27, 2024
        San Francisco , CA , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader