Re: hierarchical parameter passing in DC sweep

From: Geoffrey.Coram <Geoffrey.Coram_at_.....>
Date: Tue Aug 23 2005 - 06:57:20 PDT
Marq Kole wrote:
> The fact that the files that contain the output values
> are completely independent of the output syntax of any particular simulator
> makes this approach - or a variation thereof - extremely suitable for
> automated validation.

Definitely true.  My perspective as a V-A compact modeler, though,
finds more use for small-signal verification.  There aren't many
language features in a compact model, and it's unusual to find
problems in the implementation of the basic mathematical operators
that make up the equations for dc and transient.
 
> For the top-level parameters that is true: it appears much less true for
> parameter passing. It was also the first time I tried to pass down a
> parameter from the top-level (Spice) environment to a module instance
> inside Verilog-A. I think it is at least established that this is an issue
> that needs to be addressed in the Verilog-AMS LRM.

I still think this is a simulator issue: if the simulator vendor
relieves the restriction on parameters being constant at run-time,
then the vendor is also responsible for logical extensions such
as passing that varied parameter.

The AMS LRM does need to say more about dc sweeps, though, since we
do expect parameter sweeps, and it would be reasonable to include
a sentence about these parameters being updated in the places they
are passed to.

-Geoffrey
Received on Tue Aug 23 06:57:25 2005

This archive was generated by hypermail 2.1.8 : Tue Aug 23 2005 - 06:57:38 PDT