Re: [ng-spice-devel] Re: snapshot/resimulate


To ng-spice-devel@ieee.ing.uniroma1.it
From Al Davis <aldavis@ieee.org>
Date Wed, 11 Apr 2001 23:20:53 -0700
Delivered-To mailing list ng-spice-devel@ieee.ing.uniroma1.it
In-Reply-To <NDBBJKNCILBBMJOEMBICIENAECAA.jon@beigebag.com >
Mailing-List contact ng-spice-devel-help@ieee.ing.uniroma1.it; run by ezmlm
References <NDBBJKNCILBBMJOEMBICIENAECAA.jon@beigebag.com >
Reply-To ng-spice-devel@ieee.ing.uniroma1.it

On Wed, 04 Apr 2001, Jon Engelbert wrote:
> On Microsoft Windows, the Data Access Objects (DAO) libraries make
> it possible to store simulation data into a database.  DAO is
> "free" with Windows.  This way, all of the data that is generated
> by the simulator can be stored to the hard drive and, if the
> database is set up logically, then the data can be retrieved into
> RAM as needed.  I think that this is the ideal solution to the
> problem.

There are two immediately apparent problems with this approach:

First, any libraries used must have acceptable licensing and 
availability.  For ACS, this means anything required must have a 
GPL-compatible license, implying that source is available and can be 
redistributed.

Even if it is GPL, I would not use someone elses code for something 
that is absolutely necessary.  In this case, for a non-GPL license, I 
could leave out that part.


Second, performance is a big issue.  It may be good, even optimal, as 
a random access database, written one record at a time, but that 
doesn't make it optimal for this application.  A raw dump of an array 
is about as fast as you can get, and the standard C library will do 
that.

Partial thread listing: