Re: [vhdl-200x] 1076 Working Group Par Vote

From: <hans@ht-lab>
Date: Fri Jan 07 2011 - 01:54:00 PST

----- Original Message -----
  From: ben cohen
  To: Jim Lewis
  Cc: vhdl-200x@eda.org ; DASC
  Sent: Friday, January 07, 2011 12:09 AM
  Subject: Re: [vhdl-200x] 1076 Working Group Par Vote

  Jim,
  My 2 cents on the issues below:
  Victor also requested that the study group further elaborate
  on the purpose of the revision/PAR. To address this, I
  requested that the study group to further elaborate
  on the purpose to the par and specifically:
     What is intended by Verification enhancements?
      1) Create an API/interface/package that allows interfacing
         VHDL to SystemC and/or SystemVerilog/UVM
         vs
      2) It could also mean we implement full OO and UVM-like
         stuff in VHDL.
  [Ben] I am strongly in favor of option 1 because:
    - OO is already built into SystemVerilog, and reinventing the wheel is too time consuming for this group, and is too expensive for tool vendors who already have SystemVerilog and SystemVerilog/VHDL tool solutions. In addition, VMM/OVM/UVM frameworks are already written, and have maturity. You don't want to rewrite them into VHDL.

Sorry Ben, I disagree. The problem with mixing one powerful language with a "verification-weaker" one is that at some point companies will decided to ditch one language and focus on just one of them (I don't have to tell you which one). I am not arguing against a decision like this since it makes perfect sense from a cost point of view (vendors charge for each language feature) but it will lead to the erosion/demise of the VHDL user base.

We should also not be limited by what we think vendors are willing to spend money on. There are always companies that will break the trend to get into the market, an example is Aldec who implemented (part of) VHDL2008 (including VHPI) since 2008.

  There are many in the study group who believe that creation of
  direct C interface is a worthy task to do.
  The study group had mixed opinions on things like OO/classes,
  data structures (syntax or package based), functional coverage,
  constrained random, and/or interfaces, so the
  1076 working group will need to trade-off/explore what
  to do about these if anything.
  [Ben] The PI/interface/package that allows interfacing VHDL to SystemC and/or SystemVerilog/UVM will provide for all these features at a very low cost for implementers.
  In fact, the Binding SystemVerilog to VHDL components (with SV bind) is already implemented by vendors; however, taht feature is not in the SystemVerilog or VHDL LRM.

I am all in favour of formalising the interfaces in the SV/VHDL LRM provided it doesn't distract time and effort from the main goal of improving the VHDL language itself. As you mention most (if not all) tool vendors allow you to mix languages with no or some minor issues so formalising the interfaces is not going to do much for the average VHDL/SV engineer except improving portability.

Regards,
Hans.
www.ht-lab.com

  Ben Cohen Ben@systemverilog.us

  On Thu, Jan 6, 2011 at 1:01 AM, Jim Lewis <Jim@synthworks.com> wrote:

    Hi,
    This is to document the results of the VHDL/1076 study group
    vote on group organization and the PAR.

    Item 1: Working group organization.
    Total votes:
     26 Individual
      5 Corporate
      3 Abstain

    Item 2: 1076 PAR.
     http://www.eda-twiki.org/vasg/p1076_2014_draft_par.pdf
    Total votes:
     31 Approve
      1 Negative
      2 Abstain

    The study group has approved the working group to be
    individual based membership and approved the PAR.
    Detailed voting records are here:
     http://www.eda-twiki.org/vasg/voting/110105_PAR_VOTE.pdf

    ---------

    Victor also requested that the study group further elaborate
    on the purpose of the revision/PAR. To address this, I
    requested that the study group to further elaborate
    on the purpose to the par and specifically:
       What is intended by Verification enhancements?
        1) Create an API/interface/package that allows interfacing
           VHDL to SystemC and/or SystemVerilog/UVM
           vs
        2) It could also mean we implement full OO and UVM-like
           stuff in VHDL.

    This email is at: http://www.eda-twiki.org/vhdl-200x/hm/1091.html

    There are many in the study group who believe that creation of
    direct C interface is a worthy task to do.
    The study group had mixed opinions on things like OO/classes,
    data structures (syntax or package based), functional coverage,
    constrained random, and/or interfaces, so the
    1076 working group will need to trade-off/explore what
    to do about these if anything.

    Best Regards,
    Jim
    --
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Jim Lewis
    Director of Training mailto:Jim@SynthWorks.com
    SynthWorks Design Inc. http://www.SynthWorks.com
    1-503-590-4787

    Expert VHDL Training for Hardware Design and Verification
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    --
    This message has been scanned for viruses and
    dangerous content by MailScanner, and is
    believed to be clean.

  --
  This message has been scanned for viruses and
  dangerous content by MailScanner, and is
  believed to be clean.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Jan 7 01:54:51 2011

This archive was generated by hypermail 2.1.8 : Fri Jan 07 2011 - 01:55:20 PST