Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1150343.1150399acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
Article

Quadratic placement for 3d circuits using z-cell shifting, 3d iterative refinement and simulated annealing

Published: 28 August 2006 Publication History

Abstract

This paper presents a quadratic placement algorithm to be applied for 3D circuits. We formulate the 3D problem to control the area balance and the number of 3D-Vias between tiers. We introduce the z-Cell Shifting operation in order to control the area balance. We also define a new operation for the refinement of the solution called 3D Iterative Refinement, that has a control statement to avoid excessive number of 3D-Vias in order to keep the feasibility of our placement solution. After quadratic placement, we move to the placement legalization that is based on min-cost max flow and Simulated Annealing. For detailed placement refinement, we apply Simulated Annealing without cell migration between tiers. Experimental results show that our placement flow targeting one tier is comparable to academic tools such as FastPlace, Capo and Dragon in wire length and running time when targeting a single tier. On multiple tiers, we can reduce the average wire length from 7% (2 tiers) to 32% (5 tiers) and worst wire length by 26% (2 tiers) to 52% (5 tiers). The number of 3D-Vias obtained is feasible since the area overhead introduced is always below 10%.

References

[1]
C. Ababei, Y. Feng, B. Goplen, H. Mogal, T. Zhang, K. Bazargan and S. Sapatnekar. Placement and Routing in 3D Integrated Circuits. IEEE Design and Test of Computers - Special Issue on 3D Integration; pp 520--531, Nov.-Dec. 2005.
[2]
C. Ababei; H. Mogal; K. Bazargan; Three-Dimensional Place and Route for FPGAs. In: Proceedings of the Design Automation Conference - Asia and South Pacific, ASP-DAC 2005. Volume: 2 18--21 Jan. 2005. Page(s): 773--778 Vol. 2.
[3]
C. Alpert; T. Chan; D. J. Huang.; I. Markov; K. Yan. Quadratic Placement Revisited. In: Proc. of the 34th Annual Conference on Design Automation, DAC 1997, New York, NY, USA. Anais. . . ACM Press, 1997. p.752--757.
[4]
K. Banerjee and S. Souri and P. Kapur and K. Saraswat. 3D-ICs: A Novel Chip Design for Improving Deep Submicrometer Interconnect Performance and Systems on-Chip Integration. Proceedings of IEEE, vol 89, issue 5, 2001.
[5]
R. Barret; M. Berry et al. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. SIAM, 1994.
[6]
U. Brenner, A. Pauli, J. Vygen Almost Optimum Placement Legalization by Minimum Cost Flow and Dynamic Programming. - Proc. Int. Symp. on Physical Design, ISPD, 2004.
[7]
A. Caldwell, A. Kahng, and I. Markov. Can recursive bisection produce routable placements, Proc. ACM/IEEE Design Automation Conf., DAC, 2000, pp. 477--482.
[8]
W. R. Davis, J. Wilson, S. Mick, J. Xu, H. Hua, C. Mineo, A. M. Sule, M. Steer and P. D. Franzon; Demystifying 3D ICs: The Pros and Cons of Going Vertical. IEEE Design and Test of Computers - Special Issue on 3D Integration; pp 498--510, Nov.-Dec. 2005.
[9]
Y Deng; W. Maly. Interconnect Characteristics of 2.5-D System Integration Scheme. In: Proceedings of the International Symposium on Physical Design, ISPD 2001, New York, NY, USA. Anais. . . ACM Press, 2001. p.171--175.
[10]
B. Goplen; S. Sapatnekar; Efficient Thermal Placement of Standard Cells in 3D ICs usisng Forced Directed Approach. In:Proceedings of the Internation Conference on Computer Aided Design, ICCAD 2003, November, San Jose, California, USA, 2003.
[11]
R. Hentschke, S. Sawicki, M. Johann, R. Reis. An Algorithm for I/O Partitioning Targeting 3D Circuits and Its Impact on 3D-Vias, In IFIP Internation Conference on Very Large Scale Integration, VLSI-SOC 2006.
[12]
R. Hentschke; R. Reis. Improving Simulated Annealing Placement by Applying Random and Greedy Mixed Perturbations. Proceedings of the 16th Symposium on Integrated Circuits and Systems Design, SBCCI 2003, pp. 267--272.
[13]
ISPD 2004 - IBM Standard Cell Benchmarks with Pads. http:// www.public.iastate.edu/~nataraj/ISPD04_Bench.html#Benchmark_Description. Access on Mar 2006.
[14]
G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar. Multilevel hypergraph partitioning: Application in VLSI domain. In Proceedings of 34th Annual Conference on. Design Automation, DAC 1997, pages 526--529, 1997.
[15]
D. Kershaw. The incomplete cholesky-conjugate gradient method for the iterative solution of systems of linear equations. Journal of Computational Physics, 26:43--65, 1978.
[16]
J. Lam and J. Delosme. Performance of a new annealing schedule. In: DAC '88: Proceedings. IEEE Computer Society Press, 1988, p.306--311.
[17]
S. Obenaus, T. Szymanski. Gravity: Fast Placement for 3D VLSI. ACM Transactions on Design Automation of Electronic Systems, New York, v.8, p.69--79, March 1999.
[18]
M. Sarrafzadeh and M. Wang. Nrg: global and detailed placement. Proc. IEEE/ACM International Conference on Computer-Aided Design, ICCAD, pp. 532--537, IEEE, 1997.
[19]
P. Villarrubia, "CPLACE: A Standard Cell Placement program" IBM Tech. Dis. Bull.,vol. 32 no. 10A, pp. 341--342, Mar. 1990.
[20]
N. Viswanathan; C.C.-N Chu. FastPlace: Efficient Analytical Placement Using Cell Shifting, Iterative Local Refinement,and a Hybrid Net Model. IEEE Transactions on CAD, Volume 24, Issue 5, pp 722--733, May 2005.
[21]
M. Wang, X. Yang, and M. Sarrafzadeh. Dragon2000: Standard-cell placement tool for large industry circuits. Proc. IEEE/ACM Int. Conf. Computer-Aided Design, ICCAD, 2000, pp. 260--263.

