minutes Verilog-AMS committee meeting November 15, 2007

From: Marq Kole <marq.kole_at_.....>
Date: Fri Nov 16 2007 - 00:11:56 PST

Verilog-AMS Standardization Conference Call

November 15, 2007

Attending:
- David Miller, Freescale
- Martin O'Leary, Cadence
- Boris Troyanovsky, Tiburon
- Marq Kole, NXP

Status of the LRM:
   A proposal for the analog initial block has not been submitted yet, it
   will probably be available in 2 weeks time. The outset will be that it
   has the same restrictions as user-defined functions, and that it will be
   executed right after the nodeset has been done.
   Here are a couple of items discussed during the call regarding the
   properties of the analog initial block:
      We do not allow contribution statements in the analog initial block
      as at that time the solver has not been started yet. However a
      voltage probe should be possible – it will return the value of a
      nodeset for that voltage or 0 in case there was no nodeset.
      In a DC sweep analysis is the analog initial block reevaluated if a
      parameter changes due to the sweep? The analog initial block should
      be sensitive to any changes in parameters that are used inside the
      block. It has the same sensitivity to parameter changes as a
      localparam statement.
      Multiple analog initial blocks are allowed but follow the same
      structure as regular analog blocks: at elaboration time they are
      concatenated into a single analog initial block in the order in which
      they appear in the input text.
      Should there be an analog final block in addition to an analog
      initial block, for instance for closing a file at the end of an
      analysis? The feeling is no: there is a use case for the analog
      initial block that cannot be covered by the analog initial_step
      event. There is no such use case (yet) for the analog final block.
      Closing a file can be performed in an analog final_step event -- even
      though that final step event can be executed multiple times before
      the solution has converged, the actual closing of the file should be
      postponed until the final_step event solution has been accepted.
   The syntax (Annex A) is not up to date in the current vamsbook 2.3 draft
   A document -- Sri did contact Graham a few weeks ago on this. Before the
   syntax is handled over to Stu it should be updated by Graham to reflect
   the changes since the last update of the Annex A document.
   Section 4.5.2 discusses the handling of nodesets and the fact that the
   solution found in the previous operating point is carried over to the
   next: a statement r = r + 1 in the body of an analog block will nicely
   iterate, while the same statement in an initial_step event will not
   iterate. The text does mention independent DC analyses, but it is not
   sufficiently clear if this also applies to nested DC sweeps. This should
   be clarified in the text.
   defparam has not been deprecated in this LRM -- it retains it for the
   same reason as 1364-2005. Once SystemVerilog deprecates the defparam
   statement, we will follow suit.

Status of the Impact Documents:
   Martin went through the impact document for section 9 on system tasks:
      SystemVerilog strings have been added to LRM 2.3
      driver update functions have been removed from section 7
      (mixed-signal)
      DC solution for mixed signal is now described in section 8
      preference for Verilog HDL version of the math functions needs to be
      added to annex C.
      deprecation of disicpline logic and $realtime need to be added to
      Annex H.
      return values of $fopen are 32-bit multi-channel descriptors or
      32-bit file descriptors depending on the call arguments
      glossary should be extended with a description of context
   Marq went through the impact document for section 6 on hierarchy:
      Genvars as described in section 3 can be used for generate constructs
      as well
      The item on analog blocks in section 6 that comes from the former
      section 6 needs to get the notion of multiple analog blocks
      The syntax in annex A should be updated with the generate constructs
      Annex C should mention the support of the the generate constructs in
      analog-only context.
   From now on any edits -- including those mentioned in the impact
   documents -- should be performed by Stu Sutherland as Technical Author.
   The only exception might be the updates of Annex A for which Graham
   Helwig probably has the most up-to-date version. It is not clear whether
   Stu has this latest version.

Next meeting
   Due to Thanksgiving weekend next week in the US the call will be
   skipped. The next Verilog-AMS Standardization conference call will be on
   November 29, 2007.
-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Nov 16 00:15:48 2007

This archive was generated by hypermail 2.1.8 : Fri Nov 16 2007 - 00:16:23 PST