A Steiner tree construction method for flexibility and congestion optimization

kun ma,qiang zhou,yici cai,chunyang zhang,ziyang qi
DOI: https://doi.org/10.1109/ICCCAS.2013.6765397
2013-01-01
Abstract:Global routers usually decompose nets through rectilinear Steiner minimal tree (RSMT) construction. The controllability and predictability on the congestion and routability for a global router depends on the impact of congestion and flexibility in RSMT. FLUTE (Chu and Wong, 2005) is widely used to construct Steiner tree due to its fast speed and minimal wire length. However, it fails to incorporate congestion as it relies on a fast lookup table which does not consider congestion but merely wire length. Although it tries to fix the problem by extending FLUTE (Chu and Wong, 2005) to congestion-driven Steiner tree (Pan and Chu, 2006), but it does not totally work because of its inaccurate average congestion cost of Hannan grid lines and limited effect of edge shifting. In addition, FLUTE (Chu and Wong, 2005) does not currently exploit tree flexibility. In this paper, we propose a Steiner tree construction method called Fthu for flexibility and congestion optimization to a net. Fthu is a two-stage approach by leveraging FLUTE (Chu and Wong, 2005). The first stage focuses on increasing flexibility and decreasing congestion by applying edge shrinking and reformed edge shifting techniques while keeping Steiner tree topology unchanged. In the second stage, a technique called MMER breaks the congested Steiner tree and reconnects the tree in MST-biased way. It can help to decrease congestion and via number. Experimental results show that Fthu generates a solution with 32% and 5% less congestion compared to FLUTE (Chu and Wong, 2005) and congestion-driven Steiner tree in (Pan and Chu, 2006) respectively, with nearly the same total wire length as that in (Chu and Wong, 2005).
What problem does this paper attempt to address?