errata/127: PROPOSAL - 9.7.5: 4th paragraph - pp.140-141

From: Brad.Pierce@synopsys.com
Date: Sat Dec 21 2002 - 15:27:21 PST

  • Next message: Brad.Pierce@synopsys.com: "errata/224: PROPOSAL - 10.2, A.2.7: tf port declarations"

    Precedence: bulk

    In 9.7.5, change the 4th paragraph from

    "Nets and variables which appear on the right hand
    side of assignments, in function and task calls, or
    case and conditional expressions shall all be included
    by these rules."

    to

    "Nets and variables which appear on the right-hand
    side of assignments, in function and task calls,
    in case and conditional expressions, as an index
    variable on the left-hand side of assignments or
    as variables in case item expressions shall all be
    included by these rules."

    And insert the following Examples 5 and 6 just
    before 9.7.6, indenting as appropriate,
    bolding the keywords and italicizing
    "Example 5" and "Example 6":

    Example 5

       always @* begin // same as @(a or en)
           y = 8'hff ;
           y[a] = !en ;
       end

    Example 6

       always @* begin // same as @(state or go or ws)
           next = 4'b0 ;
           case (1'b1)
             state[IDLE]: if (go) next[READ] = 1'b1 ;
                          else next[IDLE] = 1'b1 ;
             state[READ]: next[DLY ] = 1'b1 ;
             state[DLY ]: if (!ws) next[DONE] = 1'b1 ;
                          else next[READ] = 1'b1 ;
             state[DONE]: next[IDLE] = 1'b1 ;
           endcase
       end

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



    This archive was generated by hypermail 2.1.4 : Sat Dec 21 2002 - 15:27:43 PST and
    sponsored by Boyd Technology, Inc.