IBM Journal of Research and Development · 1984 · 45 citations · 4 references
EngineeringComputer EngineeringElectrical EngineeringCircuit TheoryComputer ArchitectureInterconnection NetworksIntegrated Circuit DesignInterconnect DesignInterconnect TechnologyPhysical DesignRoutingRouting ArchitectureCrosstalkCrosstalk Noise MitigationInterconnect Layout OptimizationInterconnect OptimizationInterconnect RoutingIterative ImprovementRouting In Interconnection Networks On ChipWirelength Optimization
A wire routing system (VIKING) has been developed for interconnection packages. It uses iterative-improvement methods that allow “illegalities” (such as wire crossings within a plane) at intermediate stages of the routing, eliminates some drawbacks of conventional sequential routers, and extends the range of penalty functions with respect to which a wiring configuration can be optimized. Efficient routing in directionally uncommitted planes is provided; specification of preferred-direction (x and y) planes is optional but not required. Significant reductions in required manual embedding effort, number of vias required, routed wire length, and the number of signal planes required to wire a package, have been found, compared with sequential routers that have been used. Improved automatic control of electrical crosstalk noise has also been provided. In addition to presenting VIKING methods and results, we discuss other issues relating to wiring methods and global optimization. Application of these methods to chip design is also discussed.
4
Optimization by Simulated Annealing
Scott Kirkpatrick, C. D. Gelatt, M.P. Vecchi · Science · 1983 · 44.6K citations
An Algorithm for Path Connections and Its Applications
C. Y. Lee · IEEE Transactions on Electronic Computers · 1961 · 1.6K citations