RE: [sv-ac] RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - deprecate Data Read API]

From: Bassam Tabbara <Bassam.Tabbara_at_.....>
Date: Fri Sep 21 2007 - 10:04:47 PDT
I very much agree with Dave's and Joao's comments. I would add that
users are central to the equation. A standard data read interface is
meant to improve design productivity with increased
interoperability/portability, and reduced maintenance data exchange
cost. In fact, the LRM has a brief motivation for same (note: I think
one of the mantis items suggests striking this section out :)). 

Yes as Doug states, the API improves vendor interoperability as well --
again to the benefit of users. Yes a debug vendor donated a proven API
and committee worked together to shape into VPI much like the DPI and
assertion/coverage APIs -- the evolution of all these APIs is documented
at http://www.eda-stds.org/sv-cc/hm/. No it is not designed exclusively
for debug vendors rather any provider that stores data and wishes to
give users (or by proxy another vendor) access to. 

Thx.
-Bassam.

-----Original Message-----
From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Rich, Dave
Sent: Friday, September 21, 2007 8:36 AM
To: Jim Vellenga; Brad Pierce; sv-ac@eda.org; sv-bc@eda.org;
sv-ec@eda.org; sv-cc@eda-stds.org
Subject: [sv-ac] RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 -
deprecate Data Read API]

Jim,

There is a strong demand in requests to provide a standard mechanism for
dumping all SV data. Most people, like Michael, assume that the VCD
format is capable of dealing with that task.  I don't agree, and this
problem has been around for 7 years since my days of simulation with
Superlog.

I put forward that it would be easier to correct and implement the
read/write API than it would be to extend the VCD format along with the
tools that would have to parse that format. It's like trying to stream a
full feature movie in real time over a dial-up connection. Certain
mediums are just not up to the task.

As people move towards transaction level modeling in both their
testbenches and designs, writing transaction out to a format that was
only designed to handle 1's and 0's for gate-level design does not make
sense. Dynamic data aside, the very nature of tracing though class
handles requires a level of sophistication much grater than simple text
processing.

Also as a precedent, SV 3.0 had a completely different assertion
language that was thrown out and replaced with the current SVA. So if
the current data read/write is unworkable and the majority agrees, there
is nothing preventing you from starting all over again.

Dave


> -----Original Message-----
> From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org]
On
> Behalf Of Jim Vellenga
> Sent: Friday, September 21, 2007 5:18 AM
> To: Brad Pierce; sv-ac@server.eda.org; sv-bc@server.eda.org; sv- 
> ec@server.eda.org; sv-cc@server.eda-stds.org
> Subject: RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - deprecate
Data
> Read API]
> 
> I think the showstopping problem so far seems to be a lack of demand.

> Can any of the vendors say that they have customers asking them to 
> implement it?
> 
> If not, then the showstopping problem is going to be a lack of enough 
> interest to justify the resources to implement it.
> 
> Brad, you're the first person we've run across who seems genuinely 
> interested.  Can we inveigle you into working on the Mantis items?
> 
> Regards,
> Jim
> 
> ---------------------------------------------------------
> James H. Vellenga                            978-262-6381
> Software Architect                              (FAX) 978-262-6636
> Cadence Design Systems, Inc.         vellenga@cadence.com
> 270 Billerica Rd
> Chelmsford, MA 01824-4179
> "We all work with partial information."
> ----------------------------------------------------------
> 
> ]-----Original Message-----
> ]From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On ]Behalf Of 
> Brad Pierce
> ]Sent: Thursday, September 20, 2007 6:36 PM
> ]To: sv-ac@eda.org; sv-bc@eda.org; sv-ec@eda.org; sv-cc@eda-stds.org
> ]Subject: RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - 
> ]deprecate Data Read API] ] ]Another conclusion I could reach from the

