skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Xyce

Abstract

The Xyce Parallel Electronic Simulator simulates electronic circuit behavior in DC, AC, HB, MPDE and transient mode using standard analog (DAE) and/or device (PDE) device models including several age and radiation aware devices. It supports a variety of computing platforms (both serial and parallel) computers. Lastly, it uses a variety of modern solution algorithms dynamic parallel load-balancing and iterative solvers.

Authors:
 [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1] more »;  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [2];  [3];  [4]; ; « less
  1. Sandia National Laboratories
  2. Performance Software Solutions, Inc.
  3. Performance Software Solutions, Inc
  4. Raytheon
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1413974
Report Number(s):
Xyce V.6.8; 005553MLTPL00
SCR #627
DOE Contract Number:
NA0003525
Resource Type:
Software
Software Revision:
00
Software Package Number:
005553
Software CPU:
MLTPL
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Thomquist, Heidi K., Fixel, Deborah A., Fett, David Brian, Johnson, Nicholas, Boucheron, Laura, Bames, Derek N, Verley, Jason, Mei, Ting, Sholander, Peter E, Aadithya, Venkatraman Karthik, Hennigan, Gary L, Musson, Lawrence, Kolda, Tamara G., Hooper, Russell, Hsieh, Mingyu, Warrender, Christina E, Takhtaganov, Timur Adilevich, Verzi, Stephen Joseph, Santarelli, Keith R, Day, David M, Lundin, Alan F, Van Bloemen Waanders, Bart G, Waters, Lon J, Russo, Thomas V, Hoekstra, Robert J, Hitchinson, Scott A, Keiter, Eric R, Schiek, Richard, Coffey, Todd, Watts, Herman A, Pawlowski, Roger P., Rankin, Eric, Campbell, Phil, Shirley, David N., Baur, David, Meek, Ashley, and Bond, Brad. Xyce. Computer software. Vers. 00. USDOE. 14 Aug. 2017. Web.
Thomquist, Heidi K., Fixel, Deborah A., Fett, David Brian, Johnson, Nicholas, Boucheron, Laura, Bames, Derek N, Verley, Jason, Mei, Ting, Sholander, Peter E, Aadithya, Venkatraman Karthik, Hennigan, Gary L, Musson, Lawrence, Kolda, Tamara G., Hooper, Russell, Hsieh, Mingyu, Warrender, Christina E, Takhtaganov, Timur Adilevich, Verzi, Stephen Joseph, Santarelli, Keith R, Day, David M, Lundin, Alan F, Van Bloemen Waanders, Bart G, Waters, Lon J, Russo, Thomas V, Hoekstra, Robert J, Hitchinson, Scott A, Keiter, Eric R, Schiek, Richard, Coffey, Todd, Watts, Herman A, Pawlowski, Roger P., Rankin, Eric, Campbell, Phil, Shirley, David N., Baur, David, Meek, Ashley, & Bond, Brad. (2017, August 14). Xyce (Version 00) [Computer software].
Thomquist, Heidi K., Fixel, Deborah A., Fett, David Brian, Johnson, Nicholas, Boucheron, Laura, Bames, Derek N, Verley, Jason, Mei, Ting, Sholander, Peter E, Aadithya, Venkatraman Karthik, Hennigan, Gary L, Musson, Lawrence, Kolda, Tamara G., Hooper, Russell, Hsieh, Mingyu, Warrender, Christina E, Takhtaganov, Timur Adilevich, Verzi, Stephen Joseph, Santarelli, Keith R, Day, David M, Lundin, Alan F, Van Bloemen Waanders, Bart G, Waters, Lon J, Russo, Thomas V, Hoekstra, Robert J, Hitchinson, Scott A, Keiter, Eric R, Schiek, Richard, Coffey, Todd, Watts, Herman A, Pawlowski, Roger P., Rankin, Eric, Campbell, Phil, Shirley, David N., Baur, David, Meek, Ashley, and Bond, Brad. Xyce. Computer software. Version 00. August 14, 2017.
@misc{osti_1413974,
title = {Xyce, Version 00},
author = {Thomquist, Heidi K. and Fixel, Deborah A. and Fett, David Brian and Johnson, Nicholas and Boucheron, Laura and Bames, Derek N and Verley, Jason and Mei, Ting and Sholander, Peter E and Aadithya, Venkatraman Karthik and Hennigan, Gary L and Musson, Lawrence and Kolda, Tamara G. and Hooper, Russell and Hsieh, Mingyu and Warrender, Christina E and Takhtaganov, Timur Adilevich and Verzi, Stephen Joseph and Santarelli, Keith R and Day, David M and Lundin, Alan F and Van Bloemen Waanders, Bart G and Waters, Lon J and Russo, Thomas V and Hoekstra, Robert J and Hitchinson, Scott A and Keiter, Eric R and Schiek, Richard and Coffey, Todd and Watts, Herman A and Pawlowski, Roger P. and Rankin, Eric and Campbell, Phil and Shirley, David N. and Baur, David and Meek, Ashley and Bond, Brad},
abstractNote = {The Xyce Parallel Electronic Simulator simulates electronic circuit behavior in DC, AC, HB, MPDE and transient mode using standard analog (DAE) and/or device (PDE) device models including several age and radiation aware devices. It supports a variety of computing platforms (both serial and parallel) computers. Lastly, it uses a variety of modern solution algorithms dynamic parallel load-balancing and iterative solvers.},
doi = {},
year = 2017,
month = 8,
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:
  • The Xyce{trademark} Parallel Electronic Simulator has been written to support the simulation needs of the Sandia National Laboratories electrical designers. As such, the development has focused on providing the capability to solve extremely large circuit problems by supporting large-scale parallel computing platforms (up to thousands of processors). In addition, they are providing improved performance for numerical kernels using state-of-the-art algorithms, support for modeling circuit phenomena at a variety of abstraction levels and using object-oriented and modern coding-practices that ensure the code will be maintainable and extensible far into the future. The code is a parallel code in the most generalmore » sense of the phrase--a message passing parallel implementation--which allows it to run efficiently on the widest possible number of computing platforms. These include serial, shared-memory and distributed-memory parallel as well as heterogeneous platforms. Furthermore, careful attention has been paid to the specific nature of circuit-simulation problems to ensure that optimal parallel efficiency is achieved even as the number of processors grows.« less
  • This manual describes the use of the Xyce Parallel Electronic Simulator code for simulating electrical circuits at a variety of abstraction levels. The Xyce Parallel Electronic Simulator has been written to support,in a rigorous manner, the simulation needs of the Sandia National Laboratories electrical designers. As such, the development has focused on improving the capability over the current state-of-the-art in the following areas: (1) Capability to solve extremely large circuit problems by supporting large-scale parallel computing platforms (up to thousands of processors). Note that this includes support for most popular parallel and serial computers. (2) Improved performance for all numericalmore » kernels (e.g., time integrator, nonlinear and linear solvers) through state-of-the-art algorithms and novel techniques. (3) A client-server or multi-tiered operating model wherein the numerical kernel can operate independently of the graphical user interface (GUI). (4) Object-oriented code design and implementation using modern coding-practices that ensure that the Xyce Parallel Electronic Simulator will be maintainable and extensible far into the future. The code is a parallel code in the most general sense of the phrase--a message passing parallel implementation--which allows it to run efficiently on the widest possible number of computing platforms. These include serial, shared-memory and distributed-memory parallel as well as heterogeneous platforms. Furthermore, careful attention has been paid to the specific nature of circuit-simulation problems to ensure that optimal parallel efficiency is achieved even as the number of processors grows. Another feature required by designers is the ability to add device models, many specific to the needs of Sandia, to the code. To this end, the device package in the Xyce Parallel Electronic Simulator is designed to support a variety of device model inputs. These input formats include standard analytical models, behavioral models and look-up tables. Combined with this flexible interface is an architectural design that greatly simplifies the addition of circuit models. One of the most important contribution Xyce makes to the designers at Sandia National Laboratories is in providing a platform for computational research and development aimed specifically at the needs of the Laboratory. With Xyce, Sandia now has an ''in-house''capability with which both new electrical (e.g., device model development) and algorithmic (e.g., faster time-integration methods) research and development can be performed. Furthermore, these capabilities will then be migrated to the end users.« less
  • This document presents a high-level description of the Xyce {trademark} Parallel Electronic Simulator Release and Distribution Management Process. The purpose of this process is to standardize the manner in which all Xyce software products progress toward release and how releases are made available to customers. Rigorous Release Management will assure that Xyce releases are created in such a way that the elements comprising the release are traceable and the release itself is reproducible. Distribution Management describes what is to be done with a Xyce release that is eligible for distribution.
  • This manual describes the use of the Xyce Parallel Electronic Simulator. Xyce has been designed as a SPICE-compatible, high-performance analog circuit simulator capable of simulating electrical circuits at a variety of abstraction levels. Primarily, Xyce has been written to support the simulation needs of the Sandia National Laboratories electrical designers. This development has focused on improving capability the current state-of-the-art in the following areas: {sm_bullet} Capability to solve extremely large circuit problems by supporting large-scale parallel computing platforms (up to thousands of processors). Note that this includes support for most popular parallel and serial computers. {sm_bullet} Improved performance for allmore » numerical kernels (e.g., time integrator, nonlinear and linear solvers) through state-of-the-art algorithms and novel techniques. {sm_bullet} Device models which are specifically tailored to meet Sandia's needs, including many radiation-aware devices. {sm_bullet} A client-server or multi-tiered operating model wherein the numerical kernel can operate independently of the graphical user interface (GUI). {sm_bullet} Object-oriented code design and implementation using modern coding practices that ensure that the Xyce Parallel Electronic Simulator will be maintainable and extensible far into the future. Xyce is a parallel code in the most general sense of the phrase - a message passing of computing platforms. These include serial, shared-memory and distributed-memory parallel implementation - which allows it to run efficiently on the widest possible number parallel as well as heterogeneous platforms. Careful 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. One feature required by designers is the ability to add device models, many specific to the needs of Sandia, to the code. To this end, the device package in the Xyce These input formats include standard analytical models, behavioral models look-up Parallel Electronic Simulator is designed to support a variety of device model inputs. tables, and mesh-level PDE device models. Combined with this flexible interface is an architectural design that greatly simplifies the addition of circuit models. One of the most important feature of Xyce is in providing a platform for computational research and development aimed specifically at the needs of the Laboratory. With Xyce, Sandia now has an 'in-house' capability with which both new electrical (e.g., device model development) and algorithmic (e.g., faster time-integration methods) research and development can be performed. Ultimately, these capabilities are migrated to end users.« less
  • This document is intended to contain a detailed description of the mathematical formulation of Xyce, a massively parallel SPICE-style circuit simulator developed at Sandia National Laboratories. The target audience of this document are people in the role of 'service provider'. An example of such a person would be a linear solver expert who is spending a small fraction of his time developing solver algorithms for Xyce. Such a person probably is not an expert in circuit simulation, and would benefit from an description of the equations solved by Xyce. In this document, modified nodal analysis (MNA) is described in detail,more » with a number of examples. Issues that are unique to circuit simulation, such as voltage limiting, are also described in detail.« less

To initiate an order for this software, request consultation services, or receive further information, fill out the request form below. You may also reach us by email at: .

OSTI staff will begin to process an order for scientific and technical software once the payment and signed site license agreement are received. If the forms are not in order, OSTI will contact you. No further action will be taken until all required information and/or payment is received. Orders are usually processed within three to five business days.

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)