Verilog-AMS committee meeting minutes - 11 Jan 2012

From: Sri Chandra <sri.chandra@freescale.com>
Date: Thu Jan 12 2012 - 21:30:19 PST

Date: 16 June 2011, 8a Pacific time

Attendees:
Ken Bakalar, Mentor Graphics
Shalom Bresticker, Intel
Sri Chandra, Freescale
Geoffrey Coram, Analog Devices
Dave Cronauer, Synopsys
Marq Kole, NXP
Scott Little, Intel
Dave Miller, Freescale
Brian Mulvaney, Freescale
Patrick O'Halloran, Tiburon
Martin O'Leary, Cadence

(Apologies if i have missed anybody in attendance. Graham Helwig, ASTC
conveyed his apologies due to time of the call)

*
Notes from the meeting:*

  * *Opening thoughts from Sri and current status of SV-AMS efforts
    *
      o The committee has not met in a while and there has been lack of
        progress within the technical committee with regards to
        SystemVerilog/Verilog-AMS integration activities.
      o There has not been a critical mass of technical committee
        members volunteering to work on the SV-AMS integration efforts.
        The task of integration is big and requires reasonable effort by
        multiple people from the committee.
      o In terms of current status, activity started with the initial
        basic draft of integration of the BNF between Verilog-AMS and
        1800-2009. Graham Helwig had completed this basic draft which
        had lot of notes and open items to be resolved, based on the
        approach from committee in terms of level of integration
        required. The draft BNF was also reviewed. Dave Miller started
        working on chapter 1 as an example of integration of SV and
        Verilog-AMS which could be reviewed. Initial effort was to
        include SV extensions into AMS - it was agreed by committee to
        use SystemVerilog as the base and add AMS extensions to it.
      o It is critical to understand the requirements from vendors and
        semiconductor organizations to understand the level of
        integration required - the fundamental question being - What
        exist today, is it enough? or is further integration requiired;
        if so to what extent - deep language integration vs ensuring
        people are able to write SV and Verilog-AMS which works together
        (interface level interactions)

  * *Discussion on need for SV-AMS integrated language*
      o Scott Little from Intel mentioned that there is definitely a
        need for using some aspects of SystemVerilog into Verilog-AMS.
        Workaround exists for some of the capabilities and tool
        providers provide some hooks; however there is definitely a case
        for having a coherent and standard base for SV-AMS language
        along with capability for assertions
      o Ken from Mentor commented that the key focus should be to
        increase the bandwidth of interfaces to the two languages. To
        this point, he felt "bind" as one of the critical requirements
        that will enable this where bind capability is provided as part
        of the Verilog-AMS language. Ken also commented that there is
        definitely a need for enabling SV assertions as part of AMS
        blocks. Industry is moving towards cross-instantiations and
        where extensions are required for Verilog-AMS to include select
        features of SV.
      o Martin O'Leary from Cadence felt that there was a need for a
        deeper level of integration to allow for SV-AMS behavioral
        modeling and be able to use some of the rich constructs of SV;
        ability to access voltage and current in SV modules; ability to
        define mixed signal ports (concept of discipline in SV?). Also
        users are using SV for testbenches where there is a need for SV-AMS.

  * *Mixed Signal Assertions sub-committee activity*
      o This sub-committee was looking into more research aspects of
        analog/mixed signal assertions and looking at some of the more
        fundamental aspects. The committee reached a stage of finalizing
        a set of requirements and after that based on lack of effort to
        work on specific problems prevented any further progress.
      o Scott commented that if the aim is to just look at being able to
        use SV assertions inside Verilog-AMS that should be more
        straightforward - the sub-committee was not looking into that
        aspect of AMS assertions.

  * *Call for Donations*
      o Implementers have done extensions to existing language to
        support the customer base (internal/external) to enable them to
        do simulations of SystemVerilog with Verilog-AMS. These might be
        in the areas of cross instantiation or extensions to Verilog-AMS
        langauge from SV?
      o Sri commented that instead of working from scratch in terms of
        integration we could look at possible donations and use that as
        a good starting point for this integration activity; this will
        possibly prove to be more effective and reduce some of the cycle
        time and effort based on effort that has already been invested.
      o A list of high level requirements will be sent out based on
        today's discussions for moving forward and seek for donations
        addressing any of these requirement. It was felt that this might
        be a reasonable approach to take and there was some willingness
        for people to share the extension effort done in their
        implementations.

  * *Verilog-AMS extensions, bug fixes in existing version not related
    to SV (how will this be done?)*
      o Marq wanted to understand about Verilog-AMS extensions as part
        of language development. These extensions will be captured along
        with the SV integration efforts
      o The methodology for putting Verilog-AMS extensions will not
        change; Mantis will still be used to capture the requirements
        and we will make changes to the body of the document which will
        get reviewed and approved by technical committee.

  * *How will the documentation/editing work be done going forward*
      o Accellera worked with IEEE and has got approval to use the frame
        source of SV 1800-2009 language standard. This document has
        already been provided to Accellera by IEEE. This document will
        be used as the base for doing SV-AMS
      o Approach is bit different to Verilog-AMS where all digital
        aspects where included/referred into the Verilog-AMS document.
        Going forward all AMS extensions will be added to the 1800-2009
        document. This has been agreed upon by the technical committee.

  * *Next release: Accellera v IEEE*
      o Marq wanted to understand regarding how the release of
        Verilog-AMS extensions (improvements/extensions to current
        standard possibly not connected with SV integration) be done.
      o The plan at this point is to do all the initial technical
        activities, developing the draft version of standard and initial
        review of technical committee within Accellera. This will
        include both System Verilog integration requirements that have
        been identified and Verilog-AMS enhancements/bug fixes.
      o Once a draft is ready, the current plan is to raise a PAR
        (Project Authorization Request) and seek to donate this language
        to IEEE, as part of a 1800 dot standard.

  * *Next steps*
      o Set of high level requirements (category of requirements) will
        be posted to the reflector, seeking for feedback and also
        seeking for donations from companies which address these
        requirements
      o Once requirements are understood there will also be a call for
        volunteers to participate, show of hands to work on various
        aspects of language integration. Unless there is sufficient
        volunteers working on this activity, this effort will be very
        difficult to achieve.

If I have misrepresented any discussions please feel free to correct by
replying to this email.

Regards,
Sri

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Jan 12 21:30:52 2012

This archive was generated by hypermail 2.1.8 : Thu Jan 12 2012 - 21:31:01 PST