RE: [sv-cc] Update to Mantis item 1684 (vpiParent proposal)

From: Chuck Berking <berking_at_.....>
Date: Wed Jan 10 2007 - 06:54:29 PST
Thanks for the inputs.  My goal was actually intended to cover the
case where vpiValid == FALSE for the underlying class object at the
point in the VPI *application* when the vpiParent was requested of the
data member handle.  I.e. this presumes the VPI handle for the data
member could "outlast" the validity of its underlying class object,
even when it (the VPI handle) was derived from a design construct
(implicitly valid) when it was first created.  I thought it was
important to re-emphasize this here even though I did generally make
this point just before the list of prefix items.  Let me know if you
think I need to clarify it further to clear up this potential confusion.
Regards,
Chuck

-----Original Message-----
From: Bassam Tabbara [mailto:Bassam.Tabbara@synopsys.com] 
Sent: Tuesday, January 09, 2007 5:33 PM
To: Chuck Berking; sv-cc@eda-stds.org
Subject: RE: [sv-cc] Update to Mantis item 1684 (vpiParent proposal)

Hi Chuck,

For (2) below I suggest striking out the "valid and", sentence would
read "... when they are explicitly used ...", they can only be used if
"valid". Goal is to avoid confusing with (the object's) vpiValid.

Thx.
-Bassam.

-----Original Message-----
From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On Behalf Of
Chuck Berking
Sent: Tuesday, January 09, 2007 9:34 AM
To: sv-cc@eda-stds.org
Subject: [sv-cc] Update to Mantis item 1684 (vpiParent proposal)

FYI- I have updated the vpiParent solution proposal for Mantis item
#1684 with the following changes (copy attached for your convenience):

1) I have changed the wording to introduce the list of viable vpiParent
   prefix objects (3rd paragraph) in both variables (27.14) and nets
(27.13)
   sections to read:

   Was:  "... whichever comes first in successive prefix order:"

   Is now: "... whichever comes first in prefix order (rightmost to
lefmost):"

2) I have added a paragraph in the variables section (for 27.14)
   to narrowly qualify the inclusion of class variables as parent
objects:

   "Class variables (as mentioned in the prefix object types above)
shall be
    returned as parent objects only when they are valid and explicitly
used to
    reference corresponding class data members in the design. A VPI
handle to
    a data member that does not correspond to such an explicit reference
in the
    design (e.g. a VPI handle to a data member derived from iterations
on its
    vpiClassObj or vpiClassDefn) shall have a NULL parent."

Feedback welcome.
Regards,
Chuck Berking

--
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 Wed Jan 10 06:55:00 2007

This archive was generated by hypermail 2.1.8 : Wed Jan 10 2007 - 06:55:03 PST