Steve,

     Since you are taking request for spice inputs, I'd like to give a
couple specifically to make the netlister friendly for Spice Opus.
Right now  I am postprocessing a "Spice 3" formatted netlist. I'm not
making major modifications to the netlist; but here are some that
would be useful. An example of Spice 3 format that is generated:

*** CELL: inv_50{sch}
.SUBCKT inv_50 in out vsup wn=1u wp=1.5u
** GLOBAL gnd
Mmn0 out in gnd gnd nsvt50 L=0.67U W=wn
Mmp0 out in vsup vsup psvt50 L=0.67U W=wp
.ENDS inv_50
*** WARNING: no power connection for P-transistor wells in cell
*'nan2_50{sch}'

*** CELL: nan2_50{sch}
.SUBCKT nan2_50 a b out vsup wn=1u wp=1.2u
** GLOBAL gnd
Mmn0 out a n...@30 gnd nsvt50 L=0.65U W=wn
Mmn1 n...@30 b gnd gnd nsvt50 L=0.65U W=wn
Mmp0 out a vsup vsup psvt50 L=0.65U W=wp
Mmp1 n...@73 b vsup vsup psvt50 L=0.65U W=wp
.ENDS nan2_50


An example of Spice Opus:

*** cell: inv_50{sch}
.subckt inv_50 in out vsup param: wn=1u wp=1.5u
** global gnd
mmn0 out in gnd gnd nsvt50 l=0.67u w={wn}
mmp0 out in vsup vsup psvt50 l=0.67u w={wp}
.ends inv_50
*** warning: no power connection for p-transistor wells in cell
*'nan2_50{sch}'

*** cell: nan2_50{sch}
.subckt nan2_50 a b out vsup param: wn=1u wp=1.2u
** global gnd
mmn0 out a net30 gnd nsvt50 l=0.65u w={wn}
mmn1 net30 b gnd gnd nsvt50 l=0.65u w={wn}
mmp0 out a vsup vsup psvt50 l=0.65u w={wp}
mmp1 net73 b vsup vsup psvt50 l=0.65u w={wp}
.ends nan2_50

  I don't necessarily think Spice Opus is case sensitive; but I
changed the case with my post processing script. The only thing that
is really different is the curly brackets around the parameters and
the addition of "param:" on the subckt line.  In general it would be
nice if you could offer under Spice Preferences, a run script box
where I could run my own script (like a Python or Perl) instead of
running an Spice executable like LTSpice. This way I can customize the
netlist output anyway I want as well as kick off an executable within
the script.
  It would be great to be able to load in raw Spice Opus files much
like you can with LTSpice. The raw file format looks very similar; but
not exactly. I have not tried to decode the format. I could not get
info from LTSpice as they were not willing to give me the info. I do
not know if you have been contacted by the developers of Spice Opus
[[email protected]  (Arpad) or [email protected]
(Tadej)]; but I suggested several months back that they provide inputs
to Electric since it appears to be a good complementary Spice tool for
IC design.


 Thanks for listening!

  Jon

-- 
You received this message because you are subscribed to the Google Groups 
"Electric VLSI Editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/electricvlsi?hl=en.

Reply via email to