errata/500: hierarchical block references

From: Shalom Bresticker (Shalom.Bresticker@motorola.com)
Date: Tue Nov 04 2003 - 03:10:00 PST

  • Next message: Shalom.Bresticker@motorola.com: "errata/13: Re: errata/13: PROPOSAL - 12.2.2:example of named param passing before its descriptioB"

    >Number: 500
    >Category: errata
    >Originator: Shalom Bresticker <Shalom.Bresticker@motorola.com>
    >Description:

    When reviewing issue #209, we noted that hierarchical_identifier ends with an
    identifier name, without an optional index.
    If the hierarchical_identifier is used to refer to one of an array of modules or
    primitives or named generate blocks,
    then it will be necessary to add a "[ constant_expression ] " to the
    hierarchical_identifier.

    This issue comes to try to identify such places.

    The only real place I found in the current LRM where that is necessary is in
    Syntax 17-9 ($printtimescale).

    However, the construct hierarchical_name is used in C.5 ($list), C.9 ($scale),
    and C.10 ($scope).
    The syntax of hierarchical_name is undefined.

    We had mentioned $dumpvars.
    That actually uses "module_identifier" (Syntax 18-3), as does Syntax 12-8
    (upward_name_reference) and Syntax 18-21 ($dumpports) and the following text. We
    might want to modify those.

    By the way, if we are going to leave $scale, we need to explain it better.
    The description here is incomplete, and does not give enough information to
    understand how to use it.

    --
    Shalom Bresticker                           Shalom.Bresticker@motorola.com
    Design & Reuse Methodology                             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 2.1.4 : Tue Nov 04 2003 - 03:10:02 PST and
    sponsored by Boyd Technology, Inc.