Skip to main content
  • 132 Accesses

Abstract

Field programmable gate arrays (FPGA) and other complex programmable devices (CPLD) require new logic minimization techniques since the cost functions used for conventional target implementations are no longer valid. Until now, existing tools are only adapted to the new requirements. However, the underlying approaches for logic minimization and technology mapping remained the same. We present logic minimization techniques that extend classical approaches. Basic function properties as e.g. linearity, monotony, and symmetry of its variables are detected. They are used in decomposition and partial collapsing steps to group variables with common properties within a multi-level Boolean network. The Boolean functions are stored as decision diagrams. Three different Boolean normal forms are used: disjunctive normal form, Reed-Muller expansion, and equivalence polynomial. Therefore, three types of decision diagrams are needed: binary decision diagrams (BDD), functional decision diagrams (FDD), and equivalence decision diagrams (EDD). A multiple domain minimization approach based on decomposition, domain selection, variable ordering, and variable polarity optimization is introduced.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. U. Kebschull, E. Schubert, and W. Rosenstiel, “Multilevel Logic Synthesis Based on Functional Decision Diagrams”, in Proc. EDAC, 1992, pp. 43–47.

    Google Scholar 

  2. G. Lee and J.-Y. Chang, “Synthesis of Multi-level Reed Muler Circuits using Matrix Transformations”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 61–68.

    Google Scholar 

  3. M.A. Perkowski, “A Fundamental Theorem for EXOR Circuits”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 52–60.

    Google Scholar 

  4. M.A. Perkowski, A. Sarabi, and F.R. Beyl, “XOR Canonical Forms of Switching Functions”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 27–32.

    Google Scholar 

  5. I. Schäfer, M.A. Perkowski, and H. Wu, “Multilevel Logic Synthesis for Cellular FPGAs Based on Orthogonal Expansions”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 42–51.

    Google Scholar 

  6. D. Brand and T. Sasao, “Minimization of AND-EXOR Expressions Using Rewrite Rules”, IEEE Trans. on Comp., vol. 42, no. 5, May 1993, pp. 568–576.

    Article  Google Scholar 

  7. T. Sasao, “EXMIN2: A Simplification Algorithm for Exclusive-OR-Sum-of-Products Expressions for Multiple-Valued-Input Two-Valued-Output Functions”, IEEE Trans. on CAD, vol. 12, no. 5, May 1993, pp. 621–632.

    Google Scholar 

  8. T. Sasao, “An Exact Minimization of AND-EXOR Expressions Using BDDs”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 91–98.

    Google Scholar 

  9. J.M. Saul, “Logic Synthesis for Arithmetic Circuits Using Reed-Muller Representation”, in Proc. EDAC, 1992, pp. 109–113.

    Google Scholar 

  10. J.M. Saul, “Towards a Mixed Exclusive-/Inclusive-OR Factored Form”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 2–5.

    Google Scholar 

  11. T. Sasao and Ph.W. Besslich, “On the Complexity of Mod-2 Sum PLA’s”, IEEE Trans. on Comp., vol. 39, no. 2, Feb. 1990, pp. 262–266.

    Article  Google Scholar 

  12. U. Rollwage, “The Complexity of Mod-2 Sum PLA’s for Symmetric Functions”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 6–12.

    Google Scholar 

  13. C. Damm, “How much ExOR Improves on OR?”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 13–19.

    Google Scholar 

  14. S.B. Akers, “Binary Decision Diagrams”, IEEE Trans. on Comp., vol. 27, no. 6, June 1978, pp. 509–516.

    Article  MATH  Google Scholar 

  15. C. Y. Lee, “Representation of Switching Circuits by Binary-Decision Programs”, in Bell System Tech. Journal, July 1959.

    Google Scholar 

  16. R.E. Bryant, “Graph-Based Algorithms for Boolean Function Manipulation”, IEEE Trans. on Comp., vol. 35, no. 8, Aug. 1986, pp. 677–691.

    Article  MATH  Google Scholar 

  17. U. Kebschull and W. Rosenstiel, “Efficient Graph-Based Computation and Manipulation of Functional Decision Diagrams”, in Proc. EDAC 93, 1993.

    Google Scholar 

  18. E. Schubert, U. Kebschull, and W. Rosenstiel, “Some Optimizations for Functional Decision Diagrams”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 176–180.

    Google Scholar 

  19. B. Becker, R. Drechsler, and M. Theobald, “On the Implementation of a Package for Efficient Representation and Manipulation of Functional Decision Diagrams”, in IFIP WG 10.5 Workshop on Applications of the Reed-Muller Expansion in Circuit Design, 1993, pp. 162–169.

    Google Scholar 

  20. D.H. Green, Modern Logic Design, Addison Wesley, 1986.

    Google Scholar 

  21. U. Kebschull, “Graphische Darstellung und Transformation von Normalformen Boolescher Funktionen”, Tech. Rep. WSI-93–6, Universität Tübingen, 1993.

    Google Scholar 

  22. G. Boole, An Investigation of the Laws of Thought on which are founded the Mathematical Theories of Logic and Probabilities, London, 1854.

    Google Scholar 

  23. D. Bochmann and Ch. Posthoff, Binäre dynamische Systeme, Oldenburg Verlag München Wien, 1981.

    MATH  Google Scholar 

  24. M. Schlag, P.K. Chan, and J. Kong, “Empirical Evaluation of Multilevel Logic Minimization Tools for a Lookup-Table Based Field-Programmable Gate Array”, IEEE Trans. on CAD, vol. 12, no. 5, May 1993, pp. 713–722.

    Google Scholar 

  25. S. Yang, “Logic Synthesis and Optimization Benchmarks User Guide”, Tech. Rep., Microelectronics Center of North Carolina, Jan. 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Bullmann, J., Kebschull, U. (1996). Multiple Domain Logic Synthesis. In: Sasao, T., Fujita, M. (eds) Representations of Discrete Functions. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-1385-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1385-4_9

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8599-1

  • Online ISBN: 978-1-4613-1385-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics