errata/114: PROPOSAL - A.1.5, A.2.1.1, A.2.8: port style parameter declarations

From: Shalom.Bresticker@motorola.com
Date: Sun Mar 09 2003 - 04:22:02 PST

  • Next message: Shalom Bresticker: "Re: ETF issue to vote on closing 3/14/03"

    Precedence: bulk

    2002-03-09, Shalom: I have reformatted the proposal to make
    it more readable. I have not changed its content.

    See
    http://boydtechinc.com/btf/archive/att-1803/01-ParameterFix_20020415.pdf
    as modified by applying the changes to localparams as well.

    The final changes are as follows:

    1. (Note: The following is affected by issues #20, #154)

    In BNF of the following items:

    a) module_item

    (Syntax 2-6 (2.8.2), Syntax 12-1 (12.1),
    Syntax 12-3 (12.1.3), A.1.5)

    b)non_port_module_item

    (as above, except Syntax 12-3)

    and c) block_item_declaration
      
    (Syntax 2-7 (2.8.2), Syntax 9-13 ( 9.8.1),
    Syntax 9-14 (9.8.2), Syntax 10-1 (10.2.1),
    Syntax 10-3 (10.3.1), A.2.8),

    CHANGE:

    <pre>
    | { attribute_instance } local_parameter_declaration
    | { attribute_instance } parameter_declaration
    </pre>

    TO:

    <pre>
    | { attribute_instance } local_parameter_declaration ";"
    | { attribute_instance } parameter_declaration ";"
    </pre>

    2. (Note: The following is affected by issue #165)

    In Syntax 3-4 (3.11.1) and A.2.1.1,

    CHANGE BNFs of

    local_parameter_declaration and parameter_declaration

    FROM:

    <pre>

    local_parameter_declaration ::=
        localparam [ signed ] [ range ] list_of_param_assignments ;
      | localparam integer list_of_param_assignments ;
      | localparam real list_of_param_assignments ;
      | localparam realtime list_of_param_assignments ;
      | localparam time list_of_param_assignments ;

    parameter_declaration ::=
        parameter [ signed ] [ range ] list_of_param_assignments ;
      | parameter integer list_of_param_assignments ;
      | parameter real list_of_param_assignments ;
      | parameter realtime list_of_param_assignments ;
      | parameter time list_of_param_assignments ;

    </pre>

    TO:

    <pre>

    local_parameter_declaration ::=
        localparam [ signed ] [ range ] list_of_param_assignments
      | localparam integer list_of_param_assignments
      | localparam real list_of_param_assignments
      | localparam realtime list_of_param_assignments
      | localparam time list_of_param_assignments

    parameter_declaration ::=
        parameter [ signed ] [ range ] list_of_param_assignments
      | parameter integer list_of_param_assignments
      | parameter real list_of_param_assignments
      | parameter realtime list_of_param_assignments
      | parameter time list_of_param_assignments

    </pre>

    http://boydtechinc.com/cgi-bin/issueproposal.pl?cmd=view&pr=114



    This archive was generated by hypermail 2.1.4 : Sun Mar 09 2003 - 04:22:47 PST and
    sponsored by Boyd Technology, Inc.