RE: enhancement/350: PROPOSAL - Deprecate configs in Verilog sour ce

From: Steven Sharp (sharp@cadence.com)
Date: Fri May 14 2004 - 18:20:00 PDT

  • Next message: Brophy, Dennis: "RE: enhancement/350: PROPOSAL - Deprecate configs in Verilog sour ce"

    The following reply was made to PR enhancement/350; it has been noted by GNATS.

    From: Steven Sharp <sharp@cadence.com>
    To: etf-bugs@boyd.com, dennisb@model.com
    Cc:
    Subject: RE: enhancement/350: PROPOSAL - Deprecate configs in Verilog sour ce
    Date: Fri, 14 May 2004 21:34:12 -0400 (EDT)

     Dennis,
     
     Your concern may be partly due to unclear wording in my proposal, which
     may have made it seem more restrictive than I intended.
     
     You wrote:
     
    > Users have come to use configs in other places other than library map files
     and I am hard pressed to see how we can now rationalize it out of being used in
     other places moving forward.
     
     As I pointed out in my response to Jayaram Bhasker's comments, any file
     containing configs could be regarded as a library map file and fed into
     a tool as such. As long as users have kept configs in separate files from
     their Verilog source, they can provide them to the tools as library map
     files instead of Verilog source files. My proposal explicitly allowed for
     the possibility that tools could compile configs from these library map
     files into libraries, just as they could have if they were allowed in
     Verilog source files.
     
     The only restriction that this imposes is that configs cannot be combined
     with Verilog HDL source in the same file. My VHDL contacts tell me that
     VHDL configs are almost invariably kept in separate files. There are
     reasons why it is generally undesirable to keep them in the same files
     as the HDL source.
     
     I agree that it is a question of what will cause the least hardship for
     users. I believe that configs are still implemented in very few tools at
     this point. As a result, very few users are probably using them yet. If
     they have used them the way VHDL users do, only a tiny fraction of those
     would have combined them with Verilog source in the same file. This means
     that the restrictions from this proposal would have minimal impact on users.
     
     On the other hand, reserving the config keywords in Verilog source causes
     15% of the customer designs in our customer test suite to fail to compile.
     Assuming that this is representative of designs out there, there is a lot
     of legacy code out there that would need to be modified or handled specially.
     
     I believe that this proposal is in the best interests of Verilog users
     overall. Now that I have clarified the amount of restriction that it
     actually involves, perhaps you will agree. If you have contact with users
     who would be negatively impacted by this change, please encourage them to
     contact us and tell us about it.
     
     Steven Sharp
     sharp@cadence.com
     



    This archive was generated by hypermail 2.1.4 : Fri May 14 2004 - 18:20:11 PDT and
    sponsored by Boyd Technology, Inc.