[SI-LIST] Re: Hspice temperature as a variable

  • From: "Buchs, Kevin J." <buchs.kevin@xxxxxxxx>
  • To: timoceous@xxxxxxxxx
  • Date: Wed, 26 Jul 2006 19:01:41 -0500

Here is how I think I would handle this.  In HSPICE all devices can have
equations for their characteristic properties.  These are listed in the
manual as well as their temperature dependence (e.g. HSPICE Elements and
Devices Models Manual, page 13, has temperature dependence equations for the
resistor).  You can use a equation to adjust the characteristics by writing
a function of time.  For example, R=Ro + Int(time/1m)*Rstep.  You can then
discretize the jumps in these values as if temperature instantly jumped.
You could add a ramp with a more complex equation, which may be a whole lot
friendlier to your temperature compensation circuit.  You can create an
offset parabolic function of time such that the temperature goes up and down
over some period.  This will be more of a challenge when it comes to active
devices.  You may wish to simplify the temperature dependence of
transistors, etc.  I'd guess just look at the first order dependence would
be good coverage.  

An alternative, though not quite as attractive, would be to save the state
of a simulation with a given temperature.  Then break off from that with
several simulations at different temperatures that restore the state from
the first simulation.  You can add as many breaks, saves and restores as you
would like.

Kevin Buchs   Mayo Clinic  200 1st St. SW  Rochester, MN 55901
buchs.kevin at mayo.edu  507-538-5459 http://www.mayo.edu/sppdg 

 

> -----Original Message-----
> From: timoceous [mailto:timoceous@xxxxxxxxx] 
> Sent: Wednesday, July 26, 2006 3:40 PM
> To: Clewell, Craig; 'yafei_bi@xxxxxxxxx'; si
> Subject: [SI-LIST] Re: Hspice temperature as a variable
> 
> Hi Craig and Yafei,
> 
>      Thank you all for the reply.  I am trying to
> simulate a temperature compensation system on Hspice.
> I did have a thought of using the combination of the
> .param <variable=equation> and .temp <variable>, or
> something similar to it to do the simulation in time
> domain.   I am hoping that the expert on this form can
> help me on this issue.
> 
>      The problem is that for such a system, you have
> to
> run it in the time domain in order to see if it is
> indeed correcting correctly.  So it is hard to break
> the simulation into either .alter or .meas, because in
> a closed loop system I need to run it in the time
> domain.
> 
>      Any other suggestion would be greatly
> appreciated.
> 
> Regards,
> 
> Timo
> 
>      
> 
> 
> --- "Clewell, Craig" <Cclewell@xxxxxxxxxxxxx> wrote:
> 
> > Timo, 
> > 
> > If you have limited tools in  your SI tool chest
> > (and a lot of time) you
> > could put together a bunch of .measure statements to
> > re-run your simulation
> > in a batch mode, and then post process your results.
> > 
> > CC
> > 
> > -----Original Message-----
> > From: Yafei Bi [mailto:yafei_bi@xxxxxxxxx]
> > Sent: Wednesday, July 26, 2006 2:22 AM
> > To: timoceous@xxxxxxxxx; si
> > Subject: [SI-LIST] Re: Hspice temperature as a
> > variable
> > 
> > 
> > I think in Hspice, the Temperature is not a
> > variable, once specified, it can
> > not be varied during a transient simulation.
> >  
> > However, if you have simulator support Verilog-AMS,
> > you can specified
> > temperature as a variable and even simulate
> > self-heating/thermal run-away
> > effect. I have done it in the past.
> >  
> > But I am not sure whether current Hspice version
> > support this.
> >  
> > best,
> >  
> > Yafei
> > 
> > ----- Original Message ----
> > From: timoceous <timoceous@xxxxxxxxx>
> > To: si <si-list@xxxxxxxxxxxxx>
> > Sent: Tuesday, July 25, 2006 6:22:35 PM
> > Subject: [SI-LIST] Hspice temperature as a variable
> > 
> > 
> > Hi all,
> > 
> >      I would like to ask some of the Hspice experts
> > in this form a question.  I would like to vary the
> > temperature during the transient simulation.  Does
> > anyone know how to do so?
> > 
> >      For instance, I would like to vary the
> > temperature
> > linearly or other wise as the time goes from 0nS to
> > 200nS.  How do I do so?  Your help on this matter is
> > greatly appriciated.
> > 
> > Best regards,
> > 
> > Timo
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> > protection around 
> > http://mail.yahoo.com 
> >
> ------------------------------------------------------------------
> > To unsubscribe from si-list:
> > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in
> > the Subject field
> > 
> > or to administer your membership from a web page, go
> > to:
> > //www.freelists.org/webpage/si-list
> > 
> > For help:
> > si-list-request@xxxxxxxxxxxxx with 'help' in the
> > Subject field
> > 
> > List FAQ wiki page is located at:
> >                
> > http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> > 
> > List technical documents are available at:
> >                 http://www.si-list.org
> > 
> > List archives are viewable at:     
> >         //www.freelists.org/archives/si-list
> > or at our remote archives:
> >        
> > http://groups.yahoo.com/group/si-list/messages
> > Old (prior to June 6, 2001) list archives are
> > viewable at:
> >         http://www.qsl.net/wb6tpu
> >
> ------------------------------------------------------------------
> > To unsubscribe from si-list:
> > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in
> > the Subject field
> > 
> > or to administer your membership from a web page, go
> > to:
> > //www.freelists.org/webpage/si-list
> > 
> > For help:
> > si-list-request@xxxxxxxxxxxxx with 'help' in the
> > Subject field
> > 
> > List FAQ wiki page is located at:
> >                
> > http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> > 
> > List technical documents are available at:
> >                 http://www.si-list.org
> > 
> > List archives are viewable at:     
> >             //www.freelists.org/archives/si-list
> > or at our remote archives:
> >             http://groups.yahoo.com/group/si-list/messages
> > Old (prior to June 6, 2001) list archives are
> > viewable at:
> >             http://www.qsl.net/wb6tpu
> >   
> > 
> > -- 
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.1.394 / Virus Database: 268.10.4/399 -
> > Release Date: 7/25/2006
> >  
> > 
> > -- 
> > No virus found in this outgoing message.
> > Checked by AVG Free Edition.
> > Version: 7.1.394 / Virus Database: 268.10.4/399 -
> > Release Date: 7/25/2006
> >  
> >
> |*************************************************************
> *************|
> > This email is intended only for the person or entity
> > to which it is
> > addressed and may contain confidential, proprietary
> > and/or privileged
> > material. Any review, distribution, reliance on, or
> > other use of this
> > information by persons or entities other than the
> > intended recipient is
> > prohibited. If you receive this message in error,
> > please immediately notify
> > the sender and delete it and all copies of it from
> > your system. Thank you.
> >
> |*************************************************************
> *************|
> > 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> ------------------------------------------------------------------
> To unsubscribe from si-list:
> si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
> 
> or to administer your membership from a web page, go to:
> //www.freelists.org/webpage/si-list
> 
> For help:
> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
> 
> List FAQ wiki page is located at:
>                 http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> 
> List technical documents are available at:
>                 http://www.si-list.org
> 
> List archives are viewable at:     
>               //www.freelists.org/archives/si-list
> or at our remote archives:
>               http://groups.yahoo.com/group/si-list/messages
> Old (prior to June 6, 2001) list archives are viewable at:
>               http://www.qsl.net/wb6tpu
>   
> 
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field

List FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

List technical documents are available at:
                http://www.si-list.org

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: