Results 1 - 10
of
17
A Survey on Multi-Net Global Routing for Integrated Circuits
- Integration, the VLSI Journal
, 2001
"... This paper presents a comprehensive survey on global routing research over about the last two decades, with an emphasis on the problems of simultaneously routing multiple nets in VLSI circuits under various design styles. The survey begins with a coverage of traditional approaches such as sequential ..."
Abstract
-
Cited by 20 (0 self)
- Add to MetaCart
This paper presents a comprehensive survey on global routing research over about the last two decades, with an emphasis on the problems of simultaneously routing multiple nets in VLSI circuits under various design styles. The survey begins with a coverage of traditional approaches such as sequential routing and rip-up-and-reroute, and then discusses multicommodity flow based methods, which have attracted a good deal of attention recently. The family of hierarchical routing techniques and several of its variants are then overviewed, in addition to other techniques such as move-based heuristics and iterative deletion. While many traditional techniques focus on the conventional ob-jective of managing congestion, newer objectives have come into play with the advances in VLSI technology. Specifically, the focus of global routing has shifted so that it is important to augment the congestion objective with metrics for timing and crosstalk. In the later part of this paper, we summarize the recent progress in these directions. Finally, the survey concludes with a summary of
FAR: Fixed-points addition and relaxation based placement
- In Proc. Intl. Symp. on Physical Design
, 2002
"... In this paper we describe the Fixed-points Addition and Relaxation (FAR) based placement technique. Fixed point is a pseudo cell connected to a movable cell. By introducing fixed points, the placement can be maintained in a force equilibrium state and further transformed into another equilibrium sta ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
In this paper we describe the Fixed-points Addition and Relaxation (FAR) based placement technique. Fixed point is a pseudo cell connected to a movable cell. By introducing fixed points, the placement can be maintained in a force equilibrium state and further transformed into another equilibrium state. By relaxing some of the previously introduced fixed points, we can partially or completely collapse the current placement in order to reposition the cells, or incrementally perturb the existing good solution to fulfill additional requirements. We apply the FAR-based approach to global placement for total wire length minimization, and to incremental placement for Buffer Site Generation (BSG). For global placement, our experimental results show that the FAR method achieves 54.4% CPU speedup and total wire length comparable to that achieved by the constant force based approach [1]. Experimental results indicate that to accommodate buffers in specific regions, FAR is able to perturb incrementally a given solution in a well-controlled way.
Research Directions for Coevolution of Rules and Routers
, 2003
"... Design rules in advanced IC manufacturing processes are increasingly problematic for modern router architectures and algorithms. This paper first reviews types and causes of "difficult" design rules, as well as implications for current routing approaches. Next, some basic router components are asses ..."
Abstract
-
Cited by 11 (2 self)
- Add to MetaCart
Design rules in advanced IC manufacturing processes are increasingly problematic for modern router architectures and algorithms. This paper first reviews types and causes of "difficult" design rules, as well as implications for current routing approaches. Next, some basic router components are assessed with respect to future viability. Last, the paper discusses prospects for future "coevolution" of design rules and detailed routing methods.
Routability Driven Floorplanner with Buffer Block Planning
- In Int. Symp. Physical Design
, 2002
"... traditionalfl oorplanners, area minimization is an important issue. However, due to the recent advances in VLSI technology, the number of transistors in a design are increasing rapidly and so are their switching speeds. This has increased the importance of interconnect delay and routability in the ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
traditionalfl oorplanners, area minimization is an important issue. However, due to the recent advances in VLSI technology, the number of transistors in a design are increasing rapidly and so are their switching speeds. This has increased the importance of interconnect delay and routability in the overall performance of a circuit. We should consider interconnect planning, bu#er planning and routability as early as possible. In this paper, we study and implement a routability-drivenfl oorplanner with congestion estimation and bu#er planning. Our method is based on a simulated annealing approach that is divided into two phases: the area optimization phase and the congestion optimization phase. In the area optimization phase, modules are roughly placed according to the total area and wirelength. In the congestion optimization phase, afl oorplan will be evaluated by its area, wirelength, congestion and routability. We assume that every bu#er should be inserted at afl exible interval from each other for long enough wires and probabilistic analysis is performed to compute the congestion information taken into accounts the constraints in bu#er locations. Our approach is able to reduce the average number of wires at the congested areas and allow more feasible insertions of bu#ers to satisfy the delay constraints without having much penalty in increasing the area of the fl orplan.
Provably Good Global Buffering by Multiterminal Multicommodity Flow Approximation
- Proc. ASP-DAC, 2001
, 2001
"... To implement high-performance global interconnect without impacting the placement and performance of existing blocks, the use of buffer blocks is becoming increasingly popular in structured-custom and block-based ASIC methodologies. Recent works by Cong, Kong and Pan [5] and Tang and Wong [18] give ..."
Abstract
-
Cited by 8 (5 self)
- Add to MetaCart
To implement high-performance global interconnect without impacting the placement and performance of existing blocks, the use of buffer blocks is becoming increasingly popular in structured-custom and block-based ASIC methodologies. Recent works by Cong, Kong and Pan [5] and Tang and Wong [18] give algorithms to solve the buffer block planning problem. In this paper, we address the problem of how to perform buffering of global multiterminal nets given an existing buffer block plan. We give a provably good algorithm based on a recent approach of Garg and K onemann [8] and Fleischer [7] (see also Albrecht [1] and Dragan et al. [6]). Our method routes connections using available buffer blocks, such that required upper and lower bounds on buffer intervals--- as well as wirelength upper bounds per connection---are satisfied. In addition, our algorithm allows more than one buffer to be inserted into any given connection and observes buffer parity constraints. Most importantly, and unlike previous works on the problem [5, 18, 6], we take into account multiterminal nets. Our algorithm outperforms existing algorithms for the problem [5, 6], which are based on 2-pin decompositions of the nets. The algorithm has been validated on top-level layouts extracted from a recent high-end microprocessor design.
Simultaneous Shield and Buffer Insertion for Crosstalk Noise Reduction
- in Global Routing", Proc. ICCD'04
, 2004
"... We present a method for incorporating crosstalk reduction criteria into global routing under an innovative power supply architecture, while considering the constraints imposed by limited routing and buffering resources. An iterative procedure is employed to route the signal wires, assign supply shie ..."
Abstract
-
Cited by 6 (1 self)
- Add to MetaCart
We present a method for incorporating crosstalk reduction criteria into global routing under an innovative power supply architecture, while considering the constraints imposed by limited routing and buffering resources. An iterative procedure is employed to route the signal wires, assign supply shields, and insert buffers so that both buffer/routing capacity and signal integrity goals are met. In each iteration, shield assignment and buffer insertion are considered simultaneously via a dynamic programming-like approach. Our noise calculations are based on Devgan’s noise metric, and our work shows, for the first time, that this metric shows good fidelity on average. Experimental results on testcases with up to about 10,000 nets point towards an asymptotic run time that increases linearly with the number of nets. Our algorithm achieves noise reduction improvements of up to 53% and 28%, respectively, compared to methods considering only buffer insertion, or only shield insertion after buffer planning. 1
Floorplan Evaluation with Timing-Driven Global
- Wireplanning, Pin Assignment, and Buffer/Wire Sizing”, Proc. Intl. Conf. on VLSI Design/ASPDAC
, 2002
"... Abstract We describe a new algorithm for floorplan evalua-tion using timing-driven buffered routing according to a prescribed buffer site map. Specifically, we describe aprovably good multi-commodity flow based algorithm that finds a global routing minimizing routing area (wirelengthand number of bu ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
Abstract We describe a new algorithm for floorplan evalua-tion using timing-driven buffered routing according to a prescribed buffer site map. Specifically, we describe aprovably good multi-commodity flow based algorithm that finds a global routing minimizing routing area (wirelengthand number of buffers) subject to given constraints on buffer/wire congestion and sink delays. This permits de-tailed floorplan evaluation, i.e., computing the tradeoff curve between routing area and wire/buffer congestion un-der any combination of delay and capacity constraints.
Provably Good Global Buffering by Generalized Multiterminal Multicommodity Flow Approximation
- IEEE Transactions on Computer-Aided Design
, 2002
"... To implement high-performance global interconnect without impacting the placement and performance of existing blocks, the use of buffer blocks is becoming increasingly popular in structured-custom and block-based ASIC methodologies. Recent works by Cong, Kong, and Pan [5] and Tang and Wong [21] give ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
To implement high-performance global interconnect without impacting the placement and performance of existing blocks, the use of buffer blocks is becoming increasingly popular in structured-custom and block-based ASIC methodologies. Recent works by Cong, Kong, and Pan [5] and Tang and Wong [21] give algorithms to solve the buffer block planning problem. In this paper, we address the problem of how to perform buffering of global multiterminal nets given an existing buffer block plan. We give provably good and heuristic algorithms for this problem based on a recent approach of Garg and K onemann [9] and Fleischer [8] (see also Albrecht [1]). Our method routes connections using available buffer blocks, such that required upper and lower bounds on buffer intervals are satisfied. In addition, our algorithms allow more than one buffer to be inserted into any given connection and observe upper bounds and parity constraints on the number of buffers per connection. Most importantly, and unlike previous works on the problem [5], [21], we take into account (i) multiterminal nets, (ii) multiple routing layers, (iii) simultaneous buffered routing and compaction, and (iv) buffer libraries. Our method outperforms existing algorithms for the problem [5], which are based on 2-pin decompositions of the nets, and has been validated on top-level layouts extracted from a recent high-end microprocessor design.
Buffer Block Planning for Interconnect Planning and Prediction
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems
, 2001
"... This paper studies buffer block planning for interconnect planning and prediction in deep submicron designs. We first introduce the concept of feasible region for buffer insertion, and derive its closedform formula. We observe that the feasible region for a buffer is quite large in general even unde ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
This paper studies buffer block planning for interconnect planning and prediction in deep submicron designs. We first introduce the concept of feasible region for buffer insertion, and derive its closedform formula. We observe that the feasible region for a buffer is quite large in general even under fairly tight delay constraint. Therefore, FR gives us a lot of flexibility to plan for buffer locations. We then develop an effective buffer block planning algorithm to perform buffer clustering such that design objectives such as overall chip area and the number of buffer blocks can be minimized. Effective buffer block planning can plan and predict system-level interconnect by construction, so that accurate interconnect information can be used in early design stages to ensure design closure. 1
Interconnect planning with local area constrained retiming
- in Proc
, 2003
"... We present a framework that considers global routing, repeater insertion, and flip-flop relocation for early interconnect planning. We formulate the interconnect retiming and flip-flop placement problem as a local area constrained retiming problem and solve it as a series of weighted minimum area re ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
We present a framework that considers global routing, repeater insertion, and flip-flop relocation for early interconnect planning. We formulate the interconnect retiming and flip-flop placement problem as a local area constrained retiming problem and solve it as a series of weighted minimum area retiming problems. Our method for early interconnect planning can reduce and even avoid design iterations between physical planning and high level designs. Experimental results show that our method can reduce the number of area violations by an average of 84 % in a single interconnect planning step. 1

