RE: Minutes from John

From: Shabtay Matalon <shabtay_at_.....>
Date: Wed Oct 18 2006 - 10:38:16 PDT
Per,

I agree with all you said.

Shabtay

>-----Original Message-----
>From: Per Bojsen [mailto:per.bojsen@amd.com]
>Sent: Wednesday, October 18, 2006 5:50 AM
>To: Shabtay Matalon
>Cc: brian_bailey@acm.org; itc@eda.org
>Subject: Re: Minutes from John
>
>Hi Shabtay and John,
>
>regarding the excerpt of Section F.8.3:
>
>> _There are functions that allow the user to retrieve and manipulate
the
>> current operational scope. It is an error to use these functions with
any
>> C code that is not executing under a call to a DPI context imported
task
>or
>> function._
>
>It seems to me this section talks about a specific subset of the
>utility functions, namely those that `retrieve and manipulate the
>*current* operational scope'.  This would include
>
>   svGetScope()
>   svSetScope()
>
>However, the rest of the utility functions does not seem to be covered
>by that paragraph:
>
>   svGetNameFromScope()
>   svGetScopeFromName()
>   svPutUserData()
>   svGetUserData()
>
>All these do not necessarily manipulate the current operational scope.
>I think it is these four that would be really useful to have.  I still
>think
>the SV standard is at best ambiguous as to whether these are allowed
>outside an imported function context.  From an implementation point of
>view I have a hard time justifying why these could not be easily
>implemented
>such that they work anywhere.
>
>I know the last paragraph on p. 585 (section F.8) does seem to forbid
>all of these functions, although it is also vague because they just
talk
>about a `small set of utility functions' without being specific about
>what they are.  In any event, this paragraph could be seen as
conflicting
>with the paragraph from Section F.8.3 depending on how you interpret
>the text.
>
>In summary, I think Shabtay's idea of talking some more to the SV gurus
>is a good idea here.  This text ought to be clarified.  Ideally it
should
>explicitly state that the four functions I listed above should be
>callable from anywhere. svGetScopeFromName() may have to be restricted
>to after elaboration, which automatically restricts the others since
you
>wouldn't be able to get a scope before elaboration anyway.
>
>Per
>
>
Received on Wed Oct 18 10:38:31 2006

This archive was generated by hypermail 2.1.8 : Wed Oct 18 2006 - 10:38:33 PDT