Ngspice

Ngspice is a program to circuit simulation. The program began as a project at the University of Rome under Paolo Nenzi as an attempt to GPL version of the standard Berkeley Spice Version 3 by reprogramming the entire spice packets. Paolo Nenzi took to the years circulating on the Internet Code of SPICE and revised it. He also programmed the build system so that ngspice is compiled with the GNU make normal procedure. Currently wearing a small group of maintainers and users to ngspice project at where they provide new features, enhancements and bug fixes. ngspice is part of the gEDA project.

Ngspice is based on three free software packages: SPICE3f5, XSpice and Ciderlbl:

  • SPICE is the origin of all electronic circuit simulators, his successors are widely used in electrical engineering.
  • XSpice is an extension of the additional SPICE3 programmed in C language code includes
  • Cider adds ngspice by a numerical device simulator. It connects the circuit simulator with the components simulator to allow the simulation accuracy zuerhöhen this but unfortunately at the expense of simulation time. Important components can be described by their technological parameters with numerical models. All others can use the original ngspice compact models.

At ngspice three modes can be used by the network simulation:

  • Nonlinear DC simulation
  • Nonlinear transient
  • Linear AC simulation

The simulation of transient noise simulation includes a with. When the AC simulation is the possibility to simulate small-signal noise, Polnullstellen and transfer functions.

Ngspice includes multiple components such as resistors, capacitor and coil transmission lines, and a growing number of semiconductor devices such as diodes, transistors, MOSFETs ( both bulk and SOI); MESFET, JFET and HFET.

The simulator can be added to new models.

  • XSpice code model interface: This interface helps the modeling process by the simplification of access to the internal structure of the simulator.
  • ADMS Verilog Model Compiler. The ADMS Verilog model compiler generates code in C from Verilog -A model descriptions for integration into ngspice
  • Models in Spice format in C. ngspice is an open source project: new models can be linked to the source files and compiled.

Ngspice supports parameterized netlist. Parameterized macro models, which are often published by semiconductor manufacturers, as they are able to be imported. The old Spice2 netlists that contain " polynomial sources" are parsed correctly. ngspice is to facilitate an internal scripting language for complex simulations.

601552
de