Explore chapters and articles related to this topic
Compact Model Toolkits
Published in John D. Cressler, H. Alan Mantooth, Extreme Environment Electronics, 2017
The regents of the University of California are pretty smart. By penning the Berkeley Software Distribution (BSD) licensing agreement and applying it to the Berkeley SPICE simulator, they launched an industry that would create many jobs for students graduated from UCB engineering programs. Open source collaborations to improve SPICE exist today, most notably NGSPICE [2], enabling industry experts to contribute simulation expertise back into the source code. Independent of licensing for-sight notwithstanding, the structure of the SPICE simulator was extremely well designed. More importantly, the modularity of the code enabled students and engineers to specialize in different areas. Extending the analysis capability or computational efficiency of the SPICE is largely independent of model formulation. Figure 38.1 is a listing of the NGSPICE file structure. Note that the analysis codes are separate from the device codes. The device codes make “calls” to simulator functions and data structures that comprise and an application programming interface (API). The widely used BSIM3v32 MOSFET model [3] is highlighted as an example.
Technology CAD Tools
Published in Chinmay K. Maiti, Introducing Technology Computer-Aided Design (TCAD), 2017
RandomSPICE is a statistical circuit simulator. The main features of RandomSPICE include: Front end for advanced statistical simulationSupport for standard SPICE formats, including ngspice, Eldo, and SpectreJoint development programs with Mentor and Cadence
Extended behavioural device modelling and circuit simulation with Qucs-S
Published in International Journal of Electronics, 2018
The Qucs-S circuit simulator implements a 16-terminal, 8-port EDD with non-linear current and charge properties, designed for building behavioural compact device models (Jahn and Brinson (2008)). However, EDD is not implemented by Ngspice, SPICE OPUS or Xyce. The nearest SPICE equivalent is the SPICE B component. In reality, these two components are not very compatible because the SPICE B component does not model internal stored charge. Qucs-S resolves this limitation by synthesising a replacement macromodel. The synthesis process is transparent to Qucs-S users. As the Ngspice, SPICE OPUS and Xyce netlist formats are not identical, synthesised SPICE netlists reflect the requirements of each different simulation engine. The combination of available GPL circuit simulator resources with Qucs-S schematics makes possible a powerful open source device modelling and circuit simulation tool which gives access to software with significantly improved performance compared to legacy SPICE.