Re: [ng-spice-devel] new simulator


To ng-spice <ng-spice-devel@ieee.ing.uniroma1.it>
From Arno <A.W.Peters@ieee.org>
Date Fri, 3 Dec 1999 21:17:05 +0100
Delivered-To mailing list ng-spice-devel@ieee.ing.uniroma1.it
In-Reply-To <Pine.LNX.3.96.991203181902.1308A-100000@ieee.ing.uniroma1.it >; from pnenzi@ieee.ing.uniroma1.it on Fri, Dec 03, 1999 at 06:24:42PM +0100
Mailing-List contact ng-spice-devel-help@ieee.ing.uniroma1.it; run by ezmlm
References <38484FBD.C2EF3AD6@wanadoo.fr > <Pine.LNX.3.96.991203181902.1308A-100000@ieee.ing.uniroma1.it >
User-Agent Mutt/1.0i

On Fri, Dec 03, 1999 at 06:24:42PM +0100, Paolo Nenzi wrote:
> > I've had a look at the GSL docs at cygnus , and other docs on the
> > web as well. My feeling is that we should start seriuously to consider
> > writing a GPL'd simulator from scratch up right now. We have all
> > the tools we need I think.
> 
> Yes, but I think that we should maintain compatibility with spice
> interface to devices. There are may devices that are written with a
> spice-like interface. Otherwise we can rewrite the devices code too, but
> maintaning netlist compatibility with spice,pspice and HSPICE.

To this end, I am changing the sources to use libtool to create shared
libraries.  Once I get this up and running, the road is open to
replace core functionality and/or shared library functionality.

The API interfaces (devices, parser, analysis) can be duplicated and
you can start to write functionality that conforms to these API's.
The original and the new implementation can coexist.  Once a developer
has duplicated all functionality from the original, we may choose to
remove the original implementation.  This also allows several people
to be working simultaneously on different parts of the tree

When you do start to write new code, please include the following
header on every file you produce (adjust the second line to the
current year and your full name):

/* ng-spice -- an electric circuit simulator.
 * Copyright (C) 1999  Your Name Here
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 * MA 02111-1307, USA.
 */


> Can you make a list of the docs you think are a must. I will put them on
> the web site. As soon as the things a re a little stabilized on th web and
> as soon as a version of ng-spice-rework can  be released, we can publish
> it on freshmeat and sunsite, what do you think ?

A public announcement is always nice.  Also notify the following:

  news://comp.os.linux.announce
  http://linuxapps.com
  surely there are others...


Regards,
-- 
Arno

Partial thread listing: