Re: [ng-spice] Mixed signal simulation.


To ng-spice@ieee.ing.uniroma1.it
From Paolo Nenzi <pnenzi@ieee.ing.uniroma1.it>
Date Thu, 12 Aug 1999 19:10:39 +0200 (CEST)
Delivered-To mailing list ng-spice@ieee.ing.uniroma1.it
In-Reply-To <37B2BDDC.EFEAFE77@v-ms.com >
Mailing-List contact ng-spice-help@ieee.ing.uniroma1.it; run by ezmlm
Reply-To ng-spice@ieee.ing.uniroma1.it



On Thu, 12 Aug 1999, Kev wrote:

> Hi,
> 
> You should have received an invite to the "Freeware Verilog Tools"
> e-Group.
Yes.
> 
> The reason I sent you it is because it is possible to build a Verilog-A
> simulator (LRM attached) on top of Spice 3 (Antrim - http://www.antrim.com
> are doing this).
I gave a look at antrim web site. I did not understood very well what they
are doing. I am relatively new to the world of analog extension of Verilog
and VHDL, so you should be patient ;-).

It seems that they translate verilog-AMS into spice3, am I correct ? 
Doing this way we loose the faster speed of event based simulators, am I
correct ?


> I used to work at MetaSoftware (HSpice), where we built a Verilog-A with a
> Verilog parser, HSpice and a C-code generator - it didn't take long; we just
> converted the Verilog into Spice net-list and dynamically loaded the process
> models, extra component types were added to support 'branches' (as described
> in the LRM).
I habve printed the spice compatibility part and I am going to read it. 

> 
> My expertise is more on the digital, parallel-processing mixed-signal side
> of things, so I'm happy to see someone is going to support Spice 3, and
> would be interested in collaborating to build a Verilog-AMS simulator.
The development group of ng-spice is open to anyone, as you have read in
the gEDA page, and you are welcome here. We set up an anonymous read-only  
CVS access (details in attachment). 



> I  can do the parser/elaborator & code-generator stuff, but am not
> familiar with the mathematics of the solver.

I am very happy of that, and do not worry for the solver. But, please,
note, we are still trying to clean the code and close some of the known
bugs, so our most of effort will go in that direction now. It does not
mean that no one can develop code, but expect changes in the source files. 


Thank you again for joining us,

Paolo Nenzi
To access the anonymous CVS to get the distribution do the follwing:


        - Install cvs on your machine.  Versions 1.9.x - 1.10.x are just 
          fine.
          
        - Set the one of the following environment variables:sh:
export CVSROOT=:pserver:anonymous@ieee.ing.uniroma1.it:/var/services/cvsroot

For csh/tcsh:
setenv CVSROOT :pserver:anonymous@ieee.ing.uniroma1.it:/var/services/cvsroot

- Login to the cvs server by running:

          cvs login

The password is 'guest' (without the quotes)
(You will only have to do this once)

- Finally checkout the appropriate files executing the following commands:

mkdire somedirectory
cd somedirectory
cvs co ng-spice



Partial thread listing: