RE: [sv-ec] RE: [sv-bc] Can a function contain a fork/join/any/none?

From: francoise martinolle <fm_at_.....>
Date: Thu Feb 23 2006 - 15:26:46 PST
 Note that a design can be importing a package with .* but nothing of that
package
is being referenced. Also a design is dependent on a package if it uses a
full
hierarchical name which starts at a package (there is no need for an import
stmt).

Francoise
    '

-----Original Message-----
From: owner-sv-ec@eda.org [mailto:owner-sv-ec@eda.org] On Behalf Of Rich,
Dave
Sent: Thursday, February 23, 2006 6:14 PM
To: Steven Sharp; sv-ec@eda.org; sv-bc@eda.org; Arturo.Salz@synopsys.com
Subject: RE: [sv-ec] RE: [sv-bc] Can a function contain a
fork/join/any/none?

This raises the question "Does a package exist if no one imports it?"
Having static space allocated by an unused package is not usually an issue,
but if it creates threads, I can see that as being a problem. I vaguely
remember this as the reason that modules and continuous assignments were not
allowed in packages. 

> -----Original Message-----
> From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On Behalf Of
Steven
> Sharp
> Sent: Thursday, February 23, 2006 12:24 PM
> To: sharp@cadence.com; sv-ec@eda.org; sv-bc@eda.org; 
> Arturo.Salz@synopsys.com
> Subject: RE: [sv-ec] RE: [sv-bc] Can a function contain a 
> fork/join/any/none?
> 
> 
> >[Arturo]
> >My point is that all of these issues exist in other contexts and the 
> >tools must be able to deal with them. By extension, these do not 
> >represent any fundamental or implementation problem.
> 
> But Dave has pointed out that this allows some things that are not 
> possible with functions triggering other processes, or with tasks.
> In particular, it allows creating a thread whose parent is a variable 
> initialization.  This in turn means it has allowed root threads to be 
> created in a package, which could not happen before.
> 
> I don't know what specific problems Dave is concerned this will cause.
> 
> Steven Sharp
> sharp@cadence.com
Received on Thu Feb 23 15:26:56 2006

This archive was generated by hypermail 2.1.8 : Thu Feb 23 2006 - 15:27:32 PST