Number | 150
|
Category | errata
|
Synopsis | 3.11.2: Local parameters - wording issues
|
State | lrmdraft
|
Class | errata-discuss
|
Arrival-Date | Oct 06 2002
|
Originator | Shalom.Bresticker@motorola.com
|
Release | 2001b: 3.11.2
|
Environment |
|
Description |
I recently saw that 3.11.2 contains the same unclear wording as 12.1.3: "Verilog HDL localparam - local parameter(s) are identical to parameters except that they can not directly be modified with the defparam statement or by the ordered or named parameter value assignment. Local parameters can be assigned to a constant expression containing a parameter which can be modified with the defparam statement or named parameter value assignment. See 12.1.3 for details." I propose to reword as follows: "Verilog HDL localparam - local parameter(s) are identical to parameters except that they can not directly be modified with defparam statements (12.2.1) or module instance parameter value assignments (12.2.2). Local parameters can be assigned constant expressions containing parameters, which CAN be modified with defparam statements or module instance parameter value assignments." Note among the changes in wording that I changed "assigned TO a constant expression" to "assigned constant expressions" and I deleted the reference to 12.1.3, which is not really relevant. Shalom ---------- Forwarded message ---------- Date: Fri, 27 Sep 2002 11:22:01 +0300 (IDT) From: Shalom Bresticker <Shalom.Bresticker@motorola.com> Subject: Re: errata/6: 12.1.3 - typo + unclear In 12.1.3 (Generated instantiation), the first sentence in paragraph 7 says, "Parameter redefinition using by the ordered or named parameter = value assignment or defparam statements can also be declared within the generate scope." This is gibberish. Based on the idea that the sentence is supposed to be talking about parameter redefinition, I proposed the following change: "Parameters may be redefined within the generate scope by defparam statements (12.2.1) or module instance parameter value assignments (12.2.2)." |
Fix |
CHANGE FROM: "Verilog HDL localparam - local parameter(s) are identical to parameters except that they can not directly be modified with the defparam statement or by the ordered or named parameter value assignment. Local parameters can be assigned to a constant expression containing a parameter which can be modified with the defparam statement or named parameter value assignment. See 12.1.3 for details." TO: "Verilog HDL localparam - local parameter(s) are identical to parameters except that they can not directly be modified by defparam statements (12.2.1) or module instance parameter value assignments (12.2.2). Local parameters can be assigned constant expressions containing parameters, which CAN be modified with defparam statements or module instance parameter value assignments." ("CAN" is an emphasis which I suppose is done in the LRM with italics.) Note: further issues in issue #211. |
Audit-Trail |
|
Unformatted |
|
Hosted by Boyd Technology