Re: multiple analog blocks

From: Geoffrey.Coram <Geoffrey.Coram_at_.....>
Date: Wed Dec 20 2006 - 04:04:54 PST
Marq Kole wrote:
> 
> I do support your idea of having a separate analog initialization
> block with the given restrictions. We'd finally be done with
> @initial_step - this should really only be used for time-domain
> modelling/analysis.

I don't support this analog initialization.  A person can easily
identify what variables don't depend on biases, and a compiler
can reasonably easily be taught.  It's a cop-out to force the
compact model author to write in a particular style because the
compiler writer is lazy.  The author may or may not remember to
move all the appropriate calculations -- even in hand-coded
BSIM3, there are a number of calculations that are done in the
evaluate section rather than pre-computed (for example:

          tmp3 = pParam->BSIM3weff + pParam->BSIM3b1;
          tmp4 = pParam->BSIM3b0 / tmp3;

) or the author may want to group, say, all the avalanche
calculations together, rather than splitting up the 
initialization from the bias-dependent.

-Geoffrey
Received on Wed Dec 20 04:32:09 2006

This archive was generated by hypermail 2.1.8 : Wed Dec 20 2006 - 04:32:20 PST