Verilog-AMS Committee Meeting Minutes - Oct 5 2006

From: Dave Miller <David.L.Miller_at_.....>
Date: Fri Oct 13 2006 - 12:08:07 PDT
Martin O'leary - Cadence
Graham Helwig - ASTC
Jim Barby - University of Waterloo
Patrick O'Halloran - Tiburon
Marq Kole - NXP Semiconductors
David Miller - Freescale Semiconductor
Geoffrey Coram - Analog Devices

Continued review of Chapter 4 - Expressions. Reviewed some of the more 
key rework changes identified.

Section 4.2 Math Operators - Make sure that the font size is consistent 
for all the cells in the tables. Also check that the tables are aligned 
and indented consistently.
No need to have the column for the C equivalent functions as the 
existing Verilog-AMS syntax is the same apart from ln(), and log(). Juts 
make a mention in the initial paragraph how log() and log10() differ 
between Verilog-AMS and C.

Section 4.4.9 Slew - The rewording is clearer w.r.t what happens when 
using slew in small signal analyses. Just add an additional sentence to 
the last sentence of the last paragraph "e.g for a small signal analysis 
  performed on a transient operating point."

Section 4.5.4.3 noise_table - Decided to allow the third optional 
argument to noise_table(). This will be used to identify the 
interpolation method used on the frequency / power pairs. We will still 
clamp the frequency at the lower and upper bounds.
The third optional argument will be a string literal.
"LIN" == linear interpolation
"LOG" == logarithmic interpolation.

The argument will be case insensitive, so LIN == lin.
If the user doesn't wish to specify the name, they can use the ,, style 
of NULL argument (similar to laplace and zi.).
i.e.
noise_table({f1,p1,f2,p2,f3,p3,f4,p4},,"LOG");

By default the interpolation will be linear.
Geoffrey will post the logarithmic formula that should be used.
Graham will update the BNF as necessary.

Section 4.6 - Analog User Defined functions.
Decided to allow constant analog user defined functions.
Will have the same restrictions that are applied to digital constant 
UDF's (whichever ones actually apply in the analog context).
Will also restrict recursive analog udf's although the reason why this 
is done in digital doesn't seem to be valid.

Will also allow recursive non-constant analog user defined functions.

Graham will make the necessary changes to the BNF to support this.

Section 4.6.2.1 should start with a capital letter, and in the first 
paragraph of this section there is a 'd' all on it's own.

There was also a comment on the domain ownership of parameters. 
Currently they are treated domainless, but this may need to be revisited 
since we now allow constant analog and digital udf's to be assigned to 
parameter initialisations. This can be covered in the Mixed Signal chapter.

Globally - Make sure that DC, AC, etc are all lower case: dc, ac. This 
is an IEEE style. Also initialised should be American style: initialized.

Section 4. Analog Operators. There was a request after the meeting to 
refer to them as Analog Filter Operators (chapter heading etc.). This 
seems to be a reasonable compromise between the BNF: analog filter 
functions and the existing LRM: analog operators. If no objections to 
this, I will go ahead and make the necessary changes.

Section 4 - Expressions is now finished. For next meeting, Martin would 
like to go through some changes to disciplines.vams - logic. Document 
will be posted shortly.

Next meeting scheduled for Date & Time: 19 Oct 2006, 7:00am Pacific
Call-In Details:
USA Toll Free Number: 877-346-8823
USA Toll Number: +1-203-320-0407 (for intl)
Participant Passcode: 602538

Cheers...
Dave

-- 
=====================================
-- David Miller
-- Design Technology (Austin)
-- Freescale Semiconductor
-- Ph : 512 996-7377 Fax: x7755
=====================================
Received on Fri Oct 13 12:08:14 2006

This archive was generated by hypermail 2.1.8 : Fri Oct 13 2006 - 12:08:29 PDT