Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>

WEEK'S BEST

  • BackTrack 5 R1
  • Wine 1.2.3 / 1.4 RC3
  • Mozilla Firefox 10...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.3 LTS
  • Linux Kernel 3.2.6
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.1
  • Home > Linux > Science and Engineering > Electronic Design Automation (EDA)

    ngspice 21

    Download button

    No screenshots available
    Downloads: 7,465  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.7/5)
    27 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Paolo Nenzi | More programs
    BSD License / FREE
    June 21st, 2010, 20:23 GMT [view history]
    ROOT / Science and Engineering / Electronic Design Automation (EDA)

     Read user reviews (0)  Refer to a friend  Subscribe

    ngspice description

    ngspice is a circuit simulator derived from the Berkeley's spice 3f4(5).

    Ngspice is both the name of a development project and the name of the developed software (hmm, strange isnt'it ?).

    ngspice's aim is 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 Berkeley's people will change spice's 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.


    Product's homepage

    Here are some key features of "ngspice":

    · 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 it's 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 Berkeley's 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.

    What's New in This Release: [ read full changelog ]

    · Several bugs have been fixed, improving stability and reliability.
    · A compatibility mode for dealing with other simulators was added.
    · BSIM 4 was updated to release 4.6.5. BSIMSOI was updated to version 4.3.1.
    · Transmission lines from kspice were updated and corrected.
    · B sources were improved with a PWL function, the addition of "HERTZ", "time" and "temper" variables, and the addition of a Ternary function.
    · PWL sources were improved with a repeat parameter (r=value) and a delay parameter (td=value).

      


    TAGS:

    circuit simulator | ngspice | circuit | simulator



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM