Re: Verilog-AMS Committee Meeting Minutes - Oct 5 2006

From: Marq Kole <marq.kole_at_.....>
Date: Wed Oct 11 2006 - 00:31:04 PDT
Ken, Geoffrey,

Could you please explain to me what is meant with the current (LRM 2.2) 
wording?

If we restrict ourselves to AC small-signal, potentially from an operating 
point captured from a transient, then moving from a point where the slew 
function is not slewing to a point where it starts to slew will introduce 
a discontinuity in the AC behaviour -- instead of the unity transfer 
function it will suddenly become a zero transfer function. That is, if my 
interpretation of "zero transmission" is correct.

I would expect the AC behaviour to be less discontinuous -- more of a 
low-pass behaviour with a time constant proportional to the slew-rate.

Cheers,
Marq


Marq Kole
Competence Leader Robust Design

Research
NXP Semiconductors









Ken Kundert <ken@designers-guide.com> 
Sent by:
owner-verilog-ams@server.eda.org
10-10-2006 21:39

To
Verilog-AMS LRM Committee <verilog-ams@server.eda.org>
cc

Subject
Re: Verilog-AMS Committee Meeting Minutes - Oct 5 2006
Classification







Dave,
    The existing description of the small-signal transfer
characteristics of the slew function seem perfect to me.

Geoffrey,
    Good catch!

-Ken

Dave Miller wrote:
> Hello Geoffrey, comments on your questions below:
> 
> Geoffrey.Coram wrote:
>> Ooh, I'm really sorry I missed this meeting.  I have a
>> couple comments.
>>
>> Dave Miller wrote:
>> 
>>> Section 4.4.10 - The last sentence in the last paragraph should read:
>>> "In AC small-signal analysis, the slew() function has unity transfer
>>> function."
>>> 
>>
>> Is this right?  I certainly believe that the "usual" ac analysis
>> that follows a dc operating point would have unity transfer
>> function for the slew.  But in some cases, one can do an ac
>> analysis on an operating point captured from a transient.
>>
>> Although periodic-ac or p-noise are outside the LRM, I would
>> expect that, for consistency, one would need to have a
>> non-unity transfer function during these analyses when the
>> function is slewing, and this would dictate a non-unity
>> transfer function for an ac analysis of a transient operating point.
>>
>> 
> It was mentioned that the last sentence of this chapter was hard to
> understand:
> "In AC small-signal analyses, the slew() function has unity transfer
> function except when slewing, in which case it has zero transmission
> through the function."
> 
> We then thought that the last part of that sentence was not needed, I
> guess we were looking at it from a usual ac analysis point of view (I
> was at least).
> 
> Can you suggest an alternative wording for this sentence that would
> cover the condition you mention above, or with this other situation in
> mind, is the original wording of the sentence sufficient?
> 
>>> Section 4.5.4.3 - Graham will check to ensure that vector
>>> parameters are allowed as the first argument to noise_table(),
>>> Also make a mention in this section that a vector can be a
>>> concatenation or vector parameter or combination of both,
>>> as long as the resulting "vector" is even in length (must be
>>> pairs).
>>> 
>>
>> The noise_table() description does not specify what happens
>> for frequencies below the smallest value or above the largest
>> value specified in the vector.  This needs to be clarified.
>> Is it an error?  Does the simulator extrapolate - linearly
>> or with a clamp?  Or is the noise power zero?
>>
>> 
> Sorry, I missed this item in Mantis (Mantis id 0001389). If no
> objections, I can update the noise_table() section with proposal you
> have given in the ticket as it matches 3 Verilog-A implementations I
> know of. This will clamp frequencies to the lower / upper bounds
> appropriately and return corresponding power.
>> Also, there was a request, I believe, to have something other
>> than a linear interpolation, specifically logarithmic.
>> 
> I could not find a ticket for this request, maybe never made it to
> Mantis. I guess this would require a third (optional) argument to
> noise_table() specifying which type of interpolation to use similar to
> $table_model() syntax? Do we want to try and add this into 2.3?
> 
> Cheers...
> Dave
>>
>> -Geoffrey
>>
>> 
> 
> 
[attachment "ken.vcf" deleted by Marq Kole/EHV/RESEARCH/PHILIPS] 
Received on Wed Oct 11 00:31:33 2006

This archive was generated by hypermail 2.1.8 : Wed Oct 11 2006 - 00:32:24 PDT