ABSTRACT
IC performance, power dissipation, size, and signal integrity are now dominated by interconnects. However, with ever-shrinking standard cells, blind minimization of interconnect during placement causes routing failures. Hence, we develop Coordinated Place-and-Route (CoPR) with (i) a Lightweight Incremental Routing Estimation (LIRE) frequently invoked during placement, (ii) placement techniques that address three types of routing congestion, and (iii) an interface to congestion estimation that supports new types of incrementality. LIRE comprehends routing obstacles and non-uniform routing capacities, and relies on a cache-friendly, fully-incremental routing algorithm. Our implementation extends and improves our winning entry at the ICCAD 2012 Contest.
- T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to Algorithms, Second Edition, MIT Press and McGraw-Hill, 2001. Google ScholarDigital Library
- L. Dagum and R. Menon, "OpenMP: An Industry Standard API for Shared-memory Programming," Computational Science and Engineering 1998, pp. 46--55. Google ScholarDigital Library
- X. He, T. Huang, L. Xiao, H. Tian, G. Cui and E. F. Young, "Ripple: An Effective Routability-driven Placer by Iterative Cell Movement", ICCAD 2011, pp. 74--79. Google ScholarDigital Library
- J. Hu, J. A. Roy and I. L. Markov, "Completing High-quality Global Routes", ISPD 2010, pp. 35--41. Google ScholarDigital Library
- M.-K. Hsu, S. Chou, T.-H. Lin and Y.-W. Chang, "Routability-driven Analytical Placement for Mixed-size Circuit Designs", ICCAD 2011, pp. 80--84. Google ScholarDigital Library
- L. Hsu, R. Iyer, S. Makineni, S. Reinhardt and D. Newell, "Exploring the Cache Design Space for Large Scale CMPs," Computer Architecture News 2005, pp. 24--33. Google ScholarDigital Library
- International Technology Roadmap for Semiconductors (ITRS).Google Scholar
- M.-C. Kim, J. Hu, D.-J. Lee and I. L. Markov, "A SimPLR Method for Routability-driven Placement", ICCAD 2011, pp. 67--73. Google ScholarDigital Library
- M.-C. Kim, D.-J. Lee and I. L. Markov, "SimPL: An Effective Placement Algorithm", TCAD 31(1) (2012), pp. 50--60. Google ScholarDigital Library
- B. Korte, D. Rautenbach and J. Vygen, "BonnTools: Mathematical Innovation for Layout and Timing Closure of Systems on a Chip", Proc. IEEE 95(3) (2007), pp. 555--572.Google ScholarCross Ref
- Z. Li, C. J. Alpert, G.-J. Nam, C. Sze, N. Viswanathan and N. Y. Zhou, "Guiding a Physical Design Closure System to Produce Easier-to-route Designs with More Predictable Timing", DAC 2012, pp. 465--470. Google ScholarDigital Library
- W.-H. Liu, W.-C. Kao, Y.-L. Li, K.-Y. Chao, "Multi-threaded Collision-aware Global Routing with Bounded-length Maze Routing", DAC 2010, pp.200--205. Google ScholarDigital Library
- W.-H. Liu, Y.-L. Li, C.-K. Kok,"A Fast Maze-free Routing Congestion Estimator With Hybrid Unilateral Monotonic Routing", ICCAD 2012, pp.713--719. Google ScholarDigital Library
- M. Pan, Y. Xu, Y. Zhang and C. Chu, "FastRoute: An Efficient and High-quality Global Router", VLSI Design 2012, 18 pages. Google ScholarDigital Library
- S. K. Raman, V. Pentkovski and J. Keshava, "Implementing Streaming SIMD Extensions on the Pentium III Processor", Micro 20(4)(2000), pp. 47--57. Google ScholarDigital Library
- P. N. Parakh, R. B. Brown and K. A. Sakallah, "Congestion Driven Quadratic Placement, DAC 1998, pp. 275--278. Google ScholarDigital Library
- J. A. Roy, N. Viswanathan, G.-J. Nam, C. J. Alpert and I. L. Markov, "CRISP: Congestion Reduction by Iterated Spreading during Placement", ICCAD 2009, pp. 357--362. Google ScholarDigital Library
- N. Viswanathan, C. J. Alpert, C. Sze, Z. Li, G.-J. Nam and J. A. Roy, "The ISPD-2011 Routability-driven Placement Contest and Benchmark Suite", ISPD 2011, pp. 141--146. Google ScholarDigital Library
- N. Viswanathan, C. J. Alpert, C. Sze, Z. Li, Y. Wei, "The DAC 2012 Routability-driven Placement Contest and Benchmark Suite", DAC 2012, pp. 774--782. Google ScholarDigital Library
- N. Viswanathan, C. J. Alpert, C. Sze, Z. Li and Y. Wei, "ICCAD-2012 CAD Contest in Design Hierarchy Aware Routability-driven Placement and Benchmark Suite", ICCAD 2012, pp. 345--348. cad_contest.cs.nctu.edu.tw/CAD-contest-at-ICCAD2012/problems/p2/p2.html Google ScholarDigital Library
- Y. Wei, C. Sze, N. Viswanathan, Z. Li, C. J. Alpert, L. N. Reddy, A. D. Huber, G. E. Terez, D. Keller and S. S. Sapatnekar, "GLARE: Global and Local Wiring Aware Routability Evaluation", DAC 2012, pp. 768--773. Google ScholarDigital Library
- J. Westra and P. Groeneveld, "Is Probabilistic Congestion Estimation Worthwhile?" SLIP 2005, pp. 99--106. Google ScholarDigital Library
- J. Y. Yen, "An Algorithm for Finding Shortest Routes From All Source Nodes to a Given Destination in General Networks", Proc. Quarterly of Applied Mathematics 27 (1970), pp.526--530.Google ScholarCross Ref
- Y. Zhang and C. Chu, "CROP: Fast and Effective Congestion Refinement of Placement", ICCAD 2009, pp. 344--350. Google ScholarDigital Library
- Y. Zhang and C. Chu, "GDRouter: Interleaved Global Routing and Detailed Routing for Ultimate Routability", DAC 2012, pp. 597--602. Google ScholarDigital Library
Index Terms
- Taming the complexity of coordinated place and route
Recommendations
NTHU-route 2.0: a robust global router for modern designs
This paper presents a robust global router called NTHU-Route 2.0 that improves the solution quality and runtime of NTHU-Route by the following enhancements: 1) a new history based cost function; 2) new ordering methods for congested region ...
ORCA a sea-of-gates place and route system
DAC '89: Proceedings of the 26th ACM/IEEE Design Automation ConferenceSea-of-gates is becoming an important design style for Application Specific Integrated Circuits (ASICs). The sea-of-gates technology offers more flexible placement and routing options not available in gate arrays. Very few systems are available today ...
BSG-Route: a length-matching router for general topology
ICCAD '08: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided DesignLength-matching routing is a very important issue for PCB routing. Previous length-matching routers [1]--[3] all have assumptions on the routing topology whereas practical designs may be free of any topological constraint. In this paper, we propose a ...
Comments