RE: [SPAM] - [sv-cc] Proposal for #431 uploaded - Email found in subject

From: Bassam Tabbara <Bassam_at_.....>
Date: Wed Apr 06 2005 - 11:31:52 PDT
Hi All,

Thanks Michael for the serious effort munging these 2. I'd like to make
a few comments.

1) Assuming we do this: The ticket is quite reasonable given its
motivation (save namespace) [albeit please see (2) I also am against
this], and Michael's proposal is indeed the way I would've done it too
:-). The proposal needs several fixups. Minor things are for example
changing the "start"/"stop" legacy words in text to "enable"/"disable".
Major fixes include calling something like vpi_control(..kill.., NULL,
attempStartTime). The last argument does not make sense needs to be take
out since:
 a) The system disable would apply to everything ... Not the particular
assertions with attemptStartTime
 b) I my mind, I think it is best to reserve the function (future
enhancement not now) as above  vpi_control(..kill.., NULL,
attemptStartTime) to REALLY disable all the "assertions"
(assertion/property/sequence (not that sequences could have multiple
threads within that are "in-flight")) **with that attemptStartTime**. So
it is a valid function that needs to be reserved i.e. take out
attemptStartTime from here.

2) I am also against this change because while motivation of (1) is
valid, the change is rather short-sighted. For example it is quite
likely that a user might inadvertently or even because of some specific
engine failure (returning NULL to the handle e.g. say sequence handle
and particular engine does not support that), the kill could end up
instead of being "harmless", quite destructive in nature after the
change. The overloading here has a very serious destructive nature so
it's worth "keeping it simple" and paying for some extra #defines. That
said, I disagree with the "polluting name space" stmt in bugID, I do get
the spirit of ticket to "add only what's necessary" and yeah in this
case these are rather necessary ...

Thx.
-Bassam.


--
Dr. Bassam Tabbara
Architect, R&D
Novas Software, Inc.
(408) 467-7893

-----Original Message-----
From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On Behalf Of
Michael Rohleder
Sent: Wednesday, April 06, 2005 4:43 AM
To: SystemVerilog CC DWG
Subject: [SPAM] - [sv-cc] Proposal for #431 uploaded - Email found in
subject

Hi all,

I have also uploaded a proposal for Mantis item #431.

Just as a side note after doing all this work:

I am AGAINST doing this change, because:
 - it mixes the control of the assertion system with the control of the
assertions, and those two things are really different
 - the result does not really look well balanced (at least my simple
mind was not able to find a better solution)
 - IMHO the gain is rather meager (4 enumerations saved), but keep in
mind, these are no SV "keywords" (on the VL side)
    and there are still a huge number of numbers available
 - I am unsure how to justify the statement that the modification would
better fit with other vpi... functions.
Shortly said, I don't see the big benefit here

Just my private opinion. Any comments welcome.

Best regards,
-Michael

-- 

NOTE: The content of this message may contain personal views 
      which are not neccessarily the views of Freescale, unless
specifically stated.
 
         ___________________________________________________
        |                                                   |
      _ | Michael Rohleder            Tel: +49-89-92103-259 | _
     / )| Freescale Semiconductor     Fax: +49-89-92103-680 |( \
    / / |      Freescale Halbleiter Deutschland GmbH        | \ \
  _( (_ |  _   Schatzbogen 7, D-81829 Munich, Germany    _  | _) )_
 (((\ \>|_/ >                                           < \_|</ /)))
 (\\\\ \_/ /    mailto:Michael.Rohleder@freescale.com     \ \_/ ////)
  \       /_______________________________________________\       /
   \    _/                                                 \_    /
   /   /                                                     \   \

The information contained in this email has been classified as:
General Business Information                     ( )
Freescale Internal Use Only         ( )
Freescale Confidential Proprietary  ( )


*** This note may contain Freescale Confidential Proprietary or
Freescale Internal Use Only Information and is intended to be reviewed
by only the individual or organization named above. If you are not the
intended recipient or an authorized representative of the intended
recipient, you are hereby notified that any review, dissemination or
copying of this email and its attachments, if any, or the information
contained herein is prohibited. If you have received this email in
error, please immediately notify the sender by return email and delete
this email from your system. 
    Thank you! ***
Received on Wed Apr 6 11:31:58 2005

This archive was generated by hypermail 2.1.8 : Wed Apr 06 2005 - 11:32:02 PDT