Since neither "static thread" nor "static initializer" is explicitly defined, it would be good to either change the terms or clarify them. Shalom > -----Original Message----- > From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org] On > Behalf Of Steven Sharp > Sent: Tuesday, May 23, 2006 6:56 PM > To: sv-bc@server.eda.org; sv-ac@server.eda.org; > prodipk@cal.interrasystems.com > Subject: Re: [sv-bc] Issues on Static Thread > > > > In IEEE std 1800-2005 (section-13.13.1), it is specified that > >1. " An initialization RNG shall be used in the creation of static > >threads and static initializers " - How to create these static > threads > >and static initializers ? Any example? > > Always blocks, initial blocks and continuous assignments would be > static threads. Static initializers are the variable declaration > initializations on static variables (i.e. Verilog variables that > are not automatics). > > > 2. "When a class object is created by a static declaration > >initializer,there is no active thread " - How to create static object > >? > > It isn't talking about a static object. It is talking about an object > dynamically created by a static declaration of the object handle, i.e. > the object handle is static, but the object is not. So for example > > class_type my_handle = new; > > Steven Sharp > sharp@cadence.comReceived on Tue May 23 09:46:36 2006
This archive was generated by hypermail 2.1.8 : Tue May 23 2006 - 09:46:46 PDT