> same data is that, as with ]many other SV features, a slew of Mantis 
> items has been opened ]regarding ]the Data Read API, but there are no 
> serious problems with it.
> ]
> ]Surely the SV-CC could point to at least one "showstopper" problem
that
> ]"will prevent vendors from implementing" the Data Read API?
> ]
> ]-- Brad
> ]
> ]-----Original Message-----
> ]From: Moorhouse, Abigail [mailto:abigailm@model.com]
> ]Sent: Thursday, September 20, 2007 3:12 PM
> ]To: Brad Pierce; sv-ac@eda.org; sv-bc@eda.org; sv-ec@eda.org; 
> ]sv-cc@eda-stds.org
> ]Subject: RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - deprecate

> ]Data Read API] ] ]hi Brad ]It's kind of the point of the deprecation 
> suggestion, that no-one is ]interested in creating this prioritized 
> list! Effectively, we have
all
> ]taken a look, and assigned them priority "don't do this".
> ]
> ]However, the Mantis items whose description starts with a ]section 
> number
> ]31 are in this category. The Mantis items are:
> ]
> ]560
> ]559
> ]593
> ]592
> ]590
> ]588
> ]587
> ]584
> ]583
> ]581
> ]580
> ]579
> ]568
> ]567
> ]565
> ]563
> ]562
> ]558
> ]557
> ]556
> ]555
> ]
> ]Why don't you take a look and see what priorities you would assign?
> ]
> ]Abi
> ]
> ]-----Original Message-----
> ]From: owner-sv-cc@server.eda.org [mailto:owner-sv-cc@server.eda.org]
On
> ]Behalf Of Brad Pierce
> ]Sent: Thursday, September 20, 2007 2:48 PM
> ]To: sv-ac@server.eda.org; sv-bc@server.eda.org; sv-ec@server.eda.org;

> ]sv-cc@server.eda-stds.org
> ]Subject: RE: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - deprecate

> ]Data Read API] ] ]This proposal seems extreme -- ]
> ]   http://www.eda-stds.org/svdb/view.php?id=2054
> ]
> ]"The Data Read API has many serious problems which will prevent
vendors
> ]from implementing it. Unless someone wants to step up and work ]on 
> fixing ]them, I think the entire section should be eliminated."
> ]
> ]To help us understand the context of this proposal, could ]someone 
> please ]send a prioritized list of these "many serious problems"?
> ]
> ]-- Brad
> ]
> ]-----Original Message-----
> ]From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On ]Behalf Of 
> Neil ]Korpusik
> ]Sent: Thursday, September 20, 2007 2:27 PM
> ]To: sv-ac@eda.org; sv-bc@eda.org; sv-ec@eda.org
> ]Subject: [sv-bc] [Fwd: [sv-cc] Added Mantis item 2054 - deprecate
Data
> ]Read API]
> ]
> ]Forwarding to a wider audience.
> ]
> ]Neil
> ]
> ]
> ]-------- Original Message --------
> ]Subject: [sv-cc] Added Mantis item 2054 - deprecate Data Read API
> ]Date: Thu, 20 Sep 2007 16:09:46 -0400
> ]From: Charlie Dawson <chas@cadence.com>
> ]To: SV-CC <sv-cc@eda-stds.org>
> ]
> ]Hi All,
> ]
> ]I've added a mantis item to deprecate the Data Read API and a
proposal.
> ]We can further debate the merits of this at our next meeting.
> ]
> ]   -Chas
> ]
> ]
> ]--
> ]Charles Dawson
> ]Senior Engineering Manager
> ]NC-Verilog Team
> ]Cadence Design Systems, Inc.
> ]270 Billerica Road
> ]Chelmsford, MA  01824
> ](978) 262 - 6273
> ]chas@cadence.com
> ]
> ]
> ]--
> ]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.
> ]
> ]
> ]
> ]--
> ]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.



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Sep 21 10:05:20 2007

This archive was generated by hypermail 2.1.8 : Fri Sep 21 2007 - 10:06:53 PDT