Search papers, labs, and topics across Lattice.
This paper introduces DiffPower, a GPU-accelerated framework that enables differentiable switching power analysis and optimization by translating design netlists into a PDK-agnostic bytecode representation. The method achieves remarkable speed improvements, with up to a 1,002脳 acceleration over traditional CPU methods, while maintaining high fidelity in power modeling, as evidenced by a median toggle-rate correlation of 0.96 across various designs. The resulting power gradients facilitate significant advancements in applications such as gradient-weighted cell sizing and power virus generation, outperforming existing techniques in both speed and effectiveness.
Achieving up to 1,002脳 faster power analysis, DiffPower revolutionizes design optimization and enables unprecedented efficiency in power management tasks.
Accurate and scalable switching power analysis remains a critical bottleneck in modern physical design, often forcing a trade-off between computational speed and modeling fidelity. We present DiffPower, a GPU-accelerated framework for differentiable power analysis and optimization. DiffPower translates design netlists into a PDK-agnostic bytecode representation, enabling analytical gradient computation via reverse-mode automatic differentiation, achieving up to a $1{,}002\times$ speedup over single-threaded CPU propagation on the largest evaluated design, with the GPU advantage growing with design scale. A hybrid propagation methodology fusing analytical modeling with parallel simulation achieves a median toggle-rate correlation of $r{=}0.96$ across ten industrial and benchmark designs. The resulting \emph{power gradients}, computed up to $904\times$ faster than CPU finite-difference methods with near-perfect rank agreement, enable two downstream applications: (1) gradient-weighted cell sizing, which achieves up to $2.98\times$ improvement over local-power heuristics on industrial designs, with even stronger advantages at the 117K-cell scale where competing methods plateau; and (2) power virus generation via gradient ascent, which yields up to $2.13\times$ higher transition-weighted power, replacing a search process that traditionally requires hours.