International Conference on Computer Aided Design · 2008 · 19 citations · 5 references
EngineeringComputer EngineeringComputer ScienceDesign OptimizationHardware-software Co-designPackaging DesignChip PackagingCombinatorial OptimizationInteger ProgrammingLayout OptimizationRoutingRouting AlgorithmsDifferential Pair DesignGlobal RoutingPrinted Circuit BoardsWirelength Optimization
Nanometer effects have complicated the designs of chips as well as packages and printed circuit boards (PCBpsilas). In order to improve the performance, convergence, and signal integrity of the design, chip-package-board co-design is strongly recommended by industry. In this paper, we present the first routing algorithm in the literature for chip-package-board co-design with differential-pair considerations. Our algorithm is based on linear programming and integer linear programming and guarantees to find an optimal solution for the addressed problem. It first creates global-routing paths among chips, packages, and a PCB. Without loss of the solution optimality, our routing formulation can reduce the numbers of integer variables (constraints) by 95% (99%) on average. Then, any-angle routing is applied to complete the routing. Experimental results based on five real industry designs show that our router can achieve 100% routability and the optimal global-routing wirelength and satisfy all differential-pair constraints, under reasonable CPU times, whereas recent related work results in much inferior solution quality.
5
A novel technology for stacking microvias on printed wiring board
Fuhan Liu, G. Edward White, V. Sundaram et al. · 2004 · 13 citations