Subject: Re: recursive instantiations of modules
From: M Ciletti (eagle64@email.msn.com)
Date: Mon Mar 11 2002 - 05:46:38 PST
I agree. The wording could have been clearer, just to emphasize that only previously declared modules may be instantiated inside the declaration of a module.
Mike
----- Original Message -----
From: Shalom Bresticker
To: Muzaffer Kal
Cc: M Ciletti ; vlog-synth@server.eda.org ; btf@boyd.com
Sent: Monday, March 11, 2002 2:25 AM
Subject: Re: recursive instantiations of modules
You are correct about the difference between module declaration and instantiation.
The closest the standard comes to talking about this is the statment that a module may contain instantiations of "other modules", which you might want to read as implicitly forbidding self-instantiation.
But in fact, recursive instantiation was never really discussed.
It came up once in http://boyd.com/1364_btf/archive/btf_2000/1123.html ,
but the issue was never resolved.
I guess that is an open issue.
Shalom
Muzaffer Kal wrote:
But isn't there a difference between module declaration and module instantiation ? To me it seems that recursive module instantiation is still technically possible.
-----Original Message-----
From: owner-vlog-synth@server.eda.org [mailto:owner-vlog-synth@server.eda.org]On Behalf Of M Ciletti
Sent: Sunday, March 10, 2002 2:29 PM
To: Shalom Bresticker
Cc: VhdlCohen@aol.com; vlog-synth@server.eda.org
Subject: Re: recursive instantiations of modules
The formal syntax (see Annex A, p. 594 of the LRM) states the following:...Module declarations are not among the allowed module items.
Mike Ciletti
----- Original Message -----
From:Shalom Bresticker
To: M Ciletti
Cc: VhdlCohen@aol.com ; vlog-synth@server.eda.org
Sent: Sunday, March 10, 2002 8:32 AM
Subject: Re: recursive instantiations of modules
Where?
M Ciletti wrote:
FYI - The formal syntax of Verilog precludes recursive instantiation of modules, regardless of what tools might do before they choke on attempted nonsense. Mike Ciletti
--
Shalom Bresticker Shalom.Bresticker@motorola.com
Principal Staff Engineer Tel: +972 9 9522268
Motorola Semiconductor Israel, Ltd. Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 441478
This archive was generated by hypermail 2b28 : Mon Mar 11 2002 - 05:54:15 PST