Abstract
As the modern integrated circuit continues to grow in complexity, the design of very large-scale integrated (VLSI) circuits involves massive teams employing state-of-the-art computer-aided design (CAD) tools. An old, yet significant CAD problem for VLSI circuits is physical design automation. In this problem, one needs to compute the best physical layout of millions to billions of circuit components on a tiny silicon surface. The process of mapping an electronic design to a chip involves several physical design stages, one of which is clustering. Even for combinatorial circuits, there exists several models for the clustering problem. In particular, our primary consideration is the problem of disjoint clustering in combinatorial circuits for delay minimization (CN). The problem of clustering with replication for delay minimization has been well-studied and known to be solvable in polynomial time. However, replication can become expensive when it is unbounded. Consequently, CN is a problem worth investigating. We establish the computational complexities of several variants of CN. We also present a 2-approximation algorithm for an NP-hard variant of CN.
This research was supported in part by the Air Force Research Laboratory Information Directorate (AFRL/RI), through the Air Force Office of Scientific Research (AFOSR’s) Summer Faculty Fellowship Program, and the AFRL/RI Information Institute®, contract numbers FA9550-15-F-0001 and FA8750-16-3-6003.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bang-Jensen, J., Gutin, G.: Digraphs: Theory, Algorithms and Applications. Springer, London (2010). https://doi.org/10.1007/978-1-84800-998-1
Behrens, D., Hebrich, E.B.K.: Heirarchical partitioning. In: Proceedings of the IEEE International Conference on CAD, pp. 171–191 (1997)
Cong, J., Ding, Y.: FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 13(1), 1–12 (1994)
Hwang, L.J., El Gamal, A.: Min-cut replication in partitioned networks. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 14(1), 96–106 (1995)
Kagaris, D.: On minimum delay clustering without replication. Integ. VLSI J. 36(1), 27–39 (2003)
Lawler, E.L., Levitt, K.N., Turner, J.: Module clustering to minimize delay in digital networks. IEEE Trans. Comput. 18(1), 47–57 (1969)
Liu, L.-T., Kuo, M.-T., Cheng, C.-K., Hu, T.C.: A replication cut for two-way partitioning. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 14(5), 623–630 (1995)
Mak, W.-K., Wong, D.F.: Minimum replication min-cut partitioning. In: Proceedings of International Conference on Computer Aided Design, pp. 205–210 (1996)
Murgai, R., Brayton, R.K., Sangiovanni-Vincentelli, A.: On clustering for minimum delay/area. In: 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers, pp. 6–9 (1991)
Papadimitriou, C.H.: Computational Complexity. Addison-Wesley, Reading (1994)
Rajaraman, R., Wong, D.F.: Optimal clustering for delay minimization. In: 30th ACM/IEEE Design Automation Conference, pp. 309–314 (1993)
Shih, M., Kuh, E.S.: Circuit partitioning under capacity and I/O constraints. In: Proceedings of the IEEE on Custom Integrated Circuits Conference, pp. 659–662. IEEE, May 1994
West, D.B.: Introduction to Graph Theory, 2nd edn. Prentice Hall, Upper Saddle River (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Donovan, Z., Subramani, K., Mkrtchyan, V. (2019). Disjoint Clustering in Combinatorial Circuits. In: Colbourn, C., Grossi, R., Pisanti, N. (eds) Combinatorial Algorithms. IWOCA 2019. Lecture Notes in Computer Science(), vol 11638. Springer, Cham. https://doi.org/10.1007/978-3-030-25005-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-25005-8_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-25004-1
Online ISBN: 978-3-030-25005-8
eBook Packages: Computer ScienceComputer Science (R0)