From: Shalom.Bresticker@freescale.com
Date: Sun Jun 27 2004 - 04:40:01 PDT
The following reply was made to PR errata/255; it has been noted by GNATS.
From: Shalom.Bresticker@freescale.com
To: Steven Sharp <sharp@cadence.com>
Cc: etf-bugs@boyd.com
Subject: Re: Errata/255: recursive instantiation
Date: Sun, 27 Jun 2004 14:37:24 +0300 (IDT)
In the proposal, 12.4 para. 1 says,
"Generate constructs provide the ability for parameter values to affect the structure of the model. They also allow for modules with repetitive structure to be described more concisely, and they make recursive module instantiation possible."
A paragraph in 12.4.2 also says,
"Conditional generate constructs make it possible for a module to contain an instantiation of itself. The same can be said of loop generate constructs, but it is more easily done with conditional generates. With proper use of parameters, the resulting recursion can be made to terminate, resulting in a legitimate model hierarchy. Note that because of the rules for determining top-level modules, a module containing an instantiation of itself will not be a top-level module."
I did not find other references to it, though I might have missed one.
One might conclude from this that a recursive instantiation using configurations might not be legal, though.
Shalom
On Thu, 24 Jun 2004, Steven Sharp wrote:
> Has this issue been resolved by the generate proposal?
--
Shalom Bresticker Shalom.Bresticker @freescale.com
Design & Reuse Methodology Tel: +972 9 9522268
Freescale Semiconductor Israel, Ltd. Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 5441478
[ ]Freescale Internal Use Only
[ ]Freescale Confidential Proprietary
This archive was generated by hypermail 2.1.4
: Sun Jun 27 2004 - 04:40:11 PDT
and
sponsored by Boyd Technology, Inc.