Abstract
The analysis, synthesis, and test of combinational circuits is a major field of applications of logic functions and equations. We introduce models which can be used to describe either the behavior or the structure of several realizations of combinational circuits. Based on these models we provide methods for the fundamental analysis task and the calculation of the behavior of a given circuit structure. Additionally, several analysis tasks will be solved. There are two main approaches for the synthesis of combinational circuits: covering and decomposition methods. Covering methods are widely used for the synthesis of several types of two-level circuit structures. Due to restrictions of the technology covering methods are suitable for circuits of a small number of variables. We give an overview of these methods and demonstrate their application by means of synthesis examples. Decomposition methods facilitate the synthesis of multilevel circuits for larger numbers of variables, and their theory is more complicated. We give an overview of different decomposition methods and explain the newest results with regard to strong, weak, and vectorial bi-decompositions for both single logic functions and lattices of logic functions. We explain new possibilities of bi-decompositions utilizing the extensions of the Boolean Differential Calculus, provided in this book. The test of combinational circuits is needed to discard circuits which do not show the expected behavior. The basic method to calculate the needed test pattern uses the network model of the sensible path. Due to some drawbacks of this model we suggest the network model of the sensible point for internal signals and internal branches. Using this new model test patterns for all non-redundant gate connection in the circuit can be computed. The provided synthesis by mean of bi-decompositions leads to completely testable circuits and allows the generation of the test patterns in parallel to the synthesis of the circuit.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ashenhurst, R.L.: The decomposition of switching functions. In: Annals of Computation Laboratory, vol. 29, pp. 74–116. Harvard University, Cambridge (1959)
Bochmann, D., Dresig, F., Steinbach, B.: A new approach for multilevel circuit design. In: European Conference on Design Automation, EURODAC ’91, pp. 374–377. IEEE Computer Society Press, Amsterdam (1991). ISBN: 0-8186-2130-3
Böhlau, P.: A decomposition strategy for the logic design based on properties of the function. Ph.D. thesis, Technical University Karl-Marx-Stadt, Karl-Marx-Stadt (1987). Eine Dekompositionsstrategie für den Logikentwurf auf der Basis funktionstypischer Eigenschaften (in German)
Curtis, H.A.: A New Approach to the Design of Switching Circuits. Van Nostrand, Princeton (1962)
Khatri, S., Gulati, K. (eds.): Advanced Techniques in Logic Synthesis, Optimizations and Applications, vol. 211. Springer, New York. ISBN: 978-1-4419-7517-1. https://doi.org/10.1007/978-1-4419-7518-8
Le, T.: Testability of combinational circuits—theory and design. Ph.D. thesis, Technical University Karl-Marx-Stadt, Karl-Marx-Stadt (1989). Testbarkeit kombinatorischer Schaltungen—Theorie und Entwurf (in German)
Mishenko, A., Steinbach, B., Perkowski, M.: An algorithm for bi-decomposition of logic functions. In: Proceedings on the 38th Design Automation Conference. DAC 28, pp. 18–22. IEEE Computer Society Press, Las Vegas (2001). ISBN: 1-58113-297-2. https://doi.org/10.1109/DAC.2001.156117
Povarov, G.N.: About functional decomposition of Boolean functions. Rep. Acad. Sci. USSR. DAN 94(5), 801–803 (1954) (in Russian)
Sasao, T., Butler, J.: On bi-decompositions of logic functions. In: Proceedings of International Workshop on Logic Synthesis 1997, IWLS, Lake Tahoe City (1997)
Steinbach, B.: XBOOLE—a toolbox for modelling, simulation, and analysis of large digital systems. Syst. Anal. Model. Simul. 9(4), 297–312 (1992). ISSN: 0232-9298
Steinbach, B.: Decomposition using decision diagrams. In: Yanushkevich, S., et al. (eds.) Decision Diagram Technique for Micro- and Nanoelectronic Design, Handbook, pp. 59–544. CRC Press, Boca Raton (2006). ISBN: 0-8493-3424-1
Steinbach, B.: Relationships between vectorial bi-decompositions and strong EXORBiDecompositions. In: Proceedings of the 25th International Work-shop on Post-Binary ULSI Systems. ULSI 25, Sapporo, Hokkaido, 2016
Steinbach, B., Hilbert, R.: Fast test patterns generation using the Boolean differential calculus. In: Bochmann, D., Ubar, R. (eds.) Errors in Finite State Machines. Schnelle Testsatzgenerierung gestützt auf den Booleschen Differentialkalkül. Fehler in Automaten (in German), pp. 45–90. Verlag Technik, Berlin (1989). ISBN: 3-341-00683-4
Steinbach, B., Lang, C.: Exploiting functional properties of Boolean functions for optimal multi-level design by bi-decomposition. In: Yanushkevich, S. (ed.) Artificial Intelligence in Logic Design. SECS 766, pp. 159–200. Springer, Dordrecht (2004). ISBN: 978-90-481-6583-4. https://doi.org/1.1007/978-1-4020-2075-9_6
Steinbach, B., Posthoff, C.: Logic Functions and Equations - Examples and Exercises. Springer, Berlin (2009). ISBN: 978-1-4020-9594-8
Steinbach, B., Posthoff, C.: Vectorial bi-decompositions of logic functions. In: Proceedings of the Reed-Muller Workshop 2015, RM, Waterloo (2015)
Steinbach, B., Posthoff, C.: Vectorial bi-decompositions for lattices of Boolean functions. In: Steinbach, B. (ed.) Boolean Problems, Proceedings of the 12th International Workshops on Boolean Problems, IWSBP 12, Sept. 2016, pp. 93–104. Freiberg University of Mining and Technology, Freiberg (2016). ISBN: 978-3-86012-488-8
Steinbach, B., Posthoff, C.: Compact XOR-bi-decomposition for generalized lattices of Boolean functions. In: Proceedings Reed-Muller Workshop 2017, RM 13, Novi Sad (2017)
Steinbach, B., Posthoff, C.: Vectorial bi-decompositions for lattices of Boolean functions. In: Steinbach, B. (ed.) Further Improvements in the Boolean Domain, pp. 175–198. Cambridge Scholars Publishing, Newcastle upon Tyne (2018). ISBN: 978-1-5275-0371-7
Steinbach, B., Stöckert, M.: Design of fully testable circuits by functional decomposition and implicit test pattern generation. In: Proceedings of 12th IEEE VLSI Test Symposium. VTS 12, Cherry Hill (1994)
Steinbach, B., Zakrevski, A.: Three models and some theorems on decomposition of Boolean functions. In: Steinbach, B. (eds.) Boolean Problems, Proceedings of the 3rd International Workshops on Boolean Problems. IWSBP 3, Sept. 1998, pp. 11–18. Freiberg University of Mining and Technology, Freiberg (1998). ISBN: 3-86012-069-7
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG
About this chapter
Cite this chapter
Posthoff, C., Steinbach, B. (2019). Combinational Circuits. In: Logic Functions and Equations. Springer, Cham. https://doi.org/10.1007/978-3-030-02420-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-02420-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02419-2
Online ISBN: 978-3-030-02420-8
eBook Packages: Computer ScienceComputer Science (R0)