Cited By

View all
  • (2024)Analytical Die-to-Die 3-D Placement With Bistratal Wirelength Model and GPU AccelerationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.334729343:6(1624-1637)Online publication date: Jun-2024
  • (2012)A 10.35 mW/GFlop stacked SAR DSP unit using fine-grain partitioned 3D integrationProceedings of the IEEE 2012 Custom Integrated Circuits Conference10.1109/CICC.2012.6330589(1-4)Online publication date: Sep-2012
  • (2011)Reconfigurable five-layer three-dimensional integrated memory-on-logic synthetic aperture radar processorIET Computers & Digital Techniques10.1049/iet-cdt.2009.01065:3(198)Online publication date: 2011
  • Show More Cited By

Index Terms

  1. Quadratic placement for 3d circuits using z-cell shifting, 3d iterative refinement and simulated annealing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SBCCI '06: Proceedings of the 19th annual symposium on Integrated circuits and systems design
    August 2006
    248 pages
    ISBN:1595934790
    DOI:10.1145/1150343
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 August 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. 3d circuits
    2. cell shifting
    3. placement
    4. quadratic placement

    Qualifiers

    • Article

    Conference

    SBCCI06
    Sponsor:
    SBCCI06: 19th Symposium on Integrated Circuits and System Design
    August 28 - September 1, 2006
    MG, Ouro Preto, Brazil

    Acceptance Rates

    Overall Acceptance Rate 133 of 347 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 26 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Analytical Die-to-Die 3-D Placement With Bistratal Wirelength Model and GPU AccelerationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.334729343:6(1624-1637)Online publication date: Jun-2024
    • (2012)A 10.35 mW/GFlop stacked SAR DSP unit using fine-grain partitioned 3D integrationProceedings of the IEEE 2012 Custom Integrated Circuits Conference10.1109/CICC.2012.6330589(1-4)Online publication date: Sep-2012
    • (2011)Reconfigurable five-layer three-dimensional integrated memory-on-logic synthetic aperture radar processorIET Computers & Digital Techniques10.1049/iet-cdt.2009.01065:3(198)Online publication date: 2011
    • (2010)Low-Power Hypercube Divided Memory FFT Engine Using 3D IntegrationACM Transactions on Design Automation of Electronic Systems10.1145/1870109.187011416:1(1-25)Online publication date: 1-Nov-2010
    • (2010)Logic-on-logic 3D integration and placement2010 IEEE International 3D Systems Integration Conference (3DIC)10.1109/3DIC.2010.5751451(1-4)Online publication date: Nov-2010
    • (2009)A low power 3D integrated FFT engine using hypercube memory divisionProceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design10.1145/1594233.1594289(231-236)Online publication date: 19-Aug-2009
    • (2009)A cells and I/O pins partitioning refinement algorithm for 3D VLSI circuits2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009)10.1109/ICECS.2009.5410761(852-855)Online publication date: Dec-2009
    • (2007)Cell placement on graphics processing unitsProceedings of the 20th annual conference on Integrated circuits and systems design10.1145/1284480.1284510(87-92)Online publication date: 3-Sep-2007
    • (2007)Placement of 3D ICs with thermal and interlayer via considerationsProceedings of the 44th annual Design Automation Conference10.1145/1278480.1278637(626-631)Online publication date: 4-Jun-2007
    • (2006)Unbalacing the I/O Pins Partitioning for Minimizing Inter-Tier Vias in 3D VLSI Circuits2006 13th IEEE International Conference on Electronics, Circuits and Systems10.1109/ICECS.2006.379809(399-402)Online publication date: Dec-2006

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media