From: Brophy, Dennis (dennisb@model.com)
Date: Sun May 16 2004 - 19:07:12 PDT
Config is already approved for use with an unconstrained scope in Verilog-2001. There is at least one implementation of such with users already placing config in Verilog text. You will find it hard to take away from users something they have already been given.
The language in the minutes below expresses a purported hypothetical outcome of 'config' if a constraint to it is not imposed. I can understand this hypothesis if one is still stuck in Verilog-95 land, then every feature in Verilog-2001 has implications. I think everyone needs to get out of Verilog-95 land. In case anyone missed the news, Verilog-2001 was balloted and approved. There is no hypothetical issue here. You can try to go back and recreate time, but you will find it hard to regress behavior to simply your implementation and support issues.
Users have voted. They are using config as defined in Verilog-2001 and dealing with 'config' as a keyword. I suggest everyone else do the same.
Lastly, I find the argument specious and hallow to suggest the specification of 'config' is in the class of errata. This is NOT an editorial issue.
There are even sillier arguments on the semicolons for config. I'm willing to live with Verilog-2001 as approved. The arguments about poorly written BNF, well written examples and excellent intentions only leaves one to conclude that to use the specification one must in order of significance obey the following: (1) be a mind reader, (2) follow non-normative examples or (3) use the specification to only have it challenged for adherence to the other two rules.
Fix your semicolon issues and leave config alone.
It almost makes me wonder if anyone ever read the Verilog-2001 LRM before and during its ballot.
-Dennis
-----Original Message-----
From: owner-btf@boyd.com [mailto:owner-btf@boyd.com] On Behalf Of Steven Sharp
Sent: Tuesday, May 04, 2004 3:16 PM
To: btf@boyd.com
Subject: Minutes of BTF meeting, May 3, 2004
Minutes of BTF meeting on May 3, 2004, 10:40 AM PDT.
In attendance:
Kurt Baty
Stefen Boyd
Steven Dovich
Tom Fitzpatrick
Ronald Goodstein
Francoise Martinolle
Kathryn McKinley
Karen Pieper
Brad Pierce
Dave Rich
Steven Sharp
Alec Stanculescu
Steven calls the meeting to order at 1740 UTC.
Kurt reminds that nominations are open for VSG officer positions, as described in http://boydtechinc.com/btf/archive/btf_2004/2197.html.
The minutes of the April 19, 2004 meeting, available at http://boydtechinc.com/btf/archive/btf_2004/2183.html,
are reviewed. Kurt moves to accept. Dave seconds.
No opposed. Stefen abstains. Tom abstains. Minutes approved.
Steve Dovich reports on the IP Encryption subgroup. It has had one meeting so far, on April 21, 2004, as announced in http://boydtechinc.com/btf/archive/btf_2004/2182.html.
Interest level is good. Its next meeting will be May 12, 2004 at 1500 UTC.
Steven reports that the prioritization group had a meeting and determined an initial list of high priority items as noted in http://boydtechinc.com/btf/archive/btf_2004/2195.html.
Issue 350 (http://www.boyd.com/1364_btf/report/full_pr/350.html).
Steven suggests that configs only be allowed in library mapping files, not in source code, because of keyword conflicts. 'config', for example, would no longer be a keyword in Verilog text, but only in library mapping files. There was consensus for this suggestion.
Steven has the action items to make a formal proposal and to discuss editorial mechanics with Shalom. Mac suggests that VSG issue an opinion soon. Steven has action item to make such a motion at VSG once proposal is ready. Should this change be done by deprecation or removal? Consensus is to remove as an erratum, but with an explicit informative note about the history.
Issue 298 (http://www.boyd.com/1364_btf/report/full_pr/298.html),
specifying a minimum field width for integer formats in the $display family. Why not just do everything C does in printf()? May not be able to entirely, because %0d already has a different meaning in Verilog. Some C format possibilities don't even make sense for Verilog. Only a subset is needed. Steven asks for vendor experience and user input. Consensus is that it's a good thing, and when possible, should try to make it like C, but many details still need to be worked out. Stefen advises to start small. Steven has action item to make a proposal.
Issue 354 (http://www.boyd.com/1364_btf/report/full_pr/354.html),
consensus to add $feof() function. Steven has action item to make proposal.
Issues 387/390 (http://www.boyd.com/1364_btf/report/full_pr/387
and http://www.boyd.com/1364_btf/report/full_pr/390.html). Kurt is strongly opposed to using $ identifiers for mathematical functions.
He wants at least a built-in math package in which, say, ln would call $ln, to import the names into the namespace. A one-layer alias.
The motivation is to dodge the $ identifiers, but some feel it's not really that important, or that packages are not necessary. Kurt wants to postpone issue 390 until the discussion of packages. Mac and Steven point out that the user could just `define ln $ln. Kurt thinks this issue should be tied into 293 about variable-width floating-point, and strongly feels that nothing should change for Verilog-AMS users regarding the use of these mathematical functions.
No consensus reached. But there was consensus that some system functions should be allowed in constant expressions. Steven has action item to spin off a new enhancement issue about that.
Meeting adjourned at 1900 UTC.
Next meeting is on May 17, 2004, 10:40 AM PDT
This archive was generated by hypermail 2.1.4
: Sun May 16 2004 - 18:46:57 PDT
and
sponsored by Boyd Technology, Inc.