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.comReceived 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