Title :
Towards efficient SPICE-accurate nonlinear circuit simulation with on-the-fly support-circuit preconditioners
Author :
Zhao, Xueqian ; Feng, Zhuo
Author_Institution :
Dept. of ECE, Michigan Technol. Univ., Houghton, MI, USA
Abstract :
SPICE-accurate simulation of present-day large-scale nonlinear integrated circuit (IC) systems with millions of linear/nonlinear components can be prohibitively expensive, and thus extremely challenging. In this paper, we present a novel support-circuit preconditioning (SCP) technique for tackling large-scale nonlinear circuit simulations by exploiting sparsified graphs of a given circuit network. By extracting support graphs (SGs) from the original linear circuit networks, and combining them with nonlinear devices, support-circuit preconditioner can be efficiently computed using existing matrix solvers, allowing for on-the-fly updates during transient simulations when adopted in Krylov-subspace iterative solvers. Experimental results for a variety of large-scale circuit designs show that the proposed method achieves up to 22X speedups in solving the matrices involved in DC and transient (TR) simulations, and up to 8X reduction in memory usage, when compared with the simulator powered by the state-of-the-art direct solver KLU.
Keywords :
SPICE; circuit simulation; graph theory; integrated circuit design; iterative methods; matrix algebra; KLU; Krylov-subspace iterative solver; SPICE-accurate nonlinear circuit simulation; SPICE-accurate simulation; large-scale circuit design; large-scale nonlinear circuit simulation; large-scale nonlinear integrated circuit system; linear circuit network; linear component; matrix solver; memory usage; nonlinear component; nonlinear device; on-the-fly support-circuit preconditioner; on-the-fly update; sparsified graph; support graph; support-circuit preconditioning technique; transient simulation; Integrated circuit modeling; Iterative methods; Nonlinear circuits; Runtime; Sparse matrices; System-on-a-chip; Transient analysis; Iterative Methods; Preconditioner; Transient Simulation;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1