ABSTRACT
In this paper, an effective simultaneous routing and placement refinement tool called SRP is proposed for routability improvement. SRP is independent of any placer and global router. Based on a given placement layout and global routing result, SRP relocates problematic cells by considering routing and placement simultaneously. Not only overflow from local nets, but overflow from global and semi-global nets can be solved by SRP. A cell will be relocated and its associated nets will be rerouted if its connections go across any congested region, even if the cell is not in the congested region. Therefore, our method can reduce the overflow effectively. Given the layouts generated by the top four routability-driven placers in the DAC Contest 2012, our method can still reduce the total overflow by 32.6% in average while the routed wirelength and HPWL are not increased obviously.
- DAC 2012 Routability-Driven Contest. http://archive.sigda.org/dac2012/contest/dac2012_contest.html.Google Scholar
- U. Brenner and A. Rohe. An effective congestion-driven placement framework. TCAD, 22(4):387--394, 2003. Google ScholarDigital Library
- T. Chan, J. Cong, J. Shinnerl, K. Sze, and M. Xie. mpl6: Enhanced multilevel mixed-size placement. In ISPD, pages 212--214. ACM, 2006. Google ScholarDigital Library
- Y. Chuang, G. Nam, C. Alpert, Y. Chang, J. Roy, and N. Viswanathan. Design-hierarchy aware mixed-size placement for routability optimization. In ICCAD, pages 663--668. IEEE, 2010. Google ScholarDigital Library
- X. He, T. Huang, L. Xiao, H. Tian, G. Cui, and E. Young. Ripple: An effective routability-driven placer by iterative cell movement. In ICCAD, pages 74--79. IEEE, 2011. Google ScholarDigital Library
- W. Hou, H. Yu, X. Hong, Y. Cai, W. Wu, J. Gu, and W. Kao. A new congestion-driven placement algorithm based on cell inflation. In ASP-DAC, pages 605--608. IEEE, 2001. Google ScholarDigital Library
- M. Hsu, S. Chou, T. Lin, and Y. Chang. Routability-driven analytical placement for mixed-size circuit designs. In ICCAD, pages 80--84. IEEE, 2011. Google ScholarDigital Library
- J. Hu, J. Roy, and I. Markov. Completing high-quality global routes. In ISPD, pages 35--41. ACM, 2010. Google ScholarDigital Library
- Z. Jiang, B. Su, and Y. Chang. Routability-driven analytical placement by net overlapping removal for large-scale mixed-size designs. In DAC, pages 167--172. ACM, 2008. Google ScholarDigital Library
- A. Kahng and Q. Wang. Implementation and extensibility of an analytic placer. TCAD, 24(5):734--747, 2005. Google ScholarDigital Library
- M. Kim, J. Hu, D. Lee, and I. Markov. A simplr method for routability-driven placement. In ICCAD, pages 67--73, 2011. Google ScholarDigital Library
- C. Li, M. Xie, C. Koh, J. Cong, and P. Madden. Routability-driven placement and white space allocation. TCAD, 26(5):858--871, 2007. Google ScholarDigital Library
- W. Liu, W. Kao, Y. Li, and K. Chao. Multi-threaded collision-aware global routing with bounded-length maze routing. In DAC, pages 200--205. ACM, 2010. Google ScholarDigital Library
- M. Pan and C. Chu. Fastroute: A step to integrate global routing into placement. In ICCAD, pages 464--471. ACM, 2006. Google ScholarDigital Library
- M. Pan and C. Chu. Ipr: an integrated placement and routing algorithm. In DAC, pages 59--62. ACM, 2007. Google ScholarDigital Library
- J. Roy and I. Markov. Seeing the forest and the trees: Steiner wirelength optimization in placement. TCAD, 26(4):632--644, 2007. Google ScholarDigital Library
- J. Roy, N. Viswanathan, G. Nam, C. Alpert, and I. Markov. CRISP: congestion reduction by iterated spreading during placement. In ICCAD, pages 357--362. ACM, 2009. Google ScholarDigital Library
- P. Spindler and F. Johannes. Fast and accurate routing demand estimation for efficient routability-driven placement. In DATE, pages 1--6. IEEE, 2007. Google ScholarDigital Library
- K. Tsota, C. Koh, and V. Balakrishnan. Guiding global placement with wire density. In ICCAD, pages 212--217, 2008. Google ScholarDigital Library
- X. Yang, B. Choi, and M. Sarrafzadeh. Routability-driven white space allocation for fixed-die standard-cell placement. TCAD, 22(4):410--419, 2003. Google ScholarDigital Library
- Y. Zhang and C. Chu. Crop: Fast and effective congestion refinement of placement. In ICCAD, pages 344--350. IEEE, 2009. Google ScholarDigital Library
Index Terms
- SRP: simultaneous routing and placement for congestion refinement
Recommendations
Routability-driven placement for hierarchical mixed-size circuit designs
DAC '13: Proceedings of the 50th Annual Design Automation ConferenceA wirelength-driven placer without considering routability could introduce irresolvable routing-congested placements. Therefore, it is desirable to develop an effective routability-driven placer for modern mixed-size designs employing hierarchical ...
Routability-Driven Blockage-Aware Macro Placement
DAC '14: Proceedings of the 51st Annual Design Automation ConferenceWe present a new floorplan representation, called circular-packing trees (CP-trees), for the problem of macro placement. Our CP-trees can flexibly pack movable macros toward corners or pre-placed macros along chip boundaries circularly to optimize macro ...
Routability driven white space allocation for fixed-die standard-cell placement
ISPD '02: Proceedings of the 2002 international symposium on Physical designThe use of white space in fixed-die standard-cell placement is an effective way to improve routability. In this paper, we present a white space allocation approach that dynamically assigns white space according to the congestion distribution of the ...
Comments