Re: Errata/255: recursive instantiation

From: Shalom.Bresticker@freescale.com
Date: Sun Jun 27 2004 - 04:40:01 PDT

  • Next message: Shalom.Bresticker@freescale.com: "enhancement/2: PROPOSAL - Allow negative genvars"

    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.