Xyce Parallel Electronic Simulator Users' Guide Version 6.8

This manual describes the use of the Xyce Parallel Electronic Simulator. Xyce has been designed as a SPICE-compatible, high-performance analog circuit simulator, and has been written to support the simulation needs of the Sandia National Laboratories electrical designers. This development has focused on improving capability over the current state-of-the-art in the following areas: Capability to solve extremely large circuit problems by supporting large-scale parallel computing platforms (up to thousands of processors). This includes support for most popular parallel and serial computers. A differential-algebraic-equation (DAE) formulation, which better isolates the device model package from solver algorithms. This allows one to develop new types of analysis without requiring the implementation of analysis-specific device models. Device models that are specifically tailored to meet Sandia’s needs, including some radiationaware devices (for Sandia users only). Object-oriented code design and implementation using modern coding practices. Xyce is a parallel code in the most general sense of the phrase — a message passing parallel implementation — which allows it to run efficiently a wide range of computing platforms. These include serial, shared-memory and distributed-memory parallel platforms. Attention has been paid to the specific nature of circuit-simulation problems to ensure that optimal parallel efficiency is achieved as the number of processors grows.

[1]  Kevin M. Kramer,et al.  Semiconductor Devices: A Simulation Approach , 1997 .

[2]  J. Dorkel,et al.  Carrier mobilities in silicon semi-empirically related to temperature, doping and injection level , 1981 .

[3]  Jaijeet S. Roychowdhury,et al.  BLAST: Efficient computation of nonlinear delay sensitivities in electronic and biological networks using barycentric lagrange enabled transient adjoint analysis , 2012, DAC Design Automation Conference 2012.

[4]  R. E. Thomas,et al.  Carrier mobilities in silicon empirically related to doping and field , 1967 .

[5]  L. Trajkovic,et al.  Passivity and no-gain properties establish global convergence of a homotopy method for DC operating points , 1990, IEEE International Symposium on Circuits and Systems.

[6]  Courtenay T. Vaughan,et al.  Zoltan: Data-Management Services For Parallel Applications Developer's Guide , 2000 .

[7]  Kartikeya Mayaram,et al.  Coupling algorithms for mixed-level circuit and device simulation , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  S. Selberherr Analysis and simulation of semiconductor devices , 1984 .

[9]  Ljiljana Trajkovic,et al.  Artificial parameter homotopy methods for the DC operating point problem , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  D.B.M. Klaassen,et al.  A unified mobility model for device simulation—II. Temperature dependence of carrier mobility and lifetime , 1992 .

[11]  Tamara G. Kolda,et al.  An overview of the Trilinos project , 2005, TOMS.

[12]  Sivasankaran Rajamanickam,et al.  ShyLU: A Hybrid-Hybrid Solver for Multicore Platforms , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium.

[13]  A. S. Grove Physics and Technology of Semiconductor Devices , 1967 .

[14]  Elizabeth A. Burroughs,et al.  LOCA 1.0 Library of Continuation Algorithms: Theory and Implementation Manual , 2002 .

[15]  David A. Johns,et al.  Analog Integrated Circuit Design , 1996 .

[16]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[17]  Eric R. Keiter,et al.  Xyce parallel electronic simulator : reference guide. , 2011 .

[18]  Eric R. Keiter,et al.  Computational Algorithms for Device-Circuit Coupling , 2003 .

[19]  Eric R. Keiter,et al.  Parallel Transistor-Level Circuit Simulation , 2011 .

[20]  J. Hauser,et al.  Electron and hole mobilities in silicon as a function of concentration and temperature , 1982, IEEE Transactions on Electron Devices.

[21]  D. Klaassen A unified mobility model for device simulation , 1990, International Technical Digest on Electron Devices.

[22]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[23]  Frank Liu,et al.  A time-unrolling method to compute sensitivity of dynamic systems , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[24]  Eric R. Keiter,et al.  A parallel preconditioning strategy for efficient transistor-level circuit simulation , 2009, 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers.

[25]  Henk A. van der Vorst,et al.  A parallel linear system solver for circuit simulation problems , 2000, Numer. Linear Algebra Appl..

[26]  Linda R. Petzold,et al.  Numerical solution of initial-value problems in differential-algebraic equations , 1996, Classics in applied mathematics.

[27]  L. Nagel,et al.  Computer analysis of nonlinear circuits, excluding radiation (CANCER) , 1971 .