Re: EGG Extension Guidelines

From: Shalom.Bresticker@motorola.com
Date: Wed Dec 17 2003 - 09:38:55 PST

  • Next message: Shalom Bresticker: "enhancement system function to get signal strength"

    > 3.1 Backward Compatibility
    >
    > ------------------------------------------------------------------------
    > Guideline 1: An existing design that is legal with respect to the latest
    > IEEE 1364 standard must continue to be syntactically legal and to have
    > exactly the same simulation semantics in the next version of the language.
    > ------------------------------------------------------------------------
    >
    > [13] A primary goal of language extension must be backward compatibility
    > with the latest version of the IEEE 1364 standard. Designers are
    > understandably reluctant to modify legacy designs, and rightly expect
    > their designs to continue to be valid and behave in the same way in tools
    > that support later revisions of the language.

    I did not see the following point mentioned.

    I would extend this guideline slightly.

    Occasionally, there are aspects of the Verilog language which are not
    specified by the standard, or at least not explicitly, but which are
    universally or almost so, understood the same way by all (or almost all)
    the tools.

    In such cases as well, backward compatability should be preserved with
    the behavior of existing tools.

    -- 
    Shalom Bresticker                         Shalom.Bresticker@motorola.com
    Design, Verification & 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 : Wed Dec 17 2003 - 09:32:41 PST and
    sponsored by Boyd Technology, Inc.