Multiphysics modelling and simulation in Berkeley MAPP

We introduce the newly-developed modules for multiphysics modelling and simulation in Berkeley Model and Algorithm Prototyping Platform (MAPP). Using them, developers can write compact models for not only electronic devices, but also those from optoelectronics, spintronics, microelectromechanical systems (MEMS), etc. They can also connect these device models into systems using multiphysics netlists and run various simulation algorithms on them. In this paper, we explain the key concepts and techniques behind these modules, and illustrate the usage of them through examples. Our plan is to make them available in open-source form as part of MAPP under the GNU Public License.

[1]  Supriyo Datta,et al.  Modular Approach to Spintronics , 2015, Scientific Reports.

[2]  Bing J. Sheu,et al.  BSIM: Berkeley short-channel IGFET model for MOS transistors , 1987 .

[3]  John L. Wyatt,et al.  Network modelling of reaction-diffusion systems and their numerical solution using spice , 1980 .

[4]  Tianshi Wang,et al.  MAPP: A platform for prototyping algorithms and models quickly and easily , 2015, 2015 IEEE MTT-S International Conference on Numerical Electromagnetic and Multiphysics Modeling and Optimization (NEMO).

[5]  Eric R. Keiter,et al.  Xyce parallel electronic simulator users' guide, Version 6.0.1. , 2014 .

[6]  Mike Brinson,et al.  Qucs: A GPL software package for circuit simulation, compact device modelling and circuit macromodelling from DC to RF and beyond , 2009 .

[7]  Jaijeet S. Roychowdhury,et al.  ModSpec: An open, flexible specification framework for multi-domain device modelling , 2011, 2011 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[8]  Ekaterina Kononov Modeling photonic links in Verilog-A , 2013 .

[9]  Alice M. Agogino,et al.  SUGAR 3.0: A MEMS Simulation Program (User's Guide) , 2002 .

[10]  Tianshi Wang,et al.  MAPP: The Berkeley Model and Algorithm Prototyping Platform , 2015, 2015 IEEE Custom Integrated Circuits Conference (CICC).

[11]  Frank Liu,et al.  Dynamic river network simulation at large scale , 2012, DAC Design Automation Conference 2012.

[12]  Paolo Nenzi,et al.  Ngspice Users Manual Version 25 (Describes ngspice-25 release) , 2013 .

[13]  Andre Vladimirescu,et al.  The Spice Book , 1994 .

[14]  Eric R. Keiter,et al.  Xyce Parallel Electronic Simulator Users' Guide Version 6.10 , 2018 .

[15]  Jaijeet S. Roychowdhury,et al.  Numerical Simulation and Modelling of Electronic and Biochemical Systems , 2009, Found. Trends Electron. Des. Autom..

[16]  Richard Louis Schiek,et al.  Simulating neural systems with Xyce. , 2012 .