Variation-aware layer assignment with hierarchical stochastic optimization on a multicore platform
Document Type
Article
Publication Date
1-1-2014
Abstract
© 2015 IEEE. As the very large scale integration (VLSI) technology enters the nanoscale regime, VLSI design is increasingly sensitive to variations on process, voltage, and temperature. Layer assignment technology plays a crucial role in industrial VLSI design flow. However, existing layer assignment approaches have largely ignored these variations, which can lead to significant timing violations. To address this issue, a variation-aware layer assignment approach for cost minimization is proposed in this paper. The proposed layer assignment approach is a single-stage stochastic program that directly controls the timing yield via a single parameter, and it is solved using Monte Carlo simulations and the Latin hypercube sampling technique. A hierarchical design is also adopted to enable the optimization process on a multicore platform. Experiments have been performed on 5000 industrial nets, and the results demonstrate that the proposed approach: 1) can significantly improve the timing yield by 64% in comparison with the nominal design and 2) can reduce the wire cost by 15.7% in comparison with the worst case design.
Publication Title
IEEE Transactions on Emerging Topics in Computing
Recommended Citation
Chen, X.,
Chen, D.,
Wang, L.,
Deng, Z.,
Ranjan, R.,
Zomaya, A.,
&
Hu, S.
(2014).
Variation-aware layer assignment with hierarchical stochastic optimization on a multicore platform.
IEEE Transactions on Emerging Topics in Computing,
2(4), 488-500.
http://doi.org/10.1109/TETC.2014.2316503
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/11016