ngspice 16
Sponsored Links
ngspice 16 Ranking & Summary
File size:
4.5 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
1564
Date added:
2005-08-29
Publisher:
Paolo Nenzi
ngspice 16 description
Ngspice is both the name of a development project and the name of the developed software (hmm, strange isntit ?).
The ngspice project aims to build an open source GPLed mixed-mode/mixed-level circuit simulator. This means that the circuit simulator has to be written nearly from scratch, which is a complex and time consuming task.
The project first step (and not a small one) has been to get a freely available (but not GPLed) circuit simulator, spice 3f5 and studied its code in the hope that we could use it as a base for the real ngspice (the GPLed one).
While it is not possible, at the time this page is written, to base our code on spice 3f5, because of a conflict between its license and the GPL, we are trying to correct its bugs and make some improvements, providing our results to the community.
This process goes in parallel with the task of writing the new simulator. We hope that Berkeleys people will change spices license releasing it under GPL or under the new version of the BSD which has the incompatibility removed. This will surely speed up the coming of the real ngspice.
Main features:
- Better convergence: new algorithms for Operating Point analysis. Modified Fixed Point homotopy is a good candidate.
- Dynamically Loadable Devices: In the original spice code all devices models have to be statically linked in the simulator executable. This new approach will reduce the memory needed by the simulator code and improve its modularity. A device interface that allows dynamic loading has not yet defined. Since ng-spice-rework-10 all devices are shared libraries, but they must still be linked at compile time. The next step is to make devices behave as "plugins".
- Implementation of new analyses: ngspice should become a powerful synthesis tool, so 2-ports networks analyses are a must and optimization features must be taken into account.
- Mixed Mode / Mixed Level simulation: include into ng-spice the capabilities to simulate analog and digital systems and include numerical devices into its netlists. CIDER device simulator (always from Berkeleys CAD group) is the candidate for the Mixed Level part.
- Input/output enhancements: most spice users have requested improvements in the I/O part of spice, mostly compatibility issues with existing commercial simulators.
Enhancements:
- Bug fixing: most of the bugs that affected rework-15 have been fixed, thus ngspice is more stable, especially the xspice extension, the subcircuit (X devices) handling and the numparam library.
- New features: netlist syntax has been expandend allowing for end-of-line comments. A ".global" card has beed added to define global nodes, i.e. nodes that are not expanded in subcircuits. It is possible to define TC for resistors on the instance line. The editline library can be used instead of readline (no more GPL license violation).
- Porting: ngspice now works (with xspice extension) on Windows using MINGW/MSYS.
The ngspice project aims to build an open source GPLed mixed-mode/mixed-level circuit simulator. This means that the circuit simulator has to be written nearly from scratch, which is a complex and time consuming task.
The project first step (and not a small one) has been to get a freely available (but not GPLed) circuit simulator, spice 3f5 and studied its code in the hope that we could use it as a base for the real ngspice (the GPLed one).
While it is not possible, at the time this page is written, to base our code on spice 3f5, because of a conflict between its license and the GPL, we are trying to correct its bugs and make some improvements, providing our results to the community.
This process goes in parallel with the task of writing the new simulator. We hope that Berkeleys people will change spices license releasing it under GPL or under the new version of the BSD which has the incompatibility removed. This will surely speed up the coming of the real ngspice.
Main features:
- Better convergence: new algorithms for Operating Point analysis. Modified Fixed Point homotopy is a good candidate.
- Dynamically Loadable Devices: In the original spice code all devices models have to be statically linked in the simulator executable. This new approach will reduce the memory needed by the simulator code and improve its modularity. A device interface that allows dynamic loading has not yet defined. Since ng-spice-rework-10 all devices are shared libraries, but they must still be linked at compile time. The next step is to make devices behave as "plugins".
- Implementation of new analyses: ngspice should become a powerful synthesis tool, so 2-ports networks analyses are a must and optimization features must be taken into account.
- Mixed Mode / Mixed Level simulation: include into ng-spice the capabilities to simulate analog and digital systems and include numerical devices into its netlists. CIDER device simulator (always from Berkeleys CAD group) is the candidate for the Mixed Level part.
- Input/output enhancements: most spice users have requested improvements in the I/O part of spice, mostly compatibility issues with existing commercial simulators.
Enhancements:
- Bug fixing: most of the bugs that affected rework-15 have been fixed, thus ngspice is more stable, especially the xspice extension, the subcircuit (X devices) handling and the numparam library.
- New features: netlist syntax has been expandend allowing for end-of-line comments. A ".global" card has beed added to define global nodes, i.e. nodes that are not expanded in subcircuits. It is possible to define TC for resistors on the instance line. The editline library can be used instead of readline (no more GPL license violation).
- Porting: ngspice now works (with xspice extension) on Windows using MINGW/MSYS.
ngspice 16 Screenshot
ngspice 16 Keywords
GPL
GPLed
3f4
Circuit simulator
Ngspice
simulator
spice
new
circuit
devices
ngspice 16
Electronic Design Automation
Science and Engineering
Bookmark ngspice 16
ngspice 16 Copyright
WareSeeker periodically updates pricing and software information of ngspice 16 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of ngspice 16 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
circuit simulators
simulator training
spice girls tour
electronic circuit simulator
flight simulator
posh spice
ngspice tutorial
simulator downloads
spice girls tickets
spice girls
simulator games
spice racks
simulator systems
karla spice
train simulator
digital circuit simulator
simulator 2009
golf simulators
Related Software
Eispice is a ground-up re-write of the Berkley Spice 3 Simulator targeted to PCB level simulation. Free Download
Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan. Free Download
Spice Trade is a RPG/strategy/adventure game. Free Download
GxSNMP is designed as a powerful network management package. Free Download
Giraffe is a simple logic circuit simulator. Free Download
ASCO project aims to bring circuit optimization capabilities to existing SPICE simulators. Free Download
KNetStats is a simple KDE network monitor. Free Download
IDEA85 project is an IDE and assembler for the 8085 microprocessor. Free Download
Latest Software
Popular Software
Favourite Software