Re: VAMS-CM: new LRM draft, DAC meeting

From: Kevin Cameron <kcameron@altera.com>
Date: Thu Jun 17 2004 - 13:17:36 PDT

Geoffrey.Coram wrote:

>Kevin Cameron wrote:
>
>
>>Geoffrey wrote:
>>
>>
>>>1) We don't want to inherit parameters from mos, only the ports
>>>(and output variables).
>>>
>>>
>>>
>>You could override them locally or maybe disinherit(?) them, but I think it
>>would be useful to be able to inherit them since they are part of the interface.
>>I was thinking that you would probably want to do something like:
>>
>> macromodule n_spice interface nmos; // base n_spice on digital primitive
>> parameter real l,w; // add length,width
>> endmodule
>> macromodule my_n_tran interface n_spice; // inherit l/w from n_spice
>> parameter my_parm1; // add some more parameter
>> endmodule
>>
>>
>
>
>Alas, that's backwards from the main intent of paramsets.
>
>Recall that BSIM3/4 have hundreds of (model) parameters,
>and we want to restrict instances such that they can only
>specify l and w -- that way the other (hundreds - 2)
>can share storage. It doesn't make sense to have to
>disinherit the (hundreds - 2) parameters we don't want.
>
Surely you would only disinherit the 2 (l & w) if the rest are shared? -
you only need
to remember the overrides on the inheritance path.

NB: I would add the extra parameter range stuff that's in the paramset
proposal as well for the overloading.

Kev.

>-Geoffrey
>
>
Received on Thu Jun 17 13:17:43 2004

This archive was generated by hypermail 2.1.8 : Thu Jun 17 2004 - 13:17:45 PDT