ABSTRACT
With VLSI technology nodes scaling into nanometer regime, interconnect delay plays an increasingly critical role in timing. For layer assignment, most works deal with via counts or total net delays, ignoring critical paths of each net and resulting in potential timing issues. In this paper we propose an incremental layer assignment framework targeting at delay optimization for critical path of each net. A set of novel techniques are presented: self-adaptive quadruple partition based on KxK division benefits the run-time; semidefinite programming is utilized for each partition; post mapping algorithm guarantees integer solutions while satisfying edge capacities. The effectiveness of our work is verified by ISPD'08 benchmarks.
- J. H.-C. Chen, T. E. Standaert, E. Alptekin, T. A. Spooner, and V. Paruchuri, "Interconnect performance and scaling strategy at 7 nm node," in Proc. IITC, 2014, pp. 93--96.Google Scholar
- J. Hu and S. S. Sapatnekar, "A survey on multi-net global routing for integrated circuits," Integration, the VLSI Journal, vol. 31, no. 1, pp. 1--49, 2001.Google ScholarCross Ref
- M.-K. Hsu, N. Katta, H. Y.-H. Lin, K. T.-H. Lin, K. H. Tam, and K. C.-H. Wang, "Design and manufacturing process co-optimization in nano-technology," in Proc. ICCAD, 2014, pp. 574--581. Google ScholarDigital Library
- B. Yu, D. Liu, S. Chowdhury, and D. Z. Pan, "TILA: Timing-driven incremental layer assignment," in Proc. ICCAD, 2015, pp. 110--117. Google ScholarDigital Library
- T.-H. Lee and T.-C. Wang, "Congestion-constrained layer assignment for via minimization in global routing," IEEE TCAD, vol. 27, no. 9, pp. 1643--1656, 2008. Google ScholarDigital Library
- K.-R. Dai, W.-H. Liu, and Y.-L. Li, "Efficient simulated evolution based rerouting and congestion-relaxed layer assignment on 3-D global routing," in Proc. ASPDAC, 2009, pp. 570--575. Google ScholarDigital Library
- W.-H. Liu and Y.-L. Li, "Negotiation-based layer assignment for via count and via overflow minimization," in Proc. ASPDAC, 2011, pp. 539--544. Google ScholarDigital Library
- T.-H. Lee and T.-C. Wang, "Simultaneous antenna avoidance and via optimization in layer assignment of multi-layer global routing," in Proc. ICCAD, 2010, pp. 312--318. Google ScholarDigital Library
- J. Ao, S. Dong, S. Chen, and S. Goto, "Delay-driven layer assignment in global routing under multi-tier interconnect structure," in Proc. ISPD, 2013, pp. 101--107. Google ScholarDigital Library
- M. Queyranne, "Performance ratio of polynomial heuristics for triangle inequality quadratic assignment problems," Operations Research Letters, vol. 4, no. 5, pp. 231--234, 1986. Google ScholarDigital Library
- C.-H. Hsu, H.-Y. Chen, and Y.-W. Chang, "Multi-layer global routing considering via and wire capacities," in Proc. ICCAD, 2008, pp. 350--355. Google ScholarDigital Library
- A. D. Gunawardena, S. Jain, and L. Snyder, "Modified iterative methods for consistent linear systems," Linear Algebra and its Applications, vol. 154, pp. 123--143, 1991.Google ScholarCross Ref
- L. Vandenberghe and S. Boyd, "Semidefinite programming," SIAM Review (SIREV), vol. 38, no. 1, pp. 49--95, 1996. Google ScholarDigital Library
- Gurobi Optimization Inc., "Gurobi optimizer reference manual," http://www.gurobi.com, 2014.Google Scholar
- B. Borchers, "CSDP, a C library for semidefinite programming," Optimization Methods and Software, vol. 11, pp. 613--623, 1999.Google ScholarCross Ref
- "OpenMP," http://www.openmp.org/.Google Scholar
- G.-J. Nam, C. Sze, and M. Yildiz, "The ISPD global routing benchmark suite," in Proc. ISPD, 2008, pp. 156--159. Google ScholarDigital Library
- Incremental layer assignment for critical path timing
Recommendations
Delay-driven layer assignment in global routing under multi-tier interconnect structure
ISPD '13: Proceedings of the 2013 ACM International symposium on Physical DesignA multilayer routing system usually adopts multiple interconnect configuration with different wire sizes and thicknesses. Since thicker layers of metal lead to fatter wires with smaller resistance, the layer assignment of nets has a large impact on the ...
Incremental Layer Assignment for Timing Optimization
With VLSI technology nodes scaling into the nanometer regime, interconnect delay plays an increasingly critical role in timing. For layer assignment, most works deal with via counts or total net delays, ignoring critical paths of each net and resulting ...
Incremental Layer Assignment Driven by an External Signoff Timing Engine
Modern technologies provide wide and thick metal layers that must be wisely used to reduce the delay of critical interconnections. After global routing, incremental layer assignment can improve the circuit timing by properly selecting critical ...
Comments