Abstract
We report our solution to the problem of designing test-site chips. This is a specific variation of the VLSI floorplanning problem where rectangular macros must be placed without overlap in a given area, but no wiring between the macros exists. Typically, industrial problems of this type require placing hundreds of macros of different sizes and shapes and include additional constraints such as fixing or grouping some of the macros. Many tools and techniques developed to solve similar problems proved unsuitable for this specific variation. We used constraint programming (CP) with additional heuristics, including sophisticated variable and value orderings, to produce floorplans for real test-sites. Our CP solution is successfully used in production by test-site designers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Roy, J.A., Ng, A.N., Aggarwal, R., Ramachandran, V., Markov, I.L.: Solving Modern Mixed-size Placement Instances. Integration, the VLSI Journal 42(2), 262–275 (2006). Elsevier, Amsterdam
Lauther, U.: A Min-cut placement algorithm for general cell assemblies based on a graph representation. In: Papers on Twenty-five Years of Electronic Design Automation, pp. 182–191. ACM, New York (1988)
Khatkhate, A., Li, C., Agnihotri, A.R., Yildiz, M.C., Ono, S., Koh, C.K., Madden, P.H.: Recursive bisection based mixed block placement. In: Procceedings of ACM International Symposium on Physical Design, pp. 84–89. ACM (2004)
Gerez, S.H.: Algorithms for VLSI Design Automation. John Wiley & Sons(2000)
Chang, Y.C., Chang, Y.W., Wu, G.M., Wu, S.W. : B*-trees: a new representation for non-slicing floorplans. In: Proccedings of the Design Automation Conference, pp 458–463 (2000)
Adya, S.N., Chaturvedi, S., Roy, J.A., Papa, D.A., Markov, I.L.: Unification of partitioning, placement and floorplanning. In: Proceedings of the 2004 IEEE/ACM International Conference on Computer-aided Design, pp. 550–557. IEEE Computer Society, Washington DC (2004)
Chan, T.F., Cong, J., Shinnerl, J.R., Sze, K., Xie, M.: mPL6: enhanced multilevel mixed-size placement. In: Proceedings of the 2006 International Symposium on Physical Design, pp. 212–214. ACM, New York (2006)
Chen, T.C., Hsu, T.C., Jiang, Z.W., Chang, Y.M.: NTUplace: a ratio partitioning based placement algorithm for large-scale mixed-size designs. In: Proceedings of the 2005 International Symposium on Physical Design, pp. 236–238. ACM, New York (2005)
Batra, D.: Analysis of Floorplanning Algorithms in VLSI Physical Designs. International Journal of Advanced Technology & Engineering Research 2(5), 62–71 (2012)
Beldiceanu, N., Carlsson, M.: Sweep as a generic pruning technique applied to the non-overlapping rectangles constraint. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, p. 377. Springer, Heidelberg (2001)
IBM Research - Haifa CP solver. http://www.research.ibm.com/haifa/dept/vst/csp_gec.shtml
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Aharoni, M., Boni, O., Freund, A., Goren, L., Ibraheem, W., Segev, T. (2015). Rectangle Placement for VLSI Testing. In: Michel, L. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2015. Lecture Notes in Computer Science(), vol 9075. Springer, Cham. https://doi.org/10.1007/978-3-319-18008-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-18008-3_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18007-6
Online ISBN: 978-3-319-18008-3
eBook Packages: Computer ScienceComputer Science (R